Este título oficial de Programación web en el entorno servidor, 100% subvencionado, te capacita para desarrollar aplicaciones web completas, seguras y escalables. Aprende a trabajar con bases de datos, arquitecturas distribuidas y servicios web, y prepárate para convertirte en un perfil altamente demandado en el sector tecnológico.
¿Qué incluye este curso?
- Titulación oficial reconocida por el Ministerio de Educación, Formación Profesional y Deportes.
- Formación 100% subvencionada sin coste.
- Modalidad videoconferencia con horario específico, con un examen final presencial obligatorio.
- Tutor/a personal y seguimiento continuo
- Alta empleabilidad: adquiere competencias clave en backend, uno de los perfiles más demandados por empresas tecnológicas.
¿Cuáles son los objetivos del curso?
- Desarrollar aplicaciones web dinámicas en el entorno servidor.
- Aplicar principios de diseño y desarrollo orientado a objetos.
- Implementar arquitecturas web seguras y escalables.
- Gestionar bases de datos y optimizar el acceso a la información.
- Crear servicios web distribuidos y conectar aplicaciones mediante tecnologías actuales.
- Garantizar la calidad, seguridad y rendimiento del software desarrollado.
¿Qué vas a aprender?
UF1844 DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR.
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
- Concepto de 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.
UF1845 ACCESO A DATOS EN APLICACIONES WEB DEL ENTORNO SERVIDOR.
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.
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.
UF1846 DESARROLLO DE APLICACIONES WEB DISTRIBUIDAS
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 arquitecuturas 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