CURSO PROGRAMACIÓN WEB
PROGRAMA DE ESTUDIOS
NIVEL I – DISEÑO WEB
UNIDAD INTRODUCTORIA
Internet. Historia
Páginas y aplicaciones Web. Similitudes y diferencias
Technologias Web. HTML, CSS, JavaScript, PHP, MySQL
UNIDAD 1 – HTML
Que es HTML. Orígenes y evolución. HTML5
Sintaxis. Comentarios. Introducción a la escritura y datos
Estructura global. Organización
Estructura de cuerpo. Organización
Bloques de texto. Listas. Hipervínculos
Listas. Tablas. Formularios
Multimedia
Nuevos elementos en HTML5
UNIDAD 2 – CSS
Conceptos sobre estilos. Estructura CSS. Relación con HTML
Sintaxis. Comentarios. Introducción a la escritura y datos
Tipos de relacionado. Online, embebido, externo
Plantillas CSS
Selectores. Clases
Propiedades
Aplicando CSS a HTML
Modelos de cajas. Ubicación de elementos
Diseño responsivo. Framework Bootstrap
UNIDAD 3 – JAVASCRIPT
Que es JavaScript. Orígenes y evolución. Que se puede hacer con JavaScript
Incorporación con HTML. Online, embebido, externo.
Sintaxis. Comentarios. Introducción a la escritura y datos
Tipo de datos. Variables. Vectores y Matrices.
Operadores. Aritméticos, lógicos, de comparación, de asignación
Estructuras de control. Condicionales, bucles, manejadores de objetos
Funciones. Objetos. Objetos predefinidos. Eventos. Cookies.
APIs. Librerías externas.
Practica de Cierre de Nivel – Trabajo integrador
NIVEL II - PROGRAMACIÓN
UNIDAD 4 – INTRODUCCIÓN A PHP
Que es PHP. Características del lenguaje
Instalación de un webserver en Windows y Linux
Configuración. Aplicaciones de trabajo
Seguridad en PHP. Archivo [Link]
Sintaxis. Comentarios. Introducción a la escritura y datos
Variables y tipos de datos. Variables de servidor
Constantes. Vectores y matrices
Operadores. Conversión de tipos de datos. Cadenas de caracteres
Estructuras de control
Funciones
UNIDAD 5 – BASES DE DATOS
Introducción a las bases de datos
Tipos de bases de datos. Relacionales, no relacionales. Evolución histórica
Que es MySQL. Comparación con otros motores de bases de datos.
Administración de bases de datos. PHP MyAdmin, MySQL Workbench, Heidi SQL
Estructura. Manejo de tablas e índices
Otros objetos. Vistas, stored procedures, funciones, triggers
Lenguaje T-SQL. Sintaxis. Comentarios
Consultas básicas y complejas
Manipulación de datos. Inserción, actualización y eliminación
Manipulación de objetos. Inserción, actualización y eliminación
Conexión a base de datos desde PHP
Consultas y manejo de datos
Recorrido de cursores. Captura y manejo de errores
UNIDAD 6 – PHP AVANZADO
HTTP. Conceptos básicos. Cabeceras HTTP
Formularios. Métodos HEAD, GET y POST
Autenticación de acceso. Seguimiento de visitantes
Cookies. Estructura. Usos
Envío y recuperación de cookies
Sesiones. Concepto. Gestión
Seguridad en PHP. Encriptación de datos
Operaciones con archivos. Apertura, recorrido y cierre
Escritura. Buffering. La clase DIR
Manejo de directorios y archivos. Creación, renombrado y borrado
Envío de e-mails
UNIDAD 7 – JQUERY, AJAX Y JSON
Que es jQuery. Características
Instalación y configuración
Métodos. Atributos. Eventos
Que es AJAX. Características
Envío de datos por métodos GET y POST
Recuperación de datos
Que es JSON. Características
Codificación y decodificación de datos
Integración entre PHP y JavaScript a través de JSON
Practica de Cierre de Nivel – Trabajo integrador
NIVEL III - PROGRAMACIÓN AVANZADA
UNIDAD 7 – PROGRAMACIÓN ORIENTADA A OBJE TOS
Paradigma POO. Concepto. Diferencias con programación estructurada
Clases y objetos. Métodos y atributos
Constructores y destructores. Herencia y polimorfismo
El modelo MVC. Características
UNIDAD 8 – FRAMEWORKS
Que es un framework. Características
Diferencias con PHP puro. Frameworks existentes en el mercado
El framework CodeIgniter. Características
Instalación y configuración.
Estructura de archivos
El modelo MVC en CodeIgniter
Controladores
Librerias y helpers
Vistas
Modelos. Conexión con bases de datos
Consultas y manejo de datos
Segmentos URL. Routes y .htaccess
Envío dee-mails
Practica de Cierre de Nivel – Trabajo integrador