programacion de aplicaciones web
TRANSCRIPT
1.- DATOS DE LA ASIGNATURA
2.- UBICACIÓN DE LA ASIGNATURA
a) Relación con otras asignaturas del plan de estudiosAnteriores PosterioresProgramación I
Programación II
Fundamentos de Bases de Datos
Desarrollo de aplicaciones para ambientes distribuidas
Tópicos avanzados de programación
b) Aportación de la asignatura al perfil del egresadoProporciona conocimientos teórico-prácticos para la solución de problemas empleando un lenguaje de programación para aplicaciones en Internet.
3.- OBJETIVO (S) GENERAL (ES) DEL CURSO
Introducir al alumno en el área de programación de aplicaciones Web, al igual que darle a conocer un lenguaje de programación para construir y modificar diversas aplicaciones.
Nombre de la asignatura:
Programación de Aplicaciones Web
Clave de la asignatura: SDC-0702
Horas Teoría - Horas Práctica - Créditos 4 – 2 – 10
4. TEMARIO
NUMERO TEMAS SUBTEMAS1 Fundamentos de
aplicaciones Web y HTML1.1Fundamentos de programación Web1.2HTML Básico1.3 Formularios
2 HTML dinámico para aplicaciones del cliente
2.1Fundamentos del lenguaje Script.2.2Procedimientos y funciones.2.3Implementación de los Script’s en
páginas Web2.3.1 Validación2.3.2 Animación2.3.3 Operaciones matemáticas2.3.4 Seguridad 2.4 Cookies
3 Programación para servidores Web
3.1Fundamentos de lenguaje de programación
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
4 Conexiones a Bases de Datos
4.1Funciones del lenguaje de acceso a bases de datos
4.2Conexiones a bases de datos 4.3Manipulación de datos
5 Publicación de un Sitio Web 5.1Implementación de un Sitio Web
5.- APRENDIZAJES REQUERIDOS
Conocimiento de los paradigmas de programación.
Dominio de las metodologías para la solución de problemas mediante la construcción de algoritmos.
Dominio de las técnicas de diseño de algoritmos.
Conocimiento de los fundamentos de bases de datos.
6.- SUGERENCIAS DIDACTICAS
Propiciar el trabajo en equipo.
Realizar prácticas donde el profesor conduzca paso a paso a sus estudiantes en el desarrollo del ejemplo, teniendo el cuidado que durante la solución se resalten los puntos de importancia que la teoría define, ya sea como concepto o el uso de la sintaxis en el momento de su aplicación.
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 interés, aplicando los conocimientos adquiridos durante el curso.
Seleccionar en acuerdo de academia, el lenguaje de programación 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 común acuerdo con los estudiantes, la ponderación de las diferentes actividades del curso, tales como:
Participar en clase. Exponer temas específicos en aula. Elaborar prácticas.
Aplicar exámenes escritos y prácticos (en computadora) correspondientes a cada unidad.
Dar seguimiento a los avances y documentación del proyecto propuesto.
Unidades de aprendizaje
Unidad 1. Fundamentos de aplicaciones Web y HTMLObjetivo Educacional Actividades de
AprendizajeFuentes de información
El estudiante conocerá los conceptos básicos para comprender el funcionamiento de las aplicaciones web.
Conocerá y empleará las diversas etiquetas básicas para el diseño de páginas web.
1.1 Desarrollar una investigación en diferentes fuentes, acerca de los tipos de aplicaciones web existentes.
1.2 Investigar cada una de las etiquetas básicas para la creación de páginas web.
1.3 Desarrollar prácticas empleando las etiquetas HTML.
2,3,5,6
Unidad 2. HTML Dinámico para aplicaciones del clienteObjetivo Educacional Actividades de
AprendizajeFuentes de Información
El estudiante conocerá y aplicará un lenguaje de programación para aplicaciones dinámicas a través de scripts.
2.1 Desarrollar una investigación acerca de los diversos lenguajes de programación para aplicaciones web dinámicas mediante scripts.
2.2 Identificar el área de aplicación del lenguaje.
2.3 Crear paginas dinámicas empleando el lenguaje de programación JavaScript.
2.4 Investigar la aplicación de las cookies en páginas web.
1,2,5,6,7
Unidad 3. Programación para servidores WebObjetivo Educacional Actividades de
AprendizajeFuentes de Información
El estudiante conocerá y aplicará un lenguaje de programación para aplicaciones dinámicas ejecutándose en un servidor web.
3.1 Realizar una investigación acerca de los diversos servidores web.
Desarrollar una investigación acerca de los diversos lenguajes de programación para aplicaciones web dinámicas ejecutándose en servidores web.
Aplicar los fundamentos de un lenguaje de programación para aplicaciones dinámicas en servidores web.
3.2 Realizar prácticas para dar soluciones a través de diferentes aplicaciones Web, empleando sesiones de usuario.
1,2,3,4,5,6,7
Unidad 4. Conexiones a Bases de DatosObjetivo Educacional Actividades de
AprendizajeFuentes de Información
El alumno aprenderá como acceder e interactuar con diversos manejadores de bases datos mediante aplicaciones dinámicas ejecutándose en un servidor Web.
4.1Conocer los manejadores de bases de datos mas apropiados para emplearse en ambientes web.
4.2 Realizar practicas donde los alumnos desarrollen aplicaciones Web que interactúen con bases de datos.
4.3 Dar solución a problemas reales a través de una aplicación Web.
1,2,3,4,5,6,7
Unidad 5. Publicación de un sitio WebObjetivo Educacional Actividades de
AprendizajeFuentes de Información
El alumno aprenderá como publicar una aplicación Web.
5.1 Configurar un servidor Web.
Desarrollar un proyecto en el cual ponga en práctica los conocimientos adquiridos anteriormente.
Publicar la aplicación desarrollada para acceder a ella desde Internet.
1,2,3,4,5,6,7
8. BIBLIOGRAFÍA BASICA Y COMPLEMENTARIA
1.- Programación de aplicaciones web.Santiago Rodríguez Fuente; Santiago Rodríguez Fuente Ed. Paraninfo)
2.- Superutilidades para HTML y diseño webKris JamsaEd. Mc Grúa Hill
3.- Creación de sitios web con php 4Fco. Javier Gil RubioEd. Mc Graw Hill
4.- PHP and MySql for dynamic web sitesUllman, LarryEd. Reviews
5.- HTML 4. Manual de referenciaAntonio Toca Caso; J. Ignacio Sanchez Garcia; Thomas A.Ed. Mc Graw Hill
6.- HTML creación y difusión de paginas webDaniel Leduc
7.- Diseño de paginas web con XHTML, JAVASCRIPT Y CSSOros J.C.Ed. Ra-Ma