Programación Web Clave 8j4

Catedrático: M.C. José Evaristo Pacheco Velasco

Caracterización de la experiencia educativa / Aportación al Perfil:

Esta experiencia educativa aporta al perfil del egresado la capacidad para desarrollar e implementar sistemas de información en ambiente web para la automatización de procesos y toma de decisiones utilizando metodologías basadas en estándares internacionales y tecnologías emergentes, introduciéndonos a la arquitectura de las aplicaciones web, los conceptos básicos del lenguaje de marcas, al lenguaje de presentación de datos, al desarrollo de código de lado cliente y servidor e implementación de servicios web.

Competencias específicas a desarrollar / Objetivo de la experiencia educativa:

Desarrollar aplicaciones web que involucre lenguajes de marcas, de presentación, del lado del cliente, del lado del servidor, con la integración de servicios web.

Competencias genéricas:

Competencias instrumentales

Competencias interpersonales

Competencias sistémicas

I. HTML5

Competencia específica a desarrollar. Dominio de html5 y css3.

1.1 Fundamentos de html5.

1.2 CSS.

1.3 Elementos multimedia html5.

1.4 Formularios.

1.5 Estructura semántica de html5.

Práctica No.1. Web semántica

Práctica No 2. Interfase de su proyecto integrador

II. Web Responsive.

Competencia específica a desarrollar. Programar aplicaciones webs adaptables a todas las resoluciones y dispositivos en los que se navegan hoy día: tablets, smartphones, netbooks, computadoras de escritorio, etc.

2.1 Twitter Bootstrap.

2.1.1. Tipografía

2.1.2. Listas

2.1.3. Iconos

2.1.4. Botones

2.1.5. Imagenes

2.1.6. Tablas

2.1.7. Formularios

2.1.8. Menús

2.2 Foundation.

2.2.1. Tipografía

2.2.2. Tablas

2.2.3. Imagenes

2.2.4. Listas

2.2.5. Iconos

2.2.6. Botones

Práctica No. 3. Comparación de Framework

Práctica No. 4. Interfase de su proyecto integrador

III. Programación del lado del cliente.

Competencia específica a desarrollar. Utilizar un lenguaje de programación del lado del cliente, para la construcción de aplicaciones web.

3.1 Introducción JavaScript.

3.2 Elementos de programación.

3.3 jQuery.

3.4 Carruseles.

3.5 Ventanas modales

3.6 Integración de video.

3.7 Validación de datos del lado cliente.

Práctica No. 5. Integración de elementos DOM

Práctica No. 6. Validación de formularios

IV. Programación del lado del servidor.

Competencia específica a desarrollar. Utilizar un lenguaje de programación del lado del servidor, para la construcción de aplicaciones web.

4.1 Elementos de programación.

4.1.1 Variables y constantes

4.1.2 Operadores

4.1.3 Sentencias de control

4.1.4 Arreglos

4.1.5 Funciones

4.2. Objetos

4.3 Validación del lado del servidor

4.4 Manejo de excepciones

4.5 Archivos

Práctica No. 7. Evaluación de formularios

Práctica No. 8. Evaluación de formularios

V. Programación del lado del servidor avanzada

Competencia específica a desarrollar. Desarrollar aplicaciones web seguras que incorporen bases de datos.

5.1 Conectividad procedimental con bases de datos

5.2 Conectividad orientada a objetos con bases de datos

5.2.1. Cargar dinámicamente un select con jquery – javascript

5.3 DataTables.

5.4 Sesiones

5.5 Gráficos

5.6 Manejo de mapas

Práctica No. 9. Conectividad bases de datos

Práctica No. 10. Seguridad

VI. Servicios web.

Competencia específica a desarrollar. Desarrollar aplicaciones web que incorporen servicios web.

6.1 Conceptos generales.

6.2 Estándares.

6.3 Seguridad e interoperabilidad.

6.4 Aplicaciones.

Práctica No. 11. Geoposicionamiento

Práctica No. 12. Servicios Web climatológicos

Práctica No. 13. Proyecto integrador

Proyecto Final: Por definir

La página debe contener misión, visión, carrito de comprar (ABC)

Fecha Límite de entrega:

Además el CD final contendrá todas las actividades anteriores. En una página de índice con nombre de la institución, departamento, materia, catedrático, alumno, número de control, email y celular

Bibliografía