Certificados de profesionalidad
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.
- Establecer los procesos de instalación y distribución de la aplicación en distintos ámbitos de implantación.
- 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.
- Internet
- 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.
- Distinguir y aplicar pautas de accesibilidad al contenido en los documentos elaborados para permitir una mejor navegación y comprensión de los usuarios.
- 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.
- Accesibilidad web
- 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.
- Crear componentes software mediante herramientas y lenguajes de guión utilizando técnicas de desarrollo estructurado.
- 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.
- Arquitecturas de aplicaciones web
- - 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.
- - Elaborar documentos utilizando lenguajes de marcas y estándares de desarrollo web.
- 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.
- Diseño web
- 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.
- Desarrollar componentes que permitan el acceso y la manipulación de las informaciones soportadas en bases de datos y otras estructuras.
- 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.
- Modelos de datos
- 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.
- Seleccionar servicios distribuidos para su integración en la aplicación web.
- 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.
- Arquitecturas distribuidas orientadas a servicios.
- 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.
- Crear componentes software con tecnologías de desarrollo orientadas a objetos.
- 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.
- El proceso del desarrollo de software
Requisitos previos.
Estar en posesión de uno de los siguientes títulos:
Título de Bachillerato.
Certificado de profesionalidad del mismo nivel.
Prueba de Acceso a Ciclo Formativo de Grado Superior.
Certificado de profesionalidad de nivel 2 de la misma familia profesional.
Prueba de Acceso a la Universidad (PAU) para mayores de 25 y/o 45 años.
Título de Bachillerato.
Certificado de profesionalidad del mismo nivel.
Prueba de Acceso a Ciclo Formativo de Grado Superior.
Certificado de profesionalidad de nivel 2 de la misma familia profesional.
Prueba de Acceso a la Universidad (PAU) para mayores de 25 y/o 45 años.
Salidas profesionales.
Un certificado de profesionalidad, es un documento que acredita a un trabajador/a en una cualificación profesional del Catálogo Nacional de las Cualificaciones Profesionales. Son emitidos por el Servicio Público de Empleo Estatal o, en su caso, por las Comunidades Autónomas, y tienen validez en todo el territorio nacional.
Poseer un certificado de profesionalidad, supone sin lugar a dudas incrementar sustancialmente tu currículum profesional, ya que al ser un documento oficial, se valora en cualquier proceso de selección que convoquen las Administraciones Públicas, y te acredita profesionalmente ante la empresa privada.
Nosotros te formaremos para que puedas optar a conseguir el certificado de profesionalidad elegido, participando en las pruebas que convoque la Administración al amparo del R.D. 1224/2009 de 17 de julio y pudiendo además, convalidar módulos formativos para la obtención de un título de Formación Profesional.
Poseer un certificado de profesionalidad, supone sin lugar a dudas incrementar sustancialmente tu currículum profesional, ya que al ser un documento oficial, se valora en cualquier proceso de selección que convoquen las Administraciones Públicas, y te acredita profesionalmente ante la empresa privada.
Nosotros te formaremos para que puedas optar a conseguir el certificado de profesionalidad elegido, participando en las pruebas que convoque la Administración al amparo del R.D. 1224/2009 de 17 de julio y pudiendo además, convalidar módulos formativos para la obtención de un título de Formación Profesional.
Diploma acreditativo.
A la finalización del curso y una vez superada/s la/s prueba/s de evaluación (según el caso), acto seguido se te enviará el Diploma Acreditativo.
Todos nuestros diplomas incluyen el sello de calidad “Comprehensive Training System”, que garantiza la calidad integral en los procesos de gestión e impartición de la formación.
Orientación y Asesoramiento Laboral. Búsqueda de empleo.
Esta formación tiene asociado el servicio de Orientación laboral, que consiste en el asesoramiento profesional por parte de nuestro Orientador que te ayudará sobre: ¿Cómo redactar tu Curriculum Vitae? ¿Cómo buscar activamente empleo? ¿Cómo afrontar las prácticas en la empresa? ¿Cómo preparar la entrevista de trabajo? . Durante la realización del curso, se pondrá en contacto contigo para preparar tu incorporación al mercado laboral o mejorar tu situación actual.
Consulta Condiciones de Beca.
Consulta con tu asesor de formación, la posibilidad de conseguir una beca por un importe parcial del curso, a través de una de las Fundaciones con las que Colaboramos.
Volver