Desarrollo de Páginas Web dinámicas

Información

$1.500 x Mes (5 Meses)

Duración

5 meses (20 clases)


Modalidad

Presencial / A distancia


Metodología:

Una PC por alumno, grupos reducidos, Wi-Fi en aula


Requisitos:

Cualquier persona con conocimientos básicos de sistemas que desee aprender a realizar aplicaciones web interactivas con acceso a base de datos aplicando tecnologí­as de punta. Si bien el curso puede ser tomado por cualquier persona sin conocimientos previos sobre páginas web, serí­a altamente deseable que previamente hayan tomado el curso de Diseño Web. En su defecto, que tengan conocimientos de maquetado web (HTML Y CSS).

Pagar Inscribirse

¿Crees que a alguien puede interesarle? Compartilo

El lenguaje PHP es una de las mejores alternativas para el desarrollo de páginas web dinámicas. Su gran potencia, facilidad, funciones, costo gratuito y velocidad hacen que PHP tenga cada vez una mayor presencia en Internet. PHP es un lenguaje de programación que se interpreta en el servidor HTTP y enví­a el resultado de su ejecución al navegador del usuario.
Capacitaciones con certificación privada y homologada a nivel nacional.

– Contenido:

PHP
Clase 1. Introducción a PHP:
– Propósito y definición del lenguaje.
– Visión de las tareas de un lenguaje servidor, en comparación con las que corresponden a un cliente.
– Instalación y configuración de Apache, PHP y MySQL.
– Edición e interpretación de archivos PHP.
– Interacción del lenguaje con el HTML.

Clase 2. Elementos fundamentales del lenguaje:
– Formación de Scripts.
– Zonas de inserción del código PHP.
– Instrucciones.
– Literales y variables.
– Tipos de dato.
– Operadores, operandos y expresiones.

Clase 3. Estructuras de decisión y especiales:
– Estructuras de decisión: Conceptos de estructuración, decisión simple y decisión múltiple.
– Resolución e interpretación de condiciones verdaderas y falsas.
– Decisiones simples y múltiples: Planteos e interpretaciones.
– Estructuras if y switch.
– Estructuras de control especiales: declare, require, include, require_once e include_once.

Clase 4. Estructuras de repetición:
– Bucles condicionales e incondicionales.
– Contador y acumulador.
– Ruptura.
– Estructuras for, while y do.

Clase 5. Arrays:
– Vectores y matrices: Conceptos y acceso a sus elementos.
– Arreglos estáticos y dinámicos.
– Asignación de un valor a un elemento de un arreglo.
– Planteo y resolución de expresiones con elementos de arreglos.
– Destrucción de elementos.
– Detección de la longitud de un arreglo.
– Bucle foreach.

Clase 6. Funciones:
– Conceptos de función, parámetro y retorno.
– Utilización de funciones como operandos de expresiones.
– Funciones internas típicas de los lenguajes de programación: Matemáticas, estadísticas, de textos, de variables, de arrays, de fechas y horas, etc.
– Números pseudo-aleatorios: Concepto y funciones.
– Conversiones implícitas y explícitas de tipos de datos.
– Funciones definidas por el usuario: Ventajas y desventajas de la modularización.
– Parámetros por valor y por referencia.
– Variables y retornos.
– Argumentos opcionales con valores por defecto.
– Recursividad.

Clase 7. PHP para formularios:
– Array $_GET: Recepción y procesamiento de datos enviados por el método GET.
– Sintaxis de la URI.
– Imitación por medio de hipervínculos
– Array $_POST: Recepción y procesamiento de datos enviados por el método POST. Identificación de valores.
– Formularios recursivos: Procesamiento de autoenvíos. Identificación de etapas de la página.

Clase 8. Array $_FILES:
– Subida de archivos.
– Adaptación de formularios: Tipo multipart/form-data.
– Limitación del tamaño máximo.
– Obtención de los atributos de un archivo: nombre, tipo, tamaño, ruta temporal y ocurrencia de errores.
– Almacenamiento definitivo: Funciones move_uploaded_file, file_exists e is_uploaded_file.

Clase 9. Cookies y sesiones:
– Cookies: Concepto de cookie.
– Creación, uso y destrucción de cookies.
– Fechas y horas de expiración.
– Dominios.
– Políticas de seguridad.
– Accesibilidad.
– Utilización del array $_COOKIE.
– Sesiones: Concepto de sesión.
– Apertura, modificación y cierre de sesiones.
– Creación, uso y destrucción de variables.
– Manipulación de la cookie de la sesión.
– Uso del caché.
– Almacenamiento de los datos.
– Empleo del array $_SESSION.
– Array $_REQUEST: Reunión de los contenidos de $_GET, $_POST y $_COOKIE.
 
MYSQL
Contenido del Curso

Clase 10. Introducción al modelo relacional de bases de datos:
– Conceptos de base de datos, tabla, campo, registro, clave principal, clave externa e índice.
– Metodología de la normalización: Objetivos y formas normales; tipos de relaciones y solución de anomalías; tipos de datos y atributos de campos.
– Construcción de bases de datos coherentes, legibles y sin redundancias.

Clase 11. Introducción a MySQL:
– MySQL: Concepto de Sistema de Gestión de Bases de Datos (SGBD).
– MySQL como SGBD.
– Instalación y puesta en marcha del servicio.
– Conexión mediante host, usuario, contraseña y puerto.
– Edición del diseño de una base de datos, mediante un MySQL Client.
– Tipos de tablas: InnoDB, MyISAM, MEMORY, BLACKHOLE, MRG_MYISAM, CSV y ARCHIVE.
– Atributos de campos: Nombre, tipo de dato, longitud, valor por defecto, clave principal, almacenamiento binario, flags, nulidad, signo, autoincremento, uso de ceros, charset y comentarios.

Clase 12. Indice y claves externas:
– Conceptos.
– Indice: Concepto. Construcción. Nombres. Tipos (INDEX, PRIMARY, UNIQUE, FULLTEXT y SPATIAL).
– Clave externa: Concepto. Establecimiento de foreign keys. Integridad referencial: Actualizaciones y eliminaciones en cascada, restricciones y uso de valores nulos.

Clase 13. Consultas de selección (SELECT):
– Extracción de datos.
– Selección de campos.
– Uso de alias.
– Criterios: Empleo de operadores lógicos y relacionales.
– Orden de los resultados.
– Agrupamiento.
– JOIN interno, externo y cruzado.
– Campos calculados.
– Totales.
– Utilización de funciones internas.
– Uniones de consultas.

Clase 14. Consultas de manipulación y de modificación de la BD:
– Consultas de acción: Uso de INSERT, DELETE y UPDATE.
– Consultas de creación y modificación de bases de datos y tablas: Empleo de CREATE DATABASE, DROP DATABASE, USE, CREATE TABLE, ALTER TABLE y DROP TABLE.
– Consultas de manejo de usuarios: Utilización de CREATE USER, REVOKE, GRANT y DROP USER.

Clases 15 y 16: en las siguientes clases diseñaremos un sitio web totalmente dinámico, utilizando los conceptos aprendidos durante el curso.

Clase 15: BackEnd
– Armado del panel de control que utilizarán los administradores de la web para cargar la información en la misma

Clase 16: FrontEnd
– Presentación (partiendo de un diseño web que nos provee el diseñador) de toda la información que deba mostrarse, de acuerdo a lo establecido en el backend.

– Recursos adicionales entregados:

Este curso incluye el acceso a una plataforma online donde encontrarás el material de lectura del curso, los laboratorios del mismo, prácticas resueltas y más información de interés como: documentos adicionales, descargas, videos relacionados, etc. Tendrás disponible la ejercitación y podrás realizar exámenes de autoevaluación luego de cada clase. Te permitirá también estar conectado con tu docente y compañeros del curso.

– Objetivo:

Adquirir los conocimientos necesarios para implementar sitios Web dinámicos usando las herramientas más conocidas en el mercado de servicios Web: Apache Web Server, PHP y MySQL. Se adquirirán las destrezas necesarias para instalar el entorno de trabajo, se desarrollaran los conocimientos de gestión y administración de la base de datos MySQL interactuando con el lenguaje de programación PHP, para crear sitios Web altamente dinámicos e interactivos acordes a las necesidades del mercado actual.

Forma de enseñanza:

  • Contamos con instructores que trabajan en el mercado digital, permitiéndote estar en contacto con las últimas herramientas existentes.
  • Las clases presenciales te permitirán que puedas aprender de una mejor manera, y el aula virtual te servirá de apoyo de todo lo visto.
  • Hacer el curso en forma grupal te servirá para compartir experiencias; pero si a lo haces a distancia u personalizado, estas invitado cuando puedas a asistir a clases presenciales o a utilizar nuestro foro de consultas online.
  • Basamos el aprendizaje mediante aprender-haciendo, respetando los tiempos de cada alumno, con simulaciones del mundo laboral actual.
  • Mediante nuestros convenios y empresas que nos acompañan, damos posibilidad a alumnos que puedan conseguir trabajo. Y gracias a nuestro certificación avalada a nivel nacional, le sirve si desea ingresar a una organización estatal.

CERTIFICACIONES

  • Diploma privado de asistencia en formato digital notariado en blockchain (para cursos presenciales y a distancia)
  • Diploma Avalado a Nivel Nacional en formato papel para cualquier modalidad
Turno Horarios Fecha de Inicio
Jueves 18-20hs 05/03/2020
Lunes 10-12hs 09/03/2020
A distancia inscripciones permanentes Sin horario a través del aula virtual
No podes estos días? Hacelo personalizado Se coordina día y hora