Syllabus

SCF-0427 Programación web

DR. JOSE LUIS LIRA TURRIZA

jlira@itescam.edu.mx

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

Prerrequisitos
Fundamentos de Programación Orientada a Objetos:
1) Conceptos básicos de programación.
2) Estructuras básicas de lenguajes de programación
Redes de Computadora:
1) Conceptos de Básicos de protocolos.
2) Administración de servidores de redes.
3) Diseño de Estructuras de redes
Fundamentos de Base de Datos:
1) Conceptos básicos de Base de Datos.
2) Diseño de Base de Datos

Competencias Atributos de Ingeniería

Normatividad
El alumno deberá:
1.- Cumplir con todos los trabajajos marcados en clases y extraclases.
2.- Participar en el salón de clases cuando se le requiera.
3.- Tener el mínimo de asistencias requerido por la subdirección académica (80%)
4.- Ser respetuoso con sus compañeros de clase y con el maestro.
5.- Estar a más tardar 15 min. después de la entrada del profesor, despues de lo cual no se le dejará entrar.

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 2.2.2
PARCIAL 2 De la actividad 2.3.1 a la actividad 3.5.3

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción a las tecnologías Web
          1.1. Antecedentes
                   1.1.1. Perspectiva histórica del Internet
                           Historia del Internet (61952 bytes)
                           Conceptos de Internet (105472 bytes)
                           Historia del Internet (61952 bytes)
                           Presentación inicial, trabajos y evaluaciones (2085184 bytes)
                           Antecedentes (9418 bytes)
                           http://www.civila.com/desenredada/que-es.html
                          
                   1.1.2. Protocolo http
                           Protocolo HTTP (111616 bytes)
                           Protocolo http (386975 bytes)
                           http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol
                           http://www.w3.org/TR/html401/intro/intro.html
                          
          1.2. Introducción al HTML
                   1.2.1. HTML como un tipo SGML
                           SGML (65536 bytes)
                           HTML como SGML (9425 bytes)
                           http://www.w3.org/TR/html401/intro/sgmltut.html
                          
                   1.2.2. Elementos del lenguaje HTML
                           Elementos HTML (263680 bytes)
                           Elementos Basicos de HTML (41116 bytes)
                           http://www.hooping.net/faq/elementos-basicos.htm
                           http://www.w3.org/TR/html401/
                          
                   1.2.3. Tablas en HTML
                           Tablas (50688 bytes)
                           Tablas en HTML (29104 bytes)
                           http://www.htmlquick.com/es/tutorials/tables.html
                          
                   1.2.4. Formularios
                           Formularios (33923 bytes)
                           http://www.w3.org/TR/html401/interact/forms.html
                          
                   1.2.5. Marcos
                           Frames (44032 bytes)
                           Marcos (18494 bytes)
                           http://www.w3.org/TR/html401/present/frames.html
                          
          1.3. Evolución del desarrollo de aplicaciones Web
                   1.3.1. Texto
                           Historia de las aplicaciones Web (125952 bytes)
                           Texto (14012 bytes)
                           http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
                          
                   1.3.2. Multimedia
                           Historia del Diseño web (39424 bytes)
                           Multimedia (6982 bytes)
                           http://www.cibernetia.com/manuales/introduccion_aplicaciones_web/3_historia_aplicaciones_web.php
                          
                   1.3.3. Páginas Dinámicas
                           Páginas dinámicas (7940 bytes)
                          
          1.4. Hojas de estilo en cascada e introducción al XML
                   1.4.1. Características
                           beginners guide to css and standards (65536 bytes)
                           intro to css/ (72192 bytes)
                           http://trevinca.ei.uvigo.es/~txapi/espanol/proyecto/superior/memoria/node156.html
                          
                   1.4.2. Aplicaciones
                           Lenguaje CSS (95744 bytes)
                           tutorial basico de css (36864 bytes)
                           http://trevinca.ei.uvigo.es/~txapi/espanol/proyecto/superior/memoria/node153.html
                          
2. Desarrollo de aplicaciones Web
          2.1. Arquitectura de las aplicaciones Web
                   2.1.1. Arquitectura Básica
                           Arquitectura Web Básica (29184 bytes)
                          
                   2.1.2. Arquitectura Multiniveles
                           Arquitectura Web Multinivel (38912 bytes)
                          
          2.2. Lenguajes de Programación
                   2.2.1. Del lado del cliente
                           Lenguajes del lado del servidor o del cliente (221184 bytes)
                           Lenguajes del lado servidor y del lado cliente (52224 bytes)
                           Aplicaciones del lado del cliente (28160 bytes)
                          
                   2.2.2. Del lado del servidor
                           Lenguajes del lado del servidor o del cliente (221184 bytes)
                           Lenguajes del lado servidor y del lado cliente (52224 bytes)
                          
          2.3. Ambientes para el desarrollo de aplicaciones Web
                   2.3.1. Dreamweaver
                           FrontPage vs DreamWeaver (108032 bytes)
                          
                   2.3.2. FrontPage
                           Comparativa de tecnologías de Desarrollo (32256 bytes)
                           http://www.vitaminaweb.com/html/articulos/articulo02.php
                          
                   2.3.3. Otros
                           Nvu, una alternativa para linux (30208 bytes)
                           Dreamweaver vs Nvu (29184 bytes)
                          
          2.4. Metodologías para el desarrollo de aplicaciones Web
                   2.4.1. OOHDM
                           Metodología Orientada a Objetos (320067 bytes)
                          
                   2.4.2. UWE
                           Metodologías para el desarrollo de aplicaciones (150949 bytes)
                          
                   2.4.3. NDT
                           Metodología para el desarrollo de aplicaciones (150949 bytes)
                          
                   2.4.4. Otras Metodologías
                           Metodología para el desarrollo de aplicaciones (150949 bytes)
                          
                   2.4.5. Aspectos de Seguridad
                           Seguridad en PHP (146432 bytes)
                           Seguridad (180224 bytes)
                           Seguridad de Base de Datos (28672 bytes)
                           http://www.securityfocus.com/vulnerabilities
                          
3. Programación del lado del servidor
          3.1. Introducción
                   3.1.1. Conceptos Básicos de la herramienta
                           Dreamweaver (314880 bytes)
                           Tutorial Dreamweaver (43499 bytes)
                          
                   3.1.2. Procesamiento del lado del servidor
                           Problemas típicos de Programación Web (44544 bytes)
                           http://www.aulaclic.es/dreamweaverMX/t_1_2.htm
                          
          3.2. Sintaxis del Lenguaje
                   3.2.1. Operadores
                           Operadores (75776 bytes)
                          
                   3.2.2. Sentencias
                           PHP: Conceptos Básicos (30208 bytes)
                           Sentencias de Php (80896 bytes)
                           http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/sintaxis/sentencias_control.htm
                          
                   3.2.3. Arreglos
                           arreglos en php (28672 bytes)
                           Vectores y Arreglos (32768 bytes)
                           Manejando Arrays en PHP (36352 bytes)
                          
                   3.2.4. Funciones y bibliotecas
                           Funciones y Bibliotecas (32768 bytes)
                           Bibliotecas (25088 bytes)
                          
          3.3. Proceso de Datos del Usuario
                   3.3.1. Procesamiento de Formularios
                           Procesamiento de formularios (29184 bytes)
                           Envío y Recepción de Datos en Formularios (27136 bytes)
                           Procesamiento de formularios (33523 bytes)
                          
                   3.3.2. Manejo de Sesiones
                           Manejo de sesiones en php (68608 bytes)
                           FAQ de Sesiones (54272 bytes)
                           Control de Sesiones (27648 bytes)
                          
          3.4. Almacenamiento de Datos
                   3.4.1. Conexiones a la base de datos
                           Php y Mysql (29184 bytes)
                           Conexión a la Base de Datos (37376 bytes)
                           http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/mysql/conectar_mysql.htm
                          
                   3.4.2. Manejo de Archivos
                           Funciones Básicas de Archivos (32256 bytes)
                           Archivos de Texto en Php (24576 bytes)
                          
          3.5. Seguridad
                   3.5.1. Autenticación
                           Sistema de Autenticación (66048 bytes)
                           Autentificación (17234 bytes)
                          
                   3.5.2. Autorización
                           Distinción de Usuarios con PHP (26624 bytes)
                          
                   3.5.3. Ejemplos Prácticos
                           Seguridad en Php (180224 bytes)
                          
4. Procesamiento del lado del cliente
          4.1. Uso de Scripts
                   4.1.1. Lenguaje Script del cliente
                           Que es JavaScript (36352 bytes)
                           http://html.conclase.net/w3c/html401-es/interact/scripts.html
                          
                   4.1.2. Modelo de objetos con lenguaje script
                           Objetos en JavaScript (45056 bytes)
                           El lenguaje JavaScript (72192 bytes)
                           http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/intro/primero.htm
                          
                   4.1.3. Eventos y objetos con lenguaje Script
                           Eventos JavaScript (64512 bytes)
                           Objetos y eventos en Lenguaje JavaScript (102400 bytes)
                          
          4.2. Datos del Lado del cliente
                   4.2.1. Validación de entrada de datos del lado del cliente
                           Validación de Datos (70144 bytes)
                          
                   4.2.2. Consideraciones de soporte del navegador
                           Consideraciones de Soporte (26624 bytes)
                           Funciones del Navegador (39936 bytes)
                          
5. Servicios Web XML
          5.1. Introducción
                   5.1.1. Visión general de servicios Web XML
                           Introducción XML (23552 bytes)
                          
                   5.1.2. Conceptos generales
                           Definiciones XML (68608 bytes)
                           http://ccruz.ifrance.com/xml/espagnol/esxml_17.html
                           http://www.elprofesionaldelainformacion.com/contenidos/1998/julio/xll_e_hipertexto_un_nuevo_desafio_a_nuestra_capacidad_de_adaptacion.html
                          
          5.2. Tecnologías subyacentes
                   5.2.1. SOAP
                           SOAP (22528 bytes)
                          
                   5.2.2. WSDL
                           WSDL (20480 bytes)
                           Aplicaciones WSDL (40448 bytes)
                          
                   5.2.3. UDDI
                           UDDI (25600 bytes)
                          
          5.3. Implantación
                   5.3.1. Publicación de un servicio WEB
                           http://www.desenredate.com/articulos/como-hacer-una-web-2.php
                          
                   5.3.2. Consumo de un servicio WEB
                           Web Services(manual) (1366217 bytes)
                           Definiciones XML ( bytes)
                           http://www2.inegi.gob.mx/dw/dwnld/Web%20Services%20(manual).pdf
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación