BLOQUES DE CONTENIDOS PRÁCTICAS FORMATIVAS
PROFESIONALIZANTES
Funcionamiento de los Sitios Web
-Modelo de Internet de cuatro capaz.

-Protocolo http

-Direccionamiento IP

-Pagina estática vs página dinámica

-Rol del navegador y rol del Servidor Web

-Concepto de front-end y de back-end

Partiendo de un sitio Web como ejemplo propuesto por el docente, los alumnos comprenderán el proceso de comunicación entre el cliente y el servidor y los componentes que intervienen en el mismo.
Lenguaje de marcas HTML Web
-Estructura de una página HTML

-Etiquetas HTML y atributos

-Formularios

-Incorporación de imágenes

-Maquetación Web

Diseñar y construir interfaces amigables, que cumplan con los estándares de la W3C. Comprender las implicancias del peso de las imágenes en relación con el rendimiento de las páginas Web. Realizar prácticas de maquetado de páginas Web.
Hojas de estilo en cascada.
-Estructura de archivos CSS

-Definición de clases

-Tipografías, estilos, colores

-Animaciones

-Diseño adaptativo

Proponer situaciones problemáticas para que el alumno logre reconocer las características de díselo de los sitios Web según el tipo de destinatario, organización o empresa que lo requiere
Programación lado cliente
-Estructura y sintaxis de un archivo JavaScript

-Variables, arreglos, objetos

-Funciones

-Modelo de Objetos del Documento (DOM)

-El árbol del documento

-Tipos de nodos y relaciones

-Recorrer el árbol del documento

-Modificar el valor de los nodos

-Crear, eliminar y reemplazar nodos

-Eventos

-Creación de ventanas de dialogo

-Depuración de errores

-Validación de datos de formularios

-Formato JSON para intercambio de datos e instrucciones para su manipulación

A partir de situaciones problemáticas de complejidad variable definidas por el equipo docente, los estudiantes elaboraran archivos con código de programación en lenguaje JavaScript que permitan resolver el requerimiento planteado. Mediante estas prácticas se espera que los estudiantes puedan diseñar, programar, depurar y probar su funcionamiento. Resolver problemas de distintos niveles de complejidad.