Desarrollo e integración de aplicaciones y servicios Web

Anuncio
PROGRAMAS DE ESTUDIO
NOMBRE DE LA ASIGNATURA: Desarrollo e integración de aplicaciones y
servicios web
CICLO ESCOLAR: Optativa
CLAVE DE LA ASIGNATURA:
O1WE302
OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA:
Al finalizar el curso, el alumno será capaz de:

Desplegar aplicaciones en servidores web, mediante mecanismos de las tecnologías
de aplicaciones web dinámicas y las herramientas para la programación, a fin de que
identifique las mejores soluciones para las necesidades específicas de una
organización
TEMAS Y SUBTEMAS
1. Introducción a la programación scripting de servidor web
1.1 Orígenes de Internet
1.2 Servidores web
1.3 TCP/IP Básico
1.4 Entender el funcionamiento del Http request y response
1.5 Trabajo con CGI
2. Panorámica general de diferentes aproximaciones de la programación web
2.2 Desarrollo de aplicaciones web con PHP
2.3 Desarrollo de aplicaciones web con Java
2.4 Desarrollo de aplicaciones web con ASP.Net
2.5 Desarrollo de aplicaciones web con Perl
2.6 Desarrollo de aplicaciones web con Python
3. Desarrollo de aplicaciones web con PHP
3.1 Configuración del entorno
3.1 Sintaxis básica de PHP
3.2 Operadores
3.3 Funciones y arreglos
3.4 Tipos de datos, variables y constantes
3.5 Arreglos y flujos de control
3.6 Errores y excepciones
3.7 String y expresiones regulares
3.8 Formas
3.9 Autenticación de sesiones de usuarios
3.10 Acceso a datos con PHP
3.11 Caso de estudio de aplicaciones PHP
4. Desarrollo de aplicaciones web con Java
4.1 Configuración del entorno
4.2 Java EE básico
4.3 JavaServer Page
4.3.1 Introducción a JSP
4.3.2 Sintaxis de JSP
4.3.2 Elementos de JSP
4.3.3 Objetos implícitos
4.3.4 Errores y excepciones
4.4 Servlets
4.4.1 Programación de Servlets
4.4.2 Modelo de Servlets y HttpServlets
4.4.3 Excepciones
4.4.5 Manejo de sesiones
4.5 Acceso a base de datos con Java EE
4.6 Caso de estudio de aplicaciones Java EE
5. Desarrollo de aplicaciones web con ASP.Net
5.1 Configuración del entorno
5.2 Introducción al ASP.Net Framework
5.3 Uso de controles estándar
5.4 Uso de controles de validación
5.5 Programación para acceso a bases de datos
5.6 Seguridad y control de acceso
5.7 Caso de estudio de aplicaciones ASP.Net
6. Desarrollo de aplicaciones Web con Python
6.1 Configuración del entorno
6.2 Sintaxis básica de Python
6.3 Tipos de datos y variables
6.4 Cálculos y operadores
6.5 Estructuras de control
6.6 Expresiones regulares
6.7 Manejo de archivos
6.8 Errores y excepciones
7. Frameworks web
7.1 Introducción a framework web
7.2 Panorámica general de Struts
7.3 Panorámica general de Spring
7.4 Panorámica general de Zend
ACTIVIDADES DE APRENDIZAJE
CON LA CONDUCCIÓN DEL DOCENTE:




Análisis de los conceptos básicos de la programación scripting de un servidor web, así
como de las diferentes aproximaciones a la programación web
Preguntas intercaladas sobre desarrollo de aplicaciones con PHP y Java para
esclarecer aspectos esenciales y especificar los significados de los conceptos en la
programación con Java, PHP, ASP.Net, Perl y Python
Sesiones de repaso activo sobre frameworks web
Discusión sobre las características principales, ventajas y desventajas de las
diferentes aproximaciones para el desarrollo de aplicaciones web
DE MANERA INDEPENDIENTE:





Ejercicios de programación con Java, PHP, ASP.Net, Perl y Python
Investigación documental sobre las principales características de la programación con
Java, PHP, ASP.Net, Perl y Python
Lecturas sobre los elementos principales de programación para el desarrollo de
aplicaciones en web y frameworks
Solución de problemas relativos a la configuración del entorno y acceso a bases de
datos con cada uno de los lenguajes
Participaciones de manera estructurada y fundamentada sobre los conceptos
revisados a lo largo de la asignatura
CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN
Evaluación parcial
Entrega de actividades prescritas por el docente
Evidencias de desempeño




Cuadros sinópticos
Reportes de lectura
Cuestionarios
Fichas de trabajo
Experiencias de aprendizaje colaborativo en línea

Participación
Instrumentos de evaluación



Exámenes de opción múltiple o de pregunta abierta
Listas de cotejo
Rúbricas
50%
Evaluación final
Entrega del trabajo integrador
Evidencias de desempeño



Reporte de investigación documental
Resolución de ejercicios
Resolución de problemas
Instrumentos de evaluación

Rúbricas
50%
Descargar