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.
        • - 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.

        • 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.
        • 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.

        • 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.
        • 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.
        • UNIDAD DIDÁCTICA 1. MODELOS DE DATOS
          Concepto de dato. Ciclo de vida de los datos.
          Tipos de 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.
          UNIDAD DIDÁCTICA 2. 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.
          UNIDAD DIDÁCTICA 3. 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.
          UNIDAD DIDÁCTICA 4. 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


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.