Syllabus

MIF-1002 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
REDES DE COMPUTADORAS.
  1. Sistemas Operativos de Red, normas, estándares y Protocolos actuales.
  2. Descripción y operación de conceptos de internet.
FUNDAMENTOS DE PROGRAMACIÓN
  1. Analizar problemas y diseños de algoritmos
  2. Desarrollar aplicaciones con programación estructurada y programación orientada a objetos
TALLER DE BASE DE DATOS
  1. Diseñar bases de datos en distintos sistemas manejadores de bases de datos (DBMS).

Competencias Atributos de Ingeniería

Normatividad
El alumno deberá:
1.- Cumplir con todos los trabajajos marcados en clases y extra clases.
2.- No se aceptaran trabajos documentales, programas o tareas de forma extemporánea.
3.- Participar en el salón de clases cuando se le requiera.
4.- Tener el mínimo de asistencias requerido por la Dirección académica (80%).
5.- Tener un comportamiento de disciplina dentro del salon de clases.
6.- Estar a más tardar 15 min. después de la entrada del profesor, después de lo cual no se le dejará entrar.

Materiales
Problemario
Servidor Web Local

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 2.5.1
PARCIAL 2 De la actividad 3.1.1 a la actividad 3.4.4

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Plataforma Web
          1.1. Evolución de las Aplicaciones Web
                   1.1.1. Web 1.0
                           Web 1.0 (14963 bytes)
                          
                   1.1.2. Web 2.0
                           Web 2.0 (78576 bytes)
                          
                   1.1.3. Web 3.0
                           Web 3.0 (87644 bytes)
                          
          1.2. Arquitecturas de la tecnología Cliente - Servidor
                   1.2.1. Aplicaciones de 2, 3 y n capas
                           Arquitectura Básica (29184 bytes)
                           Arquitectura Multinivel (38912 bytes)
                          
          1.3. Lenguajes de Programación Web y DBMS
                   1.3.1. Lenguajes de Programación Web y DBMS
                           Lenguajes del Lado del Servidor o del Cliente (221184 bytes)
                           Lenguajes del Lado del Servidor o del Cliente (52224 bytes)
                           DBMS (32476 bytes)
                          
          1.4. Instalación y Configuración de la plataforma Web en Multiplataforma
                   1.4.1. Sistema Operativo
                           Sistema Operativo (13567 bytes)
                          
                   1.4.2. Servidor Web
                           Servidor Web (48512 bytes)
                          
                   1.4.3. Lenguaje de Programación
                           Sentencias (80896 bytes)
                           Conceptos Básicos (30208 bytes)
                          
                   1.4.4. Web
                           Web (13567 bytes)
                          
                   1.4.5. DBMS
                           Terminología y Conceptos (210432 bytes)
                           Ado.Net (109568 bytes)
                          
          1.5. Seguridad
                   1.5.1. Seguridad
                           Seguridad (180224 bytes)
                           Seguridad en Base de Datos (28672 bytes)
                           Seguridad en PHP (146432 bytes)
                          
2. Entorno de Programación
          2.1. Estructura de un Programa Web
                   2.1.1. Estructura Básica de un Programa Web
                           Estructura Básica de un Programa Web (263680 bytes)
                          
          2.2. Lenguajes de Script
                   2.2.1. Estructuras de Control
                           Sentencias de Control (80896 bytes)
                          
                   2.2.2. Arreglos
                           Arreglos (28672 bytes)
                           Manejando Arrays (36352 bytes)
                           Vectores y Arreglos (32768 bytes)
                          
          2.3. Manipulación de formularios HTML mediante un lenguaje de programación Web
                   2.3.1. Manipulación de formularios HTML
                           Envío y Recepción de Datos (27136 bytes)
                           Procesamiento de Formularios (29184 bytes)
                           Procesamiento de Formularios (33523 bytes)
                          
          2.4. Acceso a Bases de Datos
                   2.4.1. Conexiones
                           Php y Mysql (29184 bytes)
                           Conexión a Base de datos (37376 bytes)
                          
                   2.4.2. Manipulación y presentación de datos
                           Manejo de Sesiones (68608 bytes)
                          
          2.5. Seguridad en una aplicación Web
                   2.5.1. Seguridad en una aplicación Web
                           Sistema de Autentificación (66048 bytes)
                           Distinción de Usuarios en PHP (26624 bytes)
                           Autentificación (17234 bytes)
                          
3. Herramientas de Gestión de Contenidos
          3.1. E-Business / e-commerce
                   3.1.1. Amazon
                           Amazon y el e-commerce (236657 bytes)
                          
                   3.1.2. Mercado Libre
                           Mercado Libre (584258 bytes)
                          
                   3.1.3. Otros
                           Otras Formas de Comercio Electrónico (170236 bytes)
                          
          3.2. E-learning
                   3.2.1. Blackboard
                           Características de BB (161480 bytes)
                          
                   3.2.2. Moodle
                           Moodle - Instalación (313149 bytes)
                           Moodle - Instalación Linux (233181 bytes)
                          
                   3.2.3. Otros
                           Alternativas E-Learning (4591792 bytes)
                          
          3.3. Herramientas colaborativas
                   3.3.1. Blogs
                           Blogs (1100456 bytes)
                          
                   3.3.2. Foros
                           Foros (26557 bytes)
                          
                   3.3.3. Wikis
                           Wikis vs Blogs (58765 bytes)
                          
                   3.3.4. Otros
                           Herramientas Colaborativas (2279876 bytes)
                          
          3.4. Gestión de portales
                   3.4.1. Joomla
                           Joomla (2636542 bytes)
                          
                   3.4.2. OpenPHPNuke
                           OPN Install (2095480 bytes)
                          
                   3.4.3. ATutor
                           Manual de ATutor (9192214 bytes)
                          
                   3.4.4. Otros
                           Content Management System (1361408 bytes)
                          
4. Desarrollo con XML
          4.1. Carcterísticas del lenguaje
                   4.1.1. Definición y Características
                           XML (189440 bytes)
                          
          4.2. Lenguaje de Marcado Generalizado
                   4.2.1. SGML
                           SGML and HTML (97280 bytes)
                           SGML (54206 bytes)
                          
          4.3. Lenguaje Extensible de Marcado de Hipertexto
                   4.3.1. Lenguaje XML
                           Lenguaje XML en 10 puntos (120832 bytes)
                          
          4.4. Definición de Tipo de Documento
                   4.4.1. Valido y Bien Formado
                           Definicion de Tipo de Documento (1120256 bytes)
                          
          4.5. XLS y CSS
                   4.5.1. XSL y CSS
                           Transformadas de XML (699904 bytes)
                          
          4.6. API simple para XML y Modelo en Objetos para la Representación de Documentos
                   4.6.1. SAX
                           XML Sxhema (1200640 bytes)
                          
          4.7. Creación y Consumo de Servicios web XML
                   4.7.1. Web Services
                           Web Services (102912 bytes)
                           Implementación (350208 bytes)
                           Tipos de Servicios Web (214528 bytes)
                           XML RPC (262656 bytes)
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación