| Nota de contenido con formato |
Introducción,<br/>Plataforma de contenido interativos,<br/>¿Qué esperan los usuarios y las organizaciones de un sitio web?,<br/>1.1. ¿Realmente sabemos programar?<br/>1.2. Los cimientos de un sitio web: la idea general que sustenta,<br/>1.2.1. Los cimientos: el enfoque general del sitio web,<br/>1.3. Algunas características funcionales deseables de un sitio web,<br/>1.3.1. Corrección funcionalidad,<br/>1.3.2. Robustez,<br/>1.3.3. Facilidad de uso e imagen atractiva,<br/>1.3.4. Portabilidad y compatibilidad,<br/>1.3.5. Seguridad,<br/>1.3.6. Facilidad de mantenimiento desde la visión del usuario,<br/>1.3.7. Oportunidad y economía,<br/>1.4. ¿Hay sitios web que no solicitó ningún usuario?,<br/>Tecnologías para la creación de sitios web,<br/>2. K<br/>2.1. Tecnologías para la creación de sitios web,<br/>2.1.1. El entorno tecnológico de los sitios web,<br/>2.1.2. ¿Qué es el W3C (Consorcio World Wide Web),<br/>2.1.3. Internet y la web (WWW).<br/>Web 1.0,<br/>Web 2.0,<br/>Web 3.0,<br/>2.1.4. Página web,<br/>HTML (HyperText Markup Language ), XHTML ( eXtensible HTML) y DHTML (Dynamic HTML) HTML5 (HyperText Markup Language, V.5),<br/>2.1.5. Proveedor de Servicios o acceso a Internet (ISP, Internet Service Provider)<br/>DSL/ADSL,<br/>Internet por cable,<br/>Internet inalámbrico (WISP, Wireless Service Provider),<br/>Satelital,<br/>2.1.6. Navegadores web (Browser),<br/>2.1.7. El protocolo HTTP,<br/>2.1.8. Buscadores,<br/>2.1.9. Cliente/Servidor,<br/>2.1.10. Servidor,<br/>2.1.11. Sitio web ( web site),<br/>2.1.12. Portal web,<br/>2.1.13. Dominio,<br/>2.1.14. Direcciones IP (Internet Protocol),<br/>2.1.15. Servidor de Nombres de Dominio (DNS, Damain Name System),<br/>2.1.16. Localizador Uniforme de Recursos (URL, Uniform Resource Locator),<br/>2.1.17. Protocolo de transferencia de archivos (FTP, File Transfer Protocol),<br/>2.1.18. Centros de datos (Data Center),<br/>Datos a gran escala (Big Data),<br/>2.1.19. Cómputo o servicios en la Nube (cloud),<br/>2.1.20. Aplicaciones web en Intranet y Extranet,<br/>Intranet basada en web,<br/>Extranet basada en web,<br/>2.2. Tecnologías de software para el desarrollo de aplicaciones web,<br/>2.2.1. Lenguajes o tecnologías para desarrollos web,<br/>CSS (Cascading Style Sheets),<br/>2.2.2. Desarrollo web,<br/>JavaScript,<br/>Java,<br/>Python,<br/>PHP (Hipertext Preprocesor),<br/>Perl,<br/>Ruby,<br/>2.2.3. El concepto de infraestructura digital (Framework),<br/>2.2.4. El Modelo-Vista-Controlador (MVC: Model-View-Controller),<br/>2.2.5. Lenguaje C,<br/>2.2.6. C++,<br/>2.2.7. Plataforma .NET,<br/>Visual Basic Script,<br/>C# (C Sharp),<br/>ASP (Active Server Pages o páginas del servidor activas),<br/>Swift,<br/>Objetive-C,<br/>2.3. Sistemas operativos,<br/>2.3.1. Android,<br/>2.3.2. Arquitectura Orientada a Servicios (SOA),<br/>2.3.3. DOM (Document Objet Model),<br/>2.3.4. Desarrollo de aplicaciones a través de WAP (Wireless Application Protocol),<br/>2.3.5. Servidores para el Desarrollo de Aplicaciones Distribuidas,<br/>Servidor Apache,<br/>Servidor Joomla,<br/>Metodologías para desarrollo de software para web,<br/>3. K<br/>3.1. El porqué de una metodología,<br/>3.1.1. Ingeniería de software (IS),<br/>3.1.2. Ingeniería web (IW),<br/>3.2. Los Estándares ISO/IEC,<br/>3.2.1. ISO/IEC,<br/>3.2.2. ISO/IEC 9126: 2001,<br/>3.2.3. Estándares web,<br/>3.3. Consideraciones para el uso de metodologías para el desarrollo web,<br/>3.3.1. Matriz PIT (Proceso-Información-Tecnología) para el diagnóstico general de sistemas de información,<br/>3.3.2. Metodologías tradicionales para el desarrollo web,<br/>3.3.3. Metodologías ágiles para el desarrollo de software,<br/>3.4. Metodología de diseño de hipermedia orientada a objetos (OOHDM),<br/>3.4.1. Definición u obtención de requerimientos,<br/>3.4.2. Diseño conceptual (modelo),<br/>3.4.3. Diseño de navegación,<br/>3.4.4. Diseño de interfaz abstracta,<br/>3.4.5. Implementación,<br/>3.4.6. Lenguaje unificado de modelado (UML),<br/>3.4.7. Diagrama de casos de uso,<br/>3.4.8. Diagrama de clases,<br/>3.4.9. Diagrama de objetos,<br/>3.4.10. Diagrama de estados,<br/>3.4.11. Diagrama de secuencias,<br/>3.4.12. Diagrama de actividades,<br/>3.4.13. Diagrama de colaboraciones,<br/>3.4.14. Diagrama de componentes,<br/>3.4.15. Diagrama de distribución,<br/>3.4.16. UWE: ingeniería web (IW) basada en UML,<br/>3.4.17. Proceso Unificado (UP, Unified Process),<br/>3.4.18. Desarrollo de sistemas web,<br/>3.4.19. La variedad en las aplicaciones web,<br/>3.4.20. Metodología o proyecto de desarrollo web,<br/>Fase de estudio ejecutivo del proyecto,<br/>Fase de planeación,<br/>Fase de análisis de requerimientos,<br/>Fase de diseño,<br/>Fase de elaboración y creación de contenidos,<br/>Fase de desarrollo,<br/>Fase de pruebas,<br/>Fase de control de calidad,<br/>Fase de implementación,<br/>3.5. ¿Cómo aplicar metodologías de diseño web en el aula de clases?,<br/>Hacia la interfaz con el usuario,<br/>4.1. Un primer acercamiento a la programación del lado del cliente,<br/>4.1.1. ¿Qué es HTML, CSS y JavaScript?,<br/>4.1.2. La coherencia entre el diseño visual y la labor del programador,<br/>4.1.3. Funcionamiento obvio y adaptable, el modelo actual de los sitios web,<br/>4.2. Los primeros elementos de HTML y CSS,<br/>4.2.1. “El Dinosaurio”. Inicio con HTML,<br/>4.2.2. “La Máscara”. Estilos en HTML,<br/>4.2.3. Tres bellos pensamientos. Tablas y estilos,<br/>4.2.4. Tres bellos pensamientos en HTML5 y CCS3,<br/>4.3. Panorama general de HTML y CSS3,<br/>4.3.1. Empleo de CSS3,<br/>4.3.2. Herencia en CSS,<br/>4.3.3. Formulario con JavaScript,<br/>4.3.4. Uso de listas para interactuar con el usuario,<br/>4.3.5. Algunas novedades de HTML5,<br/>4.4. JavaScript,<br/>4.4.1. Suma de dos números con JavaScript,<br/>4.4.2. Serie de Fibonacci con condicionales y ciclos,<br/>4.4.3. Uso de rutinas,<br/>4.4.4. Empleo de arreglos,<br/>4.4.5. Canvas 2D,<br/>Programación en el servidor web,<br/>5.1. Preparación del entorno para el desarrollo web con PHP,<br/>5.1.1. Arquitectura de las aplicaciones web,<br/>5.1.2. Lenguajes del lado del cliente,<br/>5.1.3. Lenguajes del lado del servidor,<br/>5.1.4. Instalación del servidor WampServer,<br/>Instalación del paquete WAMP,<br/>Servicios de WampServer,<br/>5.2. Introducción a la programación de aplicaciones web con lenguaje PHP,<br/>5.2.1. Aspectos básicos de la programación en PHP,<br/>Tipos de datos,<br/>Conversión de tipos de dato,<br/>Estructuras de control,<br/>Arreglos,<br/>Funciones,<br/>5.2.2. Entorno de Apache, PHP, MySQL y html,<br/>5.2.3. Formularios,<br/>5.3. Uso de bases de datos en programación web,<br/>5.3.1. El proceso de acceso a base de datos en web,<br/>5.3.2. SQL,<br/>5.3.3. SQL Creación de la base de datos con MySQL,<br/>5.3.4. Instrucciones básicas de SQL,<br/>5.4. Programación de aplicaciones web con JSP,<br/>5.4.1. Instalación del servidor Tomcat,<br/>5.4.2. Tipos de datos en JSP,<br/>5.4.3. Estructuras de control de ciclos,<br/>5.5. Programación con ASP,<br/>5.6. Recapitulación,<br/>Introducción a los frameworks,<br/>6.1. La programación web al inicio del siglo: grandes avances con situaciones de riesgo,<br/>6.2. Panorama de los contextos tecnológicos para programación web,<br/>6.2.1. ¿Cuál IDE utilizar?,<br/>6.2.2. Sugerencias para los procesos de enseñanza y aprendizaje,<br/>6.3. Programación web sin el modelo-vista-controlador,<br/>6.4. Uso de frameworks,<br/>6.4.1. Modelo-vista-controlador, la base de todos los frameworks,<br/>6.4.2. Programación web utilizando el modelo-vista-controlador,<br/>6.4.3. Modelo-vista-controlador con acceso a base de datos,<br/>6.5. Recapitulación para aprender a programar en ambientes web,<br/>Consideraciones hacia la web móvil,<br/>7.1. Consideraciones generales,<br/>7.1.1. ¿Aplicación de escritorio, aplicación web clásica o aplicación web móvil?,<br/>7.1.2. Plataforma de desarrollo de los dispositivos móviles,<br/>7.1.3. Dispositivos móviles,<br/>7.2. Sistemas operativos para móviles,<br/>7.2.1. Android,<br/>7.2.2. iOS,<br/>7.2.3. Symbian OS,<br/>7.2.4. Windows Mobile,<br/>7.2.5. BlackBerry OS,<br/>7.2.6. Bada OS,<br/>7.3. Lenguajes de programación para dispositivos móviles,<br/>7.3.1. Herramientas y lenguaje nativos,<br/>7.3.2. Herramientas multiplataforma,<br/>7.3.3. Herramientas multiplataforma basadas en HTML,<br/>7.3.4. Navegadores,<br/>7.3.5. Consideraciones para el desarrollo de aplicaciones para web móvil,<br/>7.3.6. Bases de datos para aplicaciones móviles,<br/>7.3.7. Sistemas gestores de bases de datos móviles,<br/>7.4. Desarrollo de una aplicación móvil mediante Dreamweaver CS6 con ¡Query,<br/>7.4.1. Desarrollo de una aplicación móvil utilizando Android Studio,<br/>7.4.2. Recapitulación,<br/> |