Desarrollo y programación entornos web Por Ángel Gutiérrez González y José Luis López Goytia
By: Gutiérrez González, Ángel [Autor(a)]
Contributor(s): López Goytia, José Luis [Autor(a)]
Material type: TextLanguage: Spanish Publisher: México: Alfaomega, 2017Edition: Primera ediciónDescription: 282 páginas: Gráficos 23 cmContent type: texto Media type: no mediado Carrier type: volumenISBN: 9786076227725Subject(s): Programación de computadoras | Programación informática | Configuración multipuesta | Lenguaje de programaciónDDC classification: 005.1Item type | Current location | Home library | Collection | Call number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|---|
Libros | Campus Central Estantería | Campus Central Estantería | Colección de divulgación general | 005.1 G9856 (Browse shelf) | Available | 01-018470 | ||
Libros | Campus Central Estantería | Campus Central Estantería | Colección de divulgación general | 005.1 G9856 (Browse shelf) | Available | 01-018471 | ||
Libros | Campus Central Estantería | Campus Central Estantería | Colección de divulgación general | 005.1 G9856 (Browse shelf) | Available | 01-018472 | ||
Libros | Campus Central Estantería | Campus Central Estantería | Colección de divulgación general | 005.1 G9856 (Browse shelf) | Available | 01-018473 | ||
Libros | Campus Central Estantería | Campus Central Estantería | Colección de divulgación general | 005.1 G9856 (Browse shelf) | Available | 01-018474 |
¿Qué esperan los ususrios 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.3 Algunas características funcionales deseables de un sitio web.— 1.3.1 Corrección y 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 visión del usuario.— 1.3.7 Oportunidad y economía.— 1.4 ¿Hay sitios web que no solicitó ningún usuario?.— Tecnologías para creación de sitios web: 2.1 Tecnologías para la creación de sitios web.— 2.1.1 El entorno tecnológico de los sitios web.— 2.1.2 Qué es el W3C (Consorcio World Wide Web).— 2.1.3 Internet y la web (WWW).— 2.1.4 Página web.— 2.1.5 Proveedor de Servicios o acceso a Internet (ISP, Internet Service Provider) DSL/ ADSL.— Internet por cable.— Internet inalámbrico (WISP, Wireless Service Provider) Satelital.— 2.1.6 Navegadores web (Browser).— 2.1.7 El protocolo HTIP.— 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, Domain 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 Có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 Tecnologías de software parael desarrollo de aplicaciones web.— 2.2.1 Lenguajes o tecnologí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 (MVe 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 páginas del servidor activas).— Swift.— Objective-C.— 2.3 Sistemas operativos.— 2.3.1 Android.— 2.3.2 Arquitectura Orientada a Servicios (SOA).— 2.3.3 DOM (Document Objet Moden.— 2.3.4 Desarrollo de aplicaciones a través de WAP (Wireless Application Protocol).— 2.3.5 Servidores para el Desarrollo de Aplicaciones Distribuidas J.—
Servidor Apache.— Servidor Joomla.— Metodología para desarrollo de software para web. — 3.1 El porqué de una metodología.— 3.1.1 Ingeniería de software (IS).— 3.1.2 Ingeniería web (IW).— 3.2 Los Estándares ISO/IEC.— 3.2.1 ISO/IEC 12207 3.2.2 ISO/IEC 9126: 2001.—3.2.3 Estándares web.— 3.3 Consideraciones para el uso de metodologías para el desarrollo web.— 3.3.1 Matriz PIT (Proceso-Información-Tecnología) para el diagnóstico general de sistemas de información.— 3.3.2 Metodologías tradicionales para el desarrollo web.— 3.3.3 Metodologías ágiles para el desarrollo de software.— 3.4 Metodología de diseño de hipermedia orientada a objetos (OOHDM).— 3.4.1 Definición u obtención de requerimientos.— 3.4.2 Diseño conceptual (modelo).— 3.4.3 Diseño de navegación.— 3.4.4 Diseño de interfaz abstracta.— 3.4.5 Implementació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 distribución.— 3.4.16 UWE: ingenierí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 Metodología o proyecto de desarrollo web.— Fase de estudio ejecutivo del proyecto.— Fase de planeación.— Fase de análisis de requerimientos.— Fase de diseño.— Fase de elaboración y creación de contenidos.— Fase de desarrollo.— Fase de pruebas.— Fase de control de calidad.— Fase de implementación.— 3.5 ¿Cómo aplicar metodologías de diseño web en el aula de clases?.— Hacia la interfaz con el usuario: 4.1 Un primer acercamiento a la programación del lado del cliente.—
4.1.1 ¿Qué es HTML, CSS y JavaScript?.— 4.1.2 La coherencia entre el diseñ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 Má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 nú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.— Programación en el servidor web: 5.1 Preparació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 Instalacion del servidor WampServer.— Instalación del paquete WAMP Servicios de WampServer.— 5.2 Introducción a la programación de aplicaciones web con lenguaje PHP.— 5.2.1 Aspectos básicos de la programación en PHP Tipos de datos.— Conversió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 programación web.— 5.3.1 El proceso de acceso a base de datos en web.— 5.3.2 SQL.—
5.3.3 SQL Creación de la base de datos con MySQL.— 5.3.4 Instrucciones básicas de SQL.— 5.4 Programación de aplicaciones web con JSP.— 5.4.1 Instalación del servidor Tomcat.— 5.4.2 Tipos de dato en JSP.— 5.4.3 Estructuras de control de ciclos.— 5.5 Programación con ASP.— 5.6 Recapitulación.— Introducción a los framework: 6.1 La programación web al inicio del siglo: grandes avances con situaciones de riesgo.— 6.2 Panorama de los contextos tecnológicos para programación web.— 6.2.1 ¿CuáIIDE utilizar?.— 6.2.2 Sugerencias para los procesos de enseñanza y aprendizaje.— 6.3 Programació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 Programación web utilizando el modelo-vista-controlador.— 6.4.3 Modelo-vista-controlador con acceso a base de datos.— 6.5 Recapitulación para aprender a programar en ambientes web.— Consideraciones hacia la web movil: 7.1 Consideraciones generales.— 7.1.1 ¿Aplicación de escritorio, aplicación web clásica o aplicación web móvil?.— 7.1.2 Plataforma de desarrollo de los dispositivos móviles.— 7.1.3 Dispositivos móviles.— 7.2 Sistemas operativos para mó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 programación para dispositivos móviles.— 7.3.1 Herramientas y lenguajes 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 móvil.— 7.3.6 Bases de datos para aplicaciones móviles.— 7.3.7 Sistemas gestores de bases de datos móviles.— 7.4 Desarrollo de una aplicación móvil mediante Dreamweaver CS6 con ¡Query.— 7.4.1 Desarrollo de una aplicación móvil utilizando Android Studio.
En este libro de texto de programación web se describen las herramientas y especificaciones para programación (HTML, CSS, navegadores, protocolos, buscadores, dominios, servidores de software, etcétera), los lenguajes de programación para el desarrollo web y el contexto de los sistemas operativos existentes. Se presentan los aspectos metodológicos del desarrollo de software (estándares y normativas) y se expone el Lenguaje Unificado de Modelado (UML). Se expone una introducción a los lenguajes de programación del lado del servidor (back-end: capa de acceso a datos), se describe la instalación del entorno WampServer para utilizar PHP combinado con MySQL, también se incluye una descripción general de PHP y su relación con HTML, así como una introducción al lenguaje SQL básico y a JSP, previa instalación del servidor Apache Tomcat.
There are no comments on this title.