¿Por qué elegir Secursa Formación?

Certificados de Profesionalidad

IFCD0210

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB

Nivel 3

Desarrollar documentos y componentes software que constituyan aplicaciones informáticas en entornos distribuidos utilizando tecnologías web, partiendo de un diseño técnico ya elaborado, realizando, además, la verificación, documentación e implantación de los mismos.

        • Establecer los procesos de instalación y distribución de la aplicación en distintos ámbitos de implantación.
          Definir la estructura de directorios en el entorno servidor para ubicar los documentos y componentes software desarrollados en la aplicación web.
          Crear y configurar los paquetes de instalación de manera adecuada.
          Elaborar y mantener la documentación aplicación web utilizando herramientas de generación de documentación y controlando las versiones.
          Seleccionar y emplear métodos y juegos de pruebas para verificar las funcionalidades y las especificaciones de rendimiento de la aplicación web.
        • Internet
          Breve historia y origen de Internet.
          Principales servicios ofrecidos por Internet.
          La tecnología de Internet.
          Redes TCP/IP.

          La World Wide Web
          Breve historia de la World Wide Web.
          Arquitectura general de la Web.
          El cliente web.
          Servidores web.
          Servidores de aplicaciones.
          Servidores de bases de datos.
          Servidores complementarios en una arquitectura web.
          Infraestructura hardware y software para servidores de Internet.

          Aplicaciones web
          Evolución y tipos de aplicaciones informáticas.
          Tecnologías de desarrollo de aplicaciones.
          Tecnologías específicas para el desarrollo web.

          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.
          Políticas de desarrollo y pruebas de aplicaciones web.
          Organización de recursos en una aplicación web.
          Seguridad en una aplicación web.
          Despliegue de aplicaciones web.

          Verificación de aplicaciones web
          Características de un proceso de pruebas.
          Tipos de pruebas.
          Diseño y planificación de pruebas. Estrategias de uso común.
          Consideraciones de confidencialidad. Pruebas con datos personales.
          Automatización de pruebas. Herramientas.

          Control de versiones
          Definición.
          Características generales.
          Tipos de control de versiones.
          Mecanismos de control de versiones.
          Buenas prácticas en control de versiones.
          Herramientas de control de versiones de uso común.
          Integración del control de versiones en herramientas de uso común.

          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.
          Formatos de documentación.
          Estándares de documentación.
          Herramientas de documentación.
          Buenas prácticas en documentación.

        • Distinguir y aplicar pautas de accesibilidad al contenido en los documentos elaborados para permitir una mejor navegación y comprensión de los usuarios.
          Aplicar técnicas de usabilidad y accesibilidad en el desarrollo de interfaces de usuario.
          Distinguir y aplicar pautas de usabilidad al contenido en los documentos elaborados para permitir una mejor calidad, efectividad y satisfacción de los usuarios.
          Crear y mantener componentes software y aplicar normas de accesibilidad y usabilidad para mejorar su utilización.
        • Accesibilidad web
          Definición de accesibilidad web.
          Ventajas y dificultades en la implantación de la accesibilidad web.
          Normativa y estándares sobre accesibilidad web.
          Guías para el cumplimiento de normativas y estándares.
          Descripción del proceso de la conformidad en accesibilidad web.
          Tecnologías donde la accesibilidad es aplicable.
          Herramientas para la validación de la accesibilidad.
          Evolución de la accesibilidad. Nuevas tendencias.

          Usabilidad web
          Definición de usabilidad.
          Importancia del diseño web centrado en el usuario.
          Diferencias entre accesibilidad y usabilidad .
          Ventajas y problemas en la combinación de accesibilidad y usabilidad.
          Ventajas y dificultades en la implantación de sitios web usables.
          Métodos de usabilidad.
          Análisis de requerimientos de usuario.
          Principios del diseño conceptual. Creación de prototipos orientados al usuario.
          Pautas para la creación de sitios web usables.
          Evaluación de la usabilidad.
        • Crear componentes software mediante herramientas y lenguajes de guión utilizando técnicas de desarrollo estructurado.
          Crear y manipular componentes multimedia utilizando lenguajes de guión y herramientas específicas.
          Seleccionar componentes de software ya desarrollados según su funcionalidad para integrarlos en documentos.
          Adquirir los conocimientos necesarios para el desarrollo y reutilización de componentes, así como añadir contenido multimedia usando lenguajes de guión.
        • Arquitecturas de aplicaciones web
          Esquema general.
          Arquitectura en capas.
          Interacción entre las capas cliente servidor.
          Arquitectura de la capa cliente.

          Navegadores Web
          Arquitectura de un navegador.
          Navegadores de uso común. Comparativa.
          Seguridad en navegadores.

          Creación y contenido Web dinámico
          Fundamentos de programación.
          Lenguajes para el desarrollo de contenido dinámico.

          Lenguajes de guión de uso general
          Integración de lenguajes de guión en navegadores Web.
          Estructura general de un programa en un lenguaje de guión.
          Funciones.
          Manipulación de texto.
          Listas (arrays).
          Formatos estándar de almacenamiento de datos en lenguajes de guión.
          Objetos.
          El modelo de documento Web.
          Gestión de eventos.
          Gestión de errores.
          Usos específicos de lenguajes de guión.
          Entornos integrados (Frameworks) para el desarrollo con lenguajes de guión.


          Contenidos multimedia
          Definición de multimedia. Tipos de archivos multimedia.
          Gráficos multimedia.
          Audio.
          Vídeo.
          Animación multimedia.
          Elementos interactivos.
        • - Elaborar documentos utilizando lenguajes de marcas y estándares de desarrollo web.
          - Determinar las diferentes partes de un documento creado con lenguaje de marcas utilizado para su implementación.
          - Conocer y utilizar las principales directivas que forman parte del lenguaje HTML, así como los atributos más importantes que modifican el comportamiento de las mismas.
          - Enunciar las características generales referentes a las hojas de estilo CSS para ser aplicadas en los documentos a elaborar según el diseño especificado.
          - Identificar las principales características y novedades de HTML 5, así como ciertas limitaciones que todavía presentan respecto a la interpretación en algunos navegadores.
        • Diseño web
          Principios de diseño web.
          El proceso de diseño web.

          Lenguajes de marcado generales
          Origen de los lenguajes de marcado generales: SGML y XML.
          Características generales de los lenguajes de marcado.
          Estructura general de un documento con lenguaje de marcado.
          Documentos válidos y bien formados. Esquemas.

          Lenguajes de marcado para presentación de páginas web
          Historia de HTML y XHTML. Diferencia entre versiones.
          Estructura de un documento.
          Color.
          Texto.
          Enlaces de hipertexto.
          Imágenes.
          Listas.
          Tablas.
          Marcos (frames).
          Formularios.
          Elementos específicos para tecnologías móviles.
          Elementos en desuso (deprecated).

          Hojas de estilo web
          Elementos y estructura de una hoja de estilos.
          Diseño de estilos para diferentes dispositivos.
          Tipos de hojas de estilos: dinámicas y estáticas. Las pseudo-clases.
          Buenas prácticas en el uso de hojas de estilo.

        • Desarrollar componentes que permitan el acceso y la manipulación de las informaciones soportadas en bases de datos y otras estructuras.
          Aprender a realizar modelos de datos que permitan crear una aplicación informática que cumpla los requerimientos de un negocio cualquiera.
          Instalar un SGBD y conectarse a él mediante una consola de comandos y mediante un lenguaje de servidor.
          Aprender el estándar SQL aplicado MySQL. Cómo crear, manipular y consultar los datos de una base de datos.
          Conocer qué son los lenguajes de marcas y para qué sirven. Explicación sobre XML y sus estándares asociados.
        • Modelos de datos
          Concepto de dato. Ciclo de vida de los datos
          Definición de un modelo conceptual
          El modelo relacional
          Construcción del modelo lógico de datos
          El modelo físico de datos. Ficheros de datos
          Transformación de un modelo lógico en un modelo físico de datos
          Herramientas para la realización de modelos de datos

          Sistemas de gestión de bases de datos (SGBD)
          Definición de SGBD
          Componentes de un SGDB. Estructura
          Terminología de SGDB
          Administración de un SGDB
          Gestión de transacciones en un SGBD
          Soluciones de SGBD
          Criterios para la selección de SGBD comerciales

          Lenguajes de gestión de bases de datos. El estándar SQL
          Descripción del estándar SQL
          Creación de bases de datos
          Gestión de registros en tablas
          Consultas
          Conversión, generación y manipulación de datos
          Consultas múltiples. Uniones (joins)
          Agrupaciones
          Vistas
          Funciones avanzadas

          Lenguajes de marcas de uso común en el lado servidor
          Origen e historia de los lenguajes de marcas. El estándar XML
          Características de XML
          Estructura de XML
          Estándares basados en XML
          Análisis XML
          Uso de XML en el intercambio de información.
        • Seleccionar servicios distribuidos para su integración en la aplicación web.
          Emplear servicios distribuidos para su integración en la aplicación web.
          Identificar las posibilidades que ofrecen los servicios distribuidos web para su integración en la aplicación a desarrollar.
          Especificar las características de los protocolos estándares del mercado para poder utilizar servicios web en la aplicación a desarrollar.
          Seleccionar los servicios web más adecuados para ser utilizados en la aplicación web en función del diseño especificado.
          Emplear los servicios web más adecuados para ser utilizados en la aplicación web en función del diseño especificado.
        • Arquitecturas distribuidas orientadas a servicios.
          Características generales de las arquitecturas de servicios distribuidos.
          Modelo conceptual de las arquitecturas orientadas a servicios.
          Aspectos de seguridad en arquitecturas orientadas a servicios.
          Implementación de arquitecturas orientadas a servicios mediante tecnologías web.
          Implementación de la seguridad en arquitecturas orientadas a servicios.
          Directorios de servicios.

          Programación de servicios web en entornos distribuidos.
          Componentes software para el acceso a servicios distribuidos.
          Programación de diferentes tipos de acceso a servicios.
          Herramientas para la programación de servicios web.
        • Crear componentes software con tecnologías de desarrollo orientadas a objetos.
          Crear objetos, clases y métodos adecuados a la funcionalidad del componente software a desarrollar utilizando lenguajes de programación orientados a objetos.
          Formular estructuras de datos y flujo de control mediante lenguajes de programación orientados a objetos según la funcionalidad del componente software a desarrollar.
          Integrar componentes software de control del contenido de los documentos ubicados en el servidor para ser utilizados en el entorno del cliente tipo servlet.
          Integrar gestión de ficheros en el componente software a desarrollar.
          Integrar gestión de errores en el componente software a desarrollar.
          Crear componentes software que puedan ofrecer su funcionalidad a otros componentes software del mismo servidor u otros servidores de la red.
        • El proceso del desarrollo de software
          Modelos del ciclo de vida del software.
          Análisis y especificación de requisitos.
          Diseño.
          Implementación. Conceptos generales de desarrollo de software.
          Validación y verificación de sistemas.
          Pruebas de software.
          Calidad del software.
          Herramientas de uso común para el desarrollo de software.
          Gestión de proyectos de desarrollo de software.

          La orientación a objetos
          Principios de la orientación a objetos. Comparación con la programación estructurada.
          Clases de objetos.
          Objetos.
          Herencia.
          Modularidad.
          Genericidad y sobrecarga.
          Desarrollo orientado a objetos.
          Lenguajes de modelización en el desarrollo orientado a objetos.

          Arquitecturas web
          Arquitectura web.
          El modelo de capas.
          Plataformas para el desarrollo en las capas servidor.
          Herramientas de desarrollo orientadas a servidor de aplicaciones web.


          Lenguajes de programación de aplicaciones web en el lado servidor
          Características de los lenguajes de programación web en servidor.
          Tipos y características de los lenguajes de uso común.
          Criterios en la elección de un lenguaje de programación web en servidor. Ventajas e inconvenientes.
          Características generales.
          Gestión de la configuración.
          Gestión de la seguridad.
          Gestión de errores.
          Transacciones y persistencia.
          Componentes en servidor. Ventajas e inconvenientes en el uso de contenedores de componentes.
          Modelos de desarrollo. El modelo vista controlador.
          Documentación del software. Inclusión en código fuente. Generadores de documentación.


Volver

Consulta tu saldo

Si completas los siguientes datos, te diremos, sin compromiso alguno, el saldo que te corresponde para formación

Responsable de tratamiento: GRUPO SECURSA (ver aviso legal). Finalidad y legitimación: Dar respuesta a su consulta. Cesiones: Sus datos no serán cedidos a terceros. Plazo: Sus datos serán tratados el tiempo estrictamente necesario. Derechos: Puede ejercer sus derechos de acceso, rectificación, cancelación y oposición. Consulte información detallada sobre Protección de datos en nuestra política de privacidad.