El buscador de formación
¿Te ayudamos? 900 49 47 47

  

Curso subvencionado para desempleados de Implementación de aplicaciones web en internet, intranet y extranet

Curso subvencionado para desempleados en Barcelona (Barcelona)

ACTIBYTI (NETMIND SOCIAL PROJECT)

Gratuito para desempleados

Tercer módulo del certificado de profesionalidad de Desarrollo de aplicaciones con tecnología web de nivel 3; formación equivalente a una titulación oficial superior. Módulos anteriores: - MF0491_3: Programación web en entorno cliente - MF0492_3: Programación web en entorno servidor

Requisitos: Bachillerato o titulación superior.

A quién va dirigido: Personas desocupadas o trabajadores.

Información adicional

Duración: 3 semanas

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 de 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 temario completo
 
  

Más cursos relacionados de Informática y tecnología



  • SEEWAY

    Objetivos: Asimilarás todos los conocimientos y bases necesarias para poder entender y desarrollar todo lo necesario en el mundo de los videojuegos. Te daremos todas las pautas para ello desde ...

    Carrera universitaria
    Presencial en Barcelona
    Consultar precio


  • Intergrupo

    PROGRAMADOR PROFESIONAL JAVA SE 7. PREPARATORIO EXAMEN 1Z0-803 Y 1Z0-804 Fundamentos del lenguaje Instalación de Eclipse y JDK Introducción a Java con Eclipse Variables, ...

    Curso
    Online
    Consultar precio


  • IFP – Grupo Planeta

    Requisitos: - Haber superado la Prueba de Acceso a ciclos formativos de grado medio para personas de 17 o más años- Estar en posesión del título de ESO, o equivalente (homologado en España).- Haber ...

    Ciclo formativo
    Semipresencial en Barcelona
    Consultar precio


  • IFP – Grupo Planeta

    El CFGS de Desarrollo de Aplicaciones Multiplataforma con perfil de Videojuegos y Ocio Digital, te permitirá incursionar en el mundo del diseño y sobre todo la industria de la cultura y el ...

    Ciclo formativo
    Semipresencial en Barcelona
    Consultar precio


  • CEAC

    Objetivos: • Dominar los lenguajes y las herramientas de programación más habituales en el ámbito de las aplicaciones multiplataforma.• Desarrollar, implantar, y mantener aplicaciones ...

    Ciclo formativo
    Distancia
    Consultar precio


  • Intergrupo

    Fundamentos del lenguaje Instalación de Eclipse y JDK Introducción a Java con Eclipse Variables, constantes y enumeraciones Los operadores Estructuras de control ...

    Curso
    Online
    Consultar precio


  • Intergrupo

    Fundamentos del lenguaje Instalación de Eclipse y JDK Introducción a Java con Eclipse Variables, constantes y enumeraciones Los operadores Estructuras de control ...

    Curso
    Online
    Consultar precio