08779nam a22002057a 4500003000400000005001700004008004100021020002200062040001400084041000800098245011000106250001300216260004200229300002900271505808600300650003908386942005308425999001108478952008408489OSt20240826125946.0220326b        |||||||| |||| 00| 0 eng d  a978-958-778-249-3  aB-ISTTENA  aEsp  aDesarrollo y programación en entornos web.cÁngel Gutiérres González , José Luis López Goytia  a1era Ed.  aMexicobAlgaomega Grupo Editor c2016  a300 Pág.c17 x 23  cm   aIntroducción,
Plataforma de contenido interativos,
¿Qué esperan los usuarios y las organizaciones de un sitio web?,
1.1.	¿Realmente sabemos programar?
1.2.	Los cimientos de un sitio web: la idea general que sustenta,
1.2.1.	Los cimientos: el enfoque general del sitio web,
1.3.	Algunas características funcionales deseables de un sitio web,
1.3.1.	Corrección funcionalidad,
1.3.2.	Robustez,
1.3.3.	Facilidad de uso e imagen atractiva,
1.3.4.	Portabilidad y compatibilidad,
1.3.5.	Seguridad,
1.3.6.	Facilidad de mantenimiento desde la visión del usuario,
1.3.7.	Oportunidad y economía,
1.4.	¿Hay sitios web que no solicitó ningún usuario?,
Tecnologías para la creación de sitios web,
2.	K
2.1.	Tecnologías para la creación de sitios web,
2.1.1.	El entorno tecnológico de los sitios web,
2.1.2.	¿Qué es el W3C (Consorcio World Wide Web),
2.1.3.	Internet y la web (WWW).
Web 1.0,
Web 2.0,
Web 3.0,
2.1.4.	Página web,
HTML (HyperText Markup Language ), XHTML ( eXtensible HTML) y DHTML (Dynamic HTML) HTML5 (HyperText Markup Language, V.5),
2.1.5.	Proveedor de Servicios o acceso a Internet (ISP, Internet Service Provider)
DSL/ADSL,
Internet por cable,
Internet inalámbrico (WISP, Wireless Service Provider),
Satelital,
2.1.6.	Navegadores web (Browser),
2.1.7.	El protocolo HTTP,
2.1.8.	Buscadores,
2.1.9.	Cliente/Servidor,
2.1.10.	Servidor,
2.1.11.	Sitio web ( web site),
2.1.12.	Portal web,
2.1.13.	Dominio,
2.1.14.	Direcciones IP (Internet Protocol),
2.1.15.	Servidor de Nombres de Dominio (DNS, Damain Name System),
2.1.16.	Localizador Uniforme de Recursos (URL, Uniform Resource Locator),
2.1.17.	Protocolo de transferencia de archivos (FTP, File Transfer Protocol),
2.1.18.	Centros de datos (Data Center),
Datos a gran escala (Big Data),
2.1.19.	Cómputo o servicios en la Nube (cloud),
2.1.20.	Aplicaciones web en Intranet y Extranet,
Intranet basada en web,
Extranet basada en web,
2.2.	Tecnologías de software para el desarrollo de aplicaciones web,
2.2.1.	Lenguajes o tecnologías para desarrollos web,
CSS (Cascading Style Sheets),
2.2.2.	Desarrollo web,
JavaScript,
Java,
Python,
PHP (Hipertext Preprocesor),
Perl,
Ruby,
2.2.3.	El concepto de infraestructura digital (Framework),
2.2.4.	El Modelo-Vista-Controlador (MVC: Model-View-Controller),
2.2.5.	Lenguaje C,
2.2.6.	C++,
2.2.7.	Plataforma .NET,
Visual Basic Script,
C# (C Sharp),
ASP (Active Server Pages o páginas del servidor activas),
Swift,
Objetive-C,
2.3.	Sistemas operativos,
2.3.1.	Android,
2.3.2.	Arquitectura Orientada a Servicios (SOA),
2.3.3.	DOM (Document Objet Model),
2.3.4.	Desarrollo de aplicaciones a través de WAP (Wireless Application Protocol),
2.3.5.	Servidores para el Desarrollo de Aplicaciones Distribuidas,
Servidor Apache,
Servidor Joomla,
Metodologías para desarrollo de software para web,
3.	K
3.1.	El porqué de una metodología,
3.1.1.	Ingeniería de software (IS),
3.1.2.	Ingeniería web (IW),
3.2.	Los Estándares ISO/IEC,
3.2.1.	ISO/IEC,
3.2.2.	ISO/IEC 9126: 2001,
3.2.3.	Estándares web,
3.3.	 Consideraciones para el uso de metodologías para el desarrollo web,
3.3.1.	Matriz PIT (Proceso-Información-Tecnología) para el diagnóstico general de sistemas de información,
3.3.2.	Metodologías tradicionales para el desarrollo web,
3.3.3.	Metodologías ágiles para el desarrollo de software,
3.4.	Metodología de diseño de hipermedia orientada a objetos (OOHDM),
3.4.1.	Definición u obtención de requerimientos,
3.4.2.	Diseño conceptual (modelo),
3.4.3.	Diseño de navegación,
3.4.4.	Diseño de interfaz abstracta,
3.4.5.	Implementación,
3.4.6.	Lenguaje unificado de modelado (UML),
3.4.7.	Diagrama de casos de uso,
3.4.8.	Diagrama de clases,
3.4.9.	Diagrama de objetos,
3.4.10.	Diagrama de estados,
3.4.11.	Diagrama de secuencias,
3.4.12.	Diagrama de actividades,
3.4.13.	Diagrama de colaboraciones,
3.4.14.	Diagrama de componentes,
3.4.15.	Diagrama de distribución,
3.4.16.	UWE: ingeniería web (IW) basada en UML,
3.4.17.	Proceso Unificado (UP, Unified Process),
3.4.18.	Desarrollo de sistemas web,
3.4.19.	La variedad en las aplicaciones web,
3.4.20.	Metodología o proyecto de desarrollo web,
Fase de estudio ejecutivo del proyecto,
Fase de planeación,
Fase de análisis de requerimientos,
Fase de diseño,
Fase de elaboración y creación de contenidos,
Fase de desarrollo,
Fase de pruebas,
Fase de control de calidad,
Fase de implementación,
3.5.	¿Cómo aplicar metodologías de diseño web en el aula de clases?,
Hacia la interfaz con el usuario,
4.1.	Un primer acercamiento a la programación del lado del cliente,
4.1.1.	¿Qué es HTML, CSS y JavaScript?,
4.1.2.	La coherencia entre el diseño visual y la labor del programador,
4.1.3.	Funcionamiento obvio y adaptable, el modelo actual de los sitios web,
4.2.	Los primeros elementos de HTML y CSS,
4.2.1.	“El Dinosaurio”. Inicio con HTML,
4.2.2.	“La Máscara”. Estilos en HTML,
4.2.3.	Tres bellos pensamientos. Tablas y estilos,
4.2.4.	Tres bellos pensamientos en HTML5 y CCS3,
4.3.	Panorama general de HTML y CSS3,
4.3.1.	Empleo de CSS3,
4.3.2.	Herencia en CSS,
4.3.3.	Formulario con JavaScript,
4.3.4.	Uso de listas para interactuar con el usuario,
4.3.5.	Algunas novedades de HTML5,
4.4.	JavaScript,
4.4.1.	Suma de dos números con JavaScript,
4.4.2.	Serie de Fibonacci con condicionales y ciclos,
4.4.3.	Uso de rutinas,
4.4.4.	Empleo de arreglos,
4.4.5.	Canvas 2D,
Programación en el servidor web,
5.1.	Preparación del entorno para el desarrollo web con PHP,
5.1.1.	Arquitectura de las aplicaciones web,
5.1.2.	Lenguajes del lado del cliente,
5.1.3.	Lenguajes del lado del servidor,
5.1.4.	Instalación del servidor WampServer,
Instalación del paquete WAMP,
Servicios de WampServer,
5.2.	Introducción a la programación de aplicaciones web con lenguaje PHP,
5.2.1.	Aspectos básicos de la programación en PHP,
Tipos de datos,
Conversión de tipos de dato,
Estructuras de control,
Arreglos,
Funciones,
5.2.2.	Entorno de Apache, PHP, MySQL y html,
5.2.3.	Formularios,
5.3.	Uso de bases de datos en programación web,
5.3.1.	El proceso de acceso a base de datos en web,
5.3.2.	SQL,
5.3.3.	SQL Creación de la base de datos con MySQL,
5.3.4.	Instrucciones básicas de SQL,
5.4.	Programación de aplicaciones web con JSP,
5.4.1.	Instalación del servidor Tomcat,
5.4.2.	Tipos de datos en JSP,
5.4.3.	Estructuras de control de ciclos,
5.5.	Programación con ASP,
5.6.	Recapitulación,
Introducción a los frameworks,
6.1.	La programación web al inicio del siglo: grandes avances con situaciones de riesgo,
6.2.	Panorama de los contextos tecnológicos para programación web,
6.2.1.	¿Cuál IDE utilizar?,
6.2.2.	Sugerencias para los procesos de enseñanza y aprendizaje,
6.3.	Programación web sin el modelo-vista-controlador,
6.4.	Uso de frameworks,
6.4.1.	Modelo-vista-controlador, la base de todos los frameworks,
6.4.2.	Programación web utilizando el modelo-vista-controlador,
6.4.3.	Modelo-vista-controlador con acceso a base de datos,
6.5.	Recapitulación para aprender a programar en ambientes web,
Consideraciones hacia la web móvil,
7.1.	Consideraciones generales,
7.1.1.	¿Aplicación de escritorio, aplicación web clásica o aplicación web móvil?,
7.1.2.	Plataforma de desarrollo de los dispositivos móviles,
7.1.3.	Dispositivos móviles,
7.2.	Sistemas operativos para móviles,
7.2.1.	Android,
7.2.2.	iOS,
7.2.3.	Symbian OS,
7.2.4.	Windows Mobile,
7.2.5.	BlackBerry OS,
7.2.6.	Bada OS,
7.3.	Lenguajes de programación para dispositivos móviles,
7.3.1.	Herramientas y lenguaje nativos,
7.3.2.	Herramientas multiplataforma,
7.3.3.	Herramientas multiplataforma basadas en HTML,
7.3.4.	Navegadores,
7.3.5.	Consideraciones para el desarrollo de aplicaciones para web móvil,
7.3.6.	Bases de datos para aplicaciones móviles,
7.3.7.	Sistemas gestores de bases de datos móviles,
7.4.	Desarrollo de una aplicación móvil mediante Dreamweaver CS6 con ¡Query,
7.4.1.	Desarrollo de una aplicación móvil utilizando Android Studio,
7.4.2.	Recapitulación,
  bProgramación de aplicaciones web  aB-ISTTENAcBOOKp26-03-2022qRuth O.n26/03/2022  c78d78  aBISTTd2020-08-26eDonacióniISTT-DS-0088pISTT-DS-0088tEje. 1/1v0.00yBOOK