1. La red Internet
Servicios y recursos de la red Internet
Sistemas cliente/servidor, n-capas
Distribución del procesamiento de datos en la red
Aplicaciones de la tecnología de Internet
2. Conceptos de Diseños de Sitios
Diseño de la interfaz
Diseño del sitio
Diseño de página
Tipografías y gráficos
3. Hojas de estilos
Cascading Style Sheets
4. Diseño de páginas HTML/XHTML
Estructura de un documento HTML/XHTML con énfasis en XML
Sintaxis HTML/XHTML con énfasis en XML
Ejemplos de páginas
Diseño básico de DTD
Personalización de XHTML con módulos DTD
5. Lenguajes de programación en páginas (lado cliente)
Sintaxis de Javascript
Programación de capas ("layers")
Ejemplos de uso de Javascript y ActivePHP
6. Lenguajes de programación en servidores
Conceptos básicos
Formularios y validación de formularios (cliente)
Métodos de envío de formularios
Introducción a CGI, PHP, ASP y ASP.NET, Servlet/JSP, Perl, Cold Fusion
Formularios y validación de formularios (cliente)
9. Páginas PHP
Conceptos básicos
Ejemplos de programación en PHP
Creación de extensiones en C para PHP
11. Bases de datos
Acceso a Bases de Datos utilizando PHP
Ejemplos aplicados: PHPlib, ADODB
12. Plantillas
Plantillas como separación de la vista del código
Ejemplos aplicados: PHPlib, Smarty
XPATH, XML/XSLT como plantillas
13. Seguridad
Seguridad de la aplicación diferente de encripción del canal
Ataques: Cross Site Scripting, Cross Site Requeste Forgeries, SQL Injections
Estrategia defensiva: filtrado
Ejemplos
14. Servicios Web
Internet un ambiente de clientes livianos, un mundo dinámico de protocolos
Tres componentes: Descubrimiento, Descripción, Transporte
Interoperabilidad
Ejemplos:
SOAP, XML-RPC
15. Frameworks para desarrollo Web
Menor tiempo de desarrollo (convención en lugar de configuración)
CakePHP
Patrón Modelo-Vista-Controlador
Patrón relacional a objeto
Ejemplo básico
Ejemplo con AJAX
16. Sistemas Administradores de Contenido (CMS, por sus siglas en Inglés)
Conceptos básicos
Características deseables de un CMS
Ejemplos de varios CMS y su instalación, administración