Syllabus

SCE-1001 Desarrollo de Aplicaciones Web

DR. JOSE LUIS LIRA TURRIZA

jlira@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
7 4 2 10

Prerrequisitos
FUNDAMENTOS DE PROGRAMACION, PROGRAMACION ORIENTADA A OBJETOS. 1) Manejo de Clases y Objetos 2) Configuración Básica del Lenguaje de Programación 3) Conceptos Básicos de Herencia y Polimorfismo
FUNDAMENTOS DE BASE DE DATOS, DISEÑO DE BASE DE DATOS. 1) Análisis y Diseño de una Base de Datos a partir de una problemática 2) Creación de una Base de Datos.
PROGRAMACION WEB. 1) Manejo de Sesiones 2) Manejo de Base de Datos a partir de Scripts del lado del Servidor. 3) Validación de formularios con Scripts del lado del Cliente

Competencias Atributos de Ingeniería

Normatividad
1.- Tener un comportamiendo de disciplina dentro del salón de clases. 2.- Cumplir con todos los trabajajos marcados en clases y extra clases. 3.- Participar en el salón de clases cuando se le requiera. 4.- Tener el mínimo de asistencias requerido por la subdirección académica (80%) 5.- No se aceptaran trabajos documentales, programas o tareas de forma extemporanea. 6.- No se permitirá la entrada de alumnos al salón de clase después de los 15 minutos de tolerancia.

Materiales
No se requieren materiales adicionales a los especificados en la programación de clases.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 1.3.2
PARCIAL 2 De la actividad 2.1.1 a la actividad 3.1.1

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Tecnologías Avanzadas para el Desarrollo de Aplicaciones Web
          1.1. Familia de Tecnologías XML
                   1.1.1. XML y XML NameSpace
                           XML en 10 puntos ( bytes)
                           XML ( bytes)
                          
                   1.1.2. XSL y Formatting Objects
                           XSL ( bytes)
                           Documentos XSLT ( bytes)
                           Transformación de Documentos XML con XSLT ( bytes)
                           XF Rendering Server ( bytes)
                          
                   1.1.3. DTD XML Schema
                           DTD Schemma ( bytes)
                           Document Type Definition ( bytes)
                           XML Schemma ( bytes)
                          
                   1.1.4. XPath, XQuery
                           XPath ( bytes)
                           http://www.xml.com/pub/a/2002/10/16/xquery.html
                          
          1.2. Frameworks y Toolkits AJAX
                   1.2.1. Conceptos Básicos
                           AJAX ( bytes)
                          
                   1.2.2. Prototipos
                           Prototype ( bytes)
                           Prototype ( bytes)
                          
                   1.2.3. Dojo
                           Dojo Toolkit ( bytes)
                           Dojo ( bytes)
                          
                   1.2.4. GWT
                           Introducción al GWT ( bytes)
                           GWT ( bytes)
                          
          1.3. Bibliotecas PHP
                   1.3.1. Pear
                           Pear ( bytes)
                          
                   1.3.2. Perl y Pecl
                           Perl y Pecl ( bytes)
                          
1. Tecnologías Avanzadas para el Desarrollo de Aplicaciones Web
          1.1. Familia de Tecnologías XML
                   1.1.1. XML y XML NameSpace
                           XML en 10 puntos ( bytes)
                           XML ( bytes)
                          
                   1.1.2. XSL y Formatting Objects
                           XSL ( bytes)
                           Documentos XSLT ( bytes)
                           Transformación de Documentos XML con XSLT ( bytes)
                           XF Rendering Server ( bytes)
                          
                   1.1.3. DTD XML Schema
                           DTD Schemma ( bytes)
                           Document Type Definition ( bytes)
                           XML Schemma ( bytes)
                          
                   1.1.4. XPath, XQuery
                           XPath ( bytes)
                           http://www.xml.com/pub/a/2002/10/16/xquery.html
                          
          1.2. Frameworks y Toolkits AJAX
                   1.2.1. Conceptos Básicos
                           AJAX ( bytes)
                          
                   1.2.2. Prototype
                           Prototype ( bytes)
                           Prototype ( bytes)
                          
                   1.2.3. Dojo
                           Dojo Toolkit ( bytes)
                           Dojo ( bytes)
                          
                   1.2.4. GWT
                           Introducción al GWT ( bytes)
                           GWT ( bytes)
                          
          1.3. Bibliotecas PHP
                   1.3.1. Pear
                           Pear ( bytes)
                          
                   1.3.2. Perl y Pecl
                           Perl y Pecl ( bytes)
                          
2. J2EE
          2.1. Servidores de Aplicaciones
                   2.1.1. Conceptos Generales
                           Servidor de Aplicaciones ( bytes)
                           El Servidor de Aplicaciones ( bytes)
                           Conceptos Generales ( bytes)
                          
                   2.1.2. Formatos de Despliegue de aplicaciones
                           Despliegue de Aplicaciones ( bytes)
                          
                   2.1.3. Instalación y administración de un servidor de aplicaciones:Tomcat y JBoss
                           Instalación de Tomcat ( bytes)
                          
          2.2. Servlets, JSP (JavaServer Pages)
                   2.2.1. Servlets
                           Servlets ( bytes)
                          
                   2.2.2. JSP (JavaServer Pages)
                           JSP ( bytes)
                          
          2.3. Enterprise Java Beans EJB
                   2.3.1. EJB 3.0
                           Enterprise JavaBeans ( bytes)
                          
          2.4. Modelo de persistencia JPA
                   2.4.1. JPA
                           Modelo JPA ( bytes)
                          
2. J2EE
          2.1. Servidores de Aplicaciones
                   2.1.1. Conceptos Generales
                           Servidor de Aplicaciones ( bytes)
                           El Servidor de Aplicaciones ( bytes)
                           Conceptos Generales ( bytes)
                          
                   2.1.2. Formatos de Despliegue de aplicaciones
                           Despliegue de Aplicaciones ( bytes)
                          
                   2.1.3. Instalación y administración de un servidor de aplicaciones:Tomcat y JBoss
                           Instalación de Tomcat ( bytes)
                          
          2.2. Servlets, JSP (JavaServer Pages)
                   2.2.1. Servlets
                           Servlets ( bytes)
                          
                   2.2.2. JSP (JavaServer Pages)
                           JSP ( bytes)
                          
          2.3. Enterprise Java Beans EJB
                   2.3.1. EJB 3.0
                           Enterprise JavaBeans ( bytes)
                          
          2.4. Modelo de persistencia JPA
                   2.4.1. JPA
                           Modelo JPA ( bytes)
                          
3. Tecnologías de Conectividad a Bases de Datos
          3.1. JDBC
                   3.1.1. Terminología y Conceptos
                           Terminología y Conceptos ( bytes)
                          
                   3.1.2. SQL y JDBC: Instalación y configuración del driver acorde al gestor de Base de datos
                           Conexión JDBC ( bytes)
                           Configuración JDBC ( bytes)
                          
                   3.1.3. Prototipo de aplicaciones con conectividad a Bases de Datos
                           Prototipo ( bytes)
                          
          3.2. ADO.NET
                   3.2.1. Terminología y conceptos
                           Ado.Net ( bytes)
                           Ado.Net ( bytes)
                          
                   3.2.2. Componentes Disponibles
                           Componentes ( bytes)
                          
3. Tecnologías de Conectividad a Bases de Datos
          3.1. JDBC
                   3.1.1. Terminología y Conceptos
                           Terminología y Conceptos ( bytes)
                          
                   3.1.2. SQL y JDBC: Instalación y configuración del driver acorde al gestor de Base de datos
                           Conexión JDBC ( bytes)
                           Configuración JDBC ( bytes)
                          
                   3.1.3. Prototipo de aplicaciones con conectividad a Bases de Datos
                           Prototipo ( bytes)
                          
          3.2. ADO.NET
                   3.2.1. Terminología y conceptos
                           Ado.Net ( bytes)
                           Ado.Net ( bytes)
                          
                   3.2.2. Componentes Disponibles
                           Componentes ( bytes)
                          
4. Arquitecturas Orientadas a Servicios
          4.1. Conceptos Generales
                   4.1.1. Introducción a los Servicios Web
                           Servicios Web ( bytes)
                           Servicios Web ( bytes)
                          
                   4.1.2. SOA: Arquitecturas orientadas a servicios
                           Introducción a SOA ( bytes)
                           Implementación ( bytes)
                          
          4.2. Servicios Web
                   4.2.1. Tipos de servicios Web
                           Servicios Web ( bytes)
                           RPC ( bytes)
                           Tipos de Servicios ( bytes)
                          
                   4.2.2. Llamadas a procedimientos remotos con XML-RPC
                           Llamadas a Procedimientos Remotos ( bytes)
                          
          4.3. Estándares Relacionados
                   4.3.1. Seguridad
                           Seguridad ( bytes)
                           Seguridad en Web ( bytes)
                          
                   4.3.2. Interoperabilidad
                           Interoperabilidad ( bytes)
                          
4. Arquitecturas Orientadas a Servicios
          4.1. Conceptos Generales
                   4.1.1. Introducción a los Servicios Web
                           Servicios Web ( bytes)
                           Servicios Web ( bytes)
                          
                   4.1.2. SOA: Arquitecturas orientadas a servicios
                           Introducción a SOA ( bytes)
                           Implementación ( bytes)
                          
          4.2. Servicios Web
                   4.2.1. Tipos de servicios Web
                           Servicios Web ( bytes)
                           RPC ( bytes)
                           Tipos de Servicios ( bytes)
                          
                   4.2.2. Llamadas a procedimientos remotos con XML-RPC
                           Llamadas a Procedimientos Remotos ( bytes)
                          
          4.3. Estándares Relacionados
                   4.3.1. Seguridad
                           Seguridad ( bytes)
                           Seguridad en Web ( bytes)
                          
                   4.3.2. Interoperabilidad
                           Interoperabilidad ( bytes)
                          

Prácticas de Laboratorio (20212022P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación