Programacion de Aplicaciones Web
Programacion de Aplicaciones Web
- DATOS DE LA ASIGNATURA Nombre de la asignatura: Programacin de Aplicaciones Web Clave de la asignatura: SDC-0702 Horas Teora - Horas Prctica - Crditos 4 2 10 2.- UBICACIN DE LA ASIGNATURA a) Relacin con otras asignaturas del plan de estudios Anteriores Posteriores Programacin I Desarrollo de aplicaciones para ambientes distribuidas Programacin II Tpicos avanzados de programacin Fundamentos de Bases de Datos b) Aportacin de la asignatura al perfil del egresado Proporciona conocimientos terico-prcticos para la solucin de problemas empleando un lenguaje de programacin para aplicaciones en Internet. 3.- OBJETIVO (S) GENERAL (ES) DEL CURSO Introducir al alumno en el rea de programacin de aplicaciones Web, al igual que darle a conocer un lenguaje de programacin para construir y modificar diversas aplicaciones.
4. TEMARIO
NUMERO TEMAS 1 Fundamentos SUBTEMAS
de 1.1 Fundamentos de programacin Web 1.2 HTML Bsico 1.3 Formularios HTML dinmico para 2.1 Fundamentos del lenguaje Script. aplicaciones del cliente 2.2 Procedimientos y funciones. 2.3 Implementacin de los Scripts en pginas Web 2.3.1 Validacin 2.3.2 Animacin 2.3.3 Operaciones matemticas 2.3.4 Seguridad 2.4 Cookies Programacin para 3.1 Fundamentos de lenguaje de servidores Web programacin 3.1.1 Comentarios. 3.1.2 Constantes. 3.1.3 Tipos de datos. 3.1.4 Variables. 3.1.5 Operadores. 3.1.6 Sentencias. 3.1.7 Arreglos. 3.1.8 Procedimientos y funciones. 3.1.9 Estructuras de control. 3.2 Manejo de sesiones Conexiones a Bases de 4.1 Funciones del lenguaje de acceso a Datos bases de datos 4.2 Conexiones a bases de datos 4.3 Manipulacin de datos Publicacin de un Sitio Web 5.1 Implementacin de un Sitio Web aplicaciones Web y HTML
5.- APRENDIZAJES REQUERIDOS Conocimiento de los paradigmas de programacin. Dominio de las metodologas para la solucin de problemas mediante la construccin de algoritmos. Dominio de las tcnicas de diseo de algoritmos. Conocimiento de los fundamentos de bases de datos.
6.- SUGERENCIAS DIDACTICAS Propiciar el trabajo en equipo. Realizar prcticas donde el profesor conduzca paso a paso a sus estudiantes en el desarrollo del ejemplo, teniendo el cuidado que durante la solucin se resalten los puntos de importancia que la teora define, ya sea como concepto o el uso de la sintaxis en el momento de su aplicacin. Propiciar el desarrollo de ejercicios relacionados con el tema. Elaborar un conjunto de problemas actuales asociados al entorno. Solicitar al estudiante el desarrollo de un proyecto de su inters, aplicando los conocimientos adquiridos durante el curso. Seleccionar en acuerdo de academia, el lenguaje de programacin a utilizar conforme a las necesidades del entorno, el contenido del programa y los recursos disponibles. Navegar en Internet para conocer la diversidad de sitios publicados. 7.- SUGERENCIAS DE EVALUACION. Aplicar un examen inicial para conocer el nivel de los aprendizajes requeridos. Establecer de comn acuerdo con los estudiantes, la ponderacin de las diferentes actividades del curso, tales como: Participar en clase. Exponer temas especficos en aula. Elaborar prcticas. Aplicar exmenes escritos y prcticos (en computadora) correspondientes a cada unidad. Dar seguimiento a los avances y documentacin del proyecto propuesto.
Unidades de aprendizaje Unidad 1. Fundamentos de aplicaciones Web y HTML Objetivo Educacional Actividades de Fuentes Aprendizaje informacin El estudiante conocer 1.1 Desarrollar una 2,3,5,6 los conceptos bsicos investigacin en diferentes para comprender el fuentes, acerca de los tipos funcionamiento de las de aplicaciones web aplicaciones web. existentes. Conocer y emplear las diversas etiquetas bsicas para el diseo de pginas web. 1.2 Investigar cada una de las etiquetas bsicas para la creacin de pginas web. 1.3 Desarrollar prcticas empleando las etiquetas HTML. Unidad 2. HTML Dinmico para aplicaciones del cliente Objetivo Educacional Actividades de Fuentes Aprendizaje Informacin El estudiante conocer y 2.1 Desarrollar una 1,2,5,6,7 aplicar un lenguaje de investigacin acerca de los programacin para diversos lenguajes de aplicaciones dinmicas programacin para a travs de scripts. aplicaciones web dinmicas mediante scripts. 2.2 Identificar el rea de aplicacin del lenguaje. 2.3 Crear paginas dinmicas empleando el lenguaje de programacin JavaScript. 2.4 Investigar la aplicacin de las cookies en pginas web. de
de
Unidad 3. Programacin para servidores Web Objetivo Educacional Actividades de Fuentes Aprendizaje Informacin El estudiante conocer y 3.1 Realizar una 1,2,3,4,5,6,7 aplicar un lenguaje de investigacin acerca de los programacin para diversos servidores web. aplicaciones dinmicas ejecutndose en un Desarrollar una servidor web. investigacin acerca de los diversos lenguajes de programacin para aplicaciones web dinmicas ejecutndose en servidores web. Aplicar los fundamentos de un lenguaje de programacin para aplicaciones dinmicas en servidores web. 3.2 Realizar prcticas para dar soluciones a travs de diferentes aplicaciones Web, empleando sesiones de usuario. Unidad 4. Conexiones a Bases de Datos Objetivo Educacional Actividades de Fuentes Aprendizaje Informacin El alumno aprender 4.1Conocer los 1,2,3,4,5,6,7 como acceder e manejadores de bases de interactuar con diversos datos mas apropiados para manejadores de bases emplearse en ambientes datos mediante web. aplicaciones dinmicas ejecutndose en un 4.2 Realizar practicas servidor Web. donde los alumnos desarrollen aplicaciones Web que interacten con bases de datos. 4.3 Dar solucin a problemas reales a travs de una aplicacin Web.
de
de
Unidad 5. Publicacin de un sitio Web Objetivo Educacional Actividades de Fuentes Aprendizaje Informacin El alumno aprender 5.1 Configurar un 1,2,3,4,5,6,7 como publicar una servidor Web. aplicacin Web. Desarrollar un proyecto en el cual ponga en prctica los conocimientos adquiridos anteriormente. Publicar la aplicacin desarrollada para acceder a ella desde Internet. 8. BIBLIOGRAFA BASICA Y COMPLEMENTARIA 1.- Programacin de aplicaciones web. Santiago Rodrguez Fuente; Santiago Rodrguez Fuente Ed. Paraninfo) 2.- Superutilidades para HTML y diseo web Kris Jamsa Ed. Mc Gra Hill 3.- Creacin de sitios web con php 4 Fco. Javier Gil Rubio Ed. Mc Graw Hill 4.- PHP and MySql for dynamic web sites Ullman, Larry Ed. Reviews 5.- HTML 4. Manual de referencia Antonio Toca Caso; J. Ignacio Sanchez Garcia; Thomas A. Ed. Mc Graw Hill 6.- HTML creacin y difusin de paginas web Daniel Leduc 7.- Diseo de paginas web con XHTML, JAVASCRIPT Y CSS Oros J.C. Ed. Ra-Ma
de