¿Qué quieres aprender?

MF0493_3: Implementación de aplicaciones web en internet, intranet y extranet

MF0493_3: Implementación de aplicaciones web en internet, intranet y extranet

BIT ACADEMY SLU

Curso subvencionado para desempleados presencial

Barcelona


Gratis

Duración : 3 Semanas

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

Barcelona

Objetivos

Te permite implementar, verificar y documentar aplicaciones web en entornos internet, intranet y extranet con Heroku, Github y MVC.

A quién va dirigido

A todos aquellos que deseen adquirir conocimientos en implementación de aplicaciones web en internet, intranet y extranet.

Requisitos

Bachillerato o titulación superior.

Temario completo de este curso

1. Internet

  • Principales servicios ofrecidos por Internet.
  • World Wide Web.
  • Correo electrónico.
  • Transferencia de ficheros (ftp).
  • Otros servicios.
  • La tecnología de Internet.
  • Arquitectura TCP/IP. Comparación con OSI.
  • Protocolos de Internet: TCP, UDP, SMNP, SMTP, etc.
  • El protocolo HTTP.
  • Redes TCP/IP.
  • El direccionamiento IP. Evolución.
  • Dominios. Jerarquía de dominios.
  • Servicios de identificación de dominios: DNS.
  • Ámbitos: Intranet, Internet y Extranet. Consideraciones de seguridad. Cortafuegos.


2. La World Wide Web

  • Breve historia de la World Wide Web.
  • Arquitectura general de la Web.
  • Principios para el diseño de sistemas web.
  • Componentes básicos de un sistema web.
  • División en capas.
  • El cliente web.
  • Hardware básico. Dispositivos fijos y móviles.
  • Sistemas operativos de uso común e Internet.
  • Navegadores. Características y comparativa.
  • Funcionalidades avanzadas: extensiones, aplicaciones específicas, etc.
  • Servidores web.
  • Servidores web de uso común.
  • Características básicas de un servidor web.
  • Configuración de servidores web.
  • Seguridad en servidores web.
  • Funcionalidades avanzadas: extensiones, servidores virtuales, etc.
  • Servidores de aplicaciones.
  • Concepto de servidor de aplicaciones.
  • Características de los servidores de aplicaciones.
  • Comparativa de servidores de aplicaciones de uso común.
  • Configuración de un servidor de aplicaciones.
  • Seguridad en servidores de aplicaciones.
  • Funcionalidades avanzadas: conceptos de escalabilidad, balanceo de carga, alta disponibilidad, etc.
  • Servidores de bases de datos.
  • Servidores de bases de datos para Internet de uso común.
  • Características básicas de un servidor de bases de datos.
  • Funcionalidades avanzadas: conceptos de escalabilidad, alta disponibilidad, etc.
  • Servidores complementarios en una arquitectura web.
  • Servidores de correo. Características.
  • Servidores de direccionamiento (DNS). Características.
  • Proxies.
  • Servidores de directorio. Características de LDAP.
  • Servidores de mensajería.
  • Servidores de antivirus, filtrado de contenidos, etc.
  • Otros servidores complementarios.
  • Infraestructura hardware y software para servidores de Internet.
  • Servicios en la nube (Cloud).
  • Tipos de servicios: infraestructura como servicio, plataforma como servicio y aplicación como servicio.
  • Ventajas e inconvenientes de los servicios de infraestructura en la nube.
  • Comparativa de los servicios de infraestructura en la nube de uso común.


3. Aplicaciones web

  • Evolución y tipos de aplicaciones informáticas.
  • Aplicaciones de terminal. Servidores de terminales virtuales.
  • Aplicaciones de escritorio.
  • Aplicaciones cliente/servidor.
  • Aplicaciones web.
  • Ventajas e inconvenientes de los tipos de aplicaciones. Comparativa.
  • Tecnologías de desarrollo de aplicaciones.
  • Características por tipo de aplicación.
  • Comparativa según el tipo de aplicación.
  • Tecnologías específicas para el desarrollo web.
  • Portales de Internet. Características.
  • Gestores de contenidos: servidores de portales y documentales.
  • Servidores de contenidos multidispositivo.
  • Componentes básicos en portales web. Portlets y otros componentes de uso común.
  • Características y comparativa de los portales web de uso común.


4. Desarrollo y despliegue de aplicaciones web

  • Modelos básicos de desarrollo de aplicaciones web. El modelo vista-controlador (MVC).
  • Herramientas de desarrollo web de uso común.
  • Características.
  • Comparativa.
  • Políticas de desarrollo y pruebas de aplicaciones web.
  • Entorno de desarrollo.
  • Entorno de pre-producción o pruebas.
  • Entorno de producción.
  • Organización de recursos en una aplicación web.
  • Programas.
  • Hojas de estilos.
  • Ficheros de configuración.
  • Imágenes.
  • Documentos.
  • Bibliotecas de componentes (librerías).
  • Otros archivos.
  • Seguridad en una aplicación web.
  • Niveles de seguridad. Estándares.
  • Conceptos y técnicas de identificación, autenticación y autorización o control e acceso.
  • Identificación y autenticación avanzada. Certificados digitales.
  • Concepto de sesión. Conservación de sesiones.
  • Sistemas de uso común para la conservación de las sesiones en aplicaciones web. Single Sign-on y Single Sign-out.
  • Despliegue de aplicaciones web.
  • Características del proceso de despliegue.
  • Definición del proceso de despliegue de aplicaciones web. Verificación.

5. Verificación de aplicaciones web

  • Características de un proceso de pruebas.
  • Tipos de pruebas.
  • Funcionales.
  • Estructurales.
  • De integración con sistemas externos.
  • Usabilidad y accesibilidad.
  • De detección de errores. Pruebas de caja negra.
  • De seguridad. Evaluación de la protección frente a los ataques más comunes.
  • De rendimiento. Pruebas de carga o estrés. Estadísticas.
  • De integridad de datos.
  • Diseño y planificación de pruebas. Estrategias de uso común..
  • Consideraciones de confidencialidad. Pruebas con datos personales.
  • Automatización de pruebas. Herramientas.

6. Control de versiones

  • Definición.
  • Características generales.
  • Tipos de control de versiones.
  • Centralizados.
  • Distribuidos.
  • Mecanismos de control de versiones
  • Repositorios. Gestión y administración.
  • Publicación de cambios («check-in» o «commit»). Operaciones atómicas
  • Tipos de desprotección, despliegue o «check-out»: exclusivos y colaborativos.
  • Ramificaciones («branching»).
  • Fusiones («merging»).
  • Etiquetado («tagging»).
  • Líneas de base («baseline»).
  • Actualizaciones.
  • Congelaciones.
  • Gestión de conflictos.
  • Buenas prácticas en control de versiones.
  • Herramientas de control de versiones de uso común.
  • Características.
  • Comparativa.
  • Integración del control de versiones en herramientas de uso común.


7. Documentación de aplicaciones web

  • Características generales de la documentación. Importancia en el ciclo de vida software
  • Organización y estructura básica de documentos
  • Gestión de versiones de documentos
  • Tipos de documentación.
  • De requerimientos.
  • De arquitectura y diseño.
  • Técnica.
  • De usuario: tutoriales, por temas y glosarios.
  • Comercial.
  • Formatos de documentación.
  • Documentos.
  • Documentación en aplicaciones. Formatos de ayuda.
  • Documentación en línea. Wikis.
  • Estándares de documentación.
  • Herramientas de documentación.
  • Generación automática de documentación técnica.
  • Documentación de código.
  • Buenas prácticas en documentación.
  • Actualizaciones de documentación.
  • Documentación colaborativa mediante wikis.
  • Uso de herramientas multimedia. Vídeotutoriales.
Ver más