Formación 100% gratuita subvencionada con fondos públicos.
Cursos subvencionados por:
Te confirmamos plaza por teléfono en 24-48 h
Curso gratuito · Subvencionado con fondos públicos
Te confirmamos plaza por email en minutos
Al enviar aceptas nuestra Política de Privacidad.
Tus datos se usan para gestionar tu plaza y, si aplica, ofrecerte cursos equivalentes.
✓Tu situación laboral
✓Tu sector profesional
✓Tu residencia
✓¿Y si tu situación no encaja del todo?
Solicita igualmente. Trabajamos con +42 entidades y otras convocatorias activas — nuestro equipo te propone el curso equivalente donde sí puedas entrar. Tú decides si te interesa.
Aunque dudes si encajas, solicita. Nuestro equipo te confirma plaza o te ofrece un curso equivalente. ¿Prefieres preguntar antes? Escríbenos por WhatsApp.
Diseñar, desarrollar, probar y publicar una solución web cloud native
Al terminar, podrás aplicar lo aprendido inmediatamente en tu trabajo o en procesos de selección.
Módulo 1 Programación básica con Java
Refresco de la Programación Orientada a Objetos y sus principales características:
– Herencia de clases y polimorfismo.
– Estructura jerárquica de clases.
– Uso de packages y manejo de excepciones.
Manejo de la Programación Java y Web
– Desarrollo de aplicaciones web mediante el Lenguaje Java 11
– Iniciación al desarrollo aplicaciones Javascript con el Lenguaje TypeScript 4
– Aplicación práctica del uso de Java 11 y TypeScript 4.
Identificación y comprensión de los distintos tipos de Aplicaciones Web:
– Frontent + Backend
– Serverless
– Web: SPA, PWA, Híbridas, Móviles
Módulo 2 Herramientas de desarrollo y pruebas
Iniciación en el uso de herramientas de desarrollo compartido:
– Repositorios
– Introducción a la gestión de código en ramas y GitFlow
– Git con GitHub
Manejo de herramientas de gestión de dependencias y ciclo de vida:
– Apache Maven
– npm & yarn
Aprendizaje del uso de un IDE de forma práctica con VSCode:
– Creación de proyecto y gestión del mismo con Maven
– Trabajo colaborativo utilizando GitHub
Introducción a la implementación de pruebas automáticas:
– Pruebas Unitarias
– Pruebas de Integración
Inmersión en el uso de herramientas de prueba automática:
– JUnit & JMockit
– Jasmine & Jest
– Selenium
– Aplicación práctica: añadir pruebas unitarias a proyecto existente
Comprensión y aplicación de herramientas de integración y despliegue continuo:
– Introducción a DevOps
– Modelos de despliegue de aplicaciones
– Pipelines de Despliegue (CI/CD)
– Jenkins
– Aplicación práctica: Creación de pipeline con pruebas automáticas
Módulo 3 Herramientas de calidad y seguridad
Comprensión de la importancia de la calidad de código y adquisición de buenas prácticas:
– Principios de diseño SOLID
– Estándares de codificación
Inmersión en las principales herramientas de calidad de código:
– SonarQube
– Linting
– Aplicación práctica: Integración de SonarQube en el pipeline y solución de defectos
Introducción a los fundamentos de seguridad de aplicaciones:
– OWASP Top Ten
– Auth/Auth (SAML, Oauth, JWT)
Programación defensiva con Java y TypeScript
Introducción a las pruebas de seguridad y las principales herramientas que facilitan su
gestión:
– Conceptos de SAST, DAST y SCA
– FindSecBugs, npm Audit & yarn audit
– Aplicación práctica: Integración de herramientas de seguridad en pipeline y solución
de vulnerabilidades
Módulo 4 Modern engineering
Introducción a los enfoques estratégicos de la ingeniería de software moderna:
– Agile
– DevOps
– Cloud Native Engineering
Iniciación al concepto de diseño de aplicaciones basadas en microservicios:
– Características de los microservicios
– 12-factor app
– Domain-driven design
– Capacidades de la outer architecture
– Introducción a service mesh
Implementación de la capa de microservicios mediante el uso de frameworks de desarrollo cloud
native:
– APIs RESTful
– Spring Boot y Spring Data
– Aplicación práctica: Diseño y creación de microservicios con Spring Boot
– Docker y Kubernetes
– Aplicación práctica: Empaquetado y distribución de aplicaciones en contenedores
Identificación de los distintos sistemas de intercambio y almacenamiento de información:
– GraphQL
– Bases de datos relacionales (PostgreSQL)
– Bases de datos documentales (MongoDB)
– Mensajería distribuida (Kafka)
– Aplicación práctica: Incorporación de persistencia a los microservicios
Introducción a otros frameworks de desarrollo cloud native:
– Quarkus
– Práctica: Microservicios con Quarkus
– Node.js
– AWS Lambda
– Aplicación práctica: Implementación de servicios serverless en Node.js con AWS Lambda
y AWS DynamoDB
Módulo 5 Softskills – píldoras formativas
Iniciación en el desarrollo ágil de proyectos mediante el uso de la metodología Scrum:
– Principios y fundamentos de Agile y comparativa con el enfoque tradicional.
– Entender los distintos roles y su relación entre ellos.
– Conocer las ceremonias y cómo apoyarse en ellas para cumplir con el control de
procesos.
Introducción a Design Thinking como herramienta para encontrar soluciones innovadoras a
través de la creatividad e innovación
– Descripción de las diferentes etapas
– Uso de técnicas disponibles en las distintas fases.
El arte de contar historias (storytelling) como medio para transmitir un mensaje con éxito.
– Estructura y elementos
– Consejos y ejemplos
– Puesta en práctica
Al superar el curso recibes un Diploma de Aprovechamiento con el logotipo del Ministerio de Trabajo y Economía Social.
Este diploma se emite por ser una especialidad incluida en el fichero del SEPE (Servicio Público de Empleo Estatal), regulado por el Real Decreto 694/2017.
Lo puedes añadir a tu currículum, perfil de LinkedIn y portales de empleo como acreditación oficial.
Alumnos ya formados
Cursos a elegir
Diploma oficial reconocido
Antes de solicitar tu plaza, quizá te interese saber…
¿Es realmente gratis?
Todos nuestros cursos están 100% subvencionados por organismos públicos, por lo que son completamente gratuitos.
Subvencionado vs justificable
Un alumno subvencionado es aquel que cumple los requisitos y la asistencia mínima, por lo que cuenta para la financiación del curso. En cambio, un alumno justificable ha participado pero no cumple alguna condición (como la asistencia).
¿Y si mi situación no encaja del todo?
Solicita igualmente. Trabajamos con +42 entidades y otras convocatorias activas — nuestro equipo te propone el curso equivalente donde sí puedas entrar. Tú decides si te interesa.
¿Qué documentación tengo que enviar?
Necesitarías enviar el DNI o NIE y, según tu situación laboral, los siguientes documentos: Cabecera de nómina o contrato (empleados/as), DARDE actualizado (desempleados/as) o Último recibo de Autónomo (autónomos/as).
¿Tu duda no está aquí? Llámanos o escríbenos por WhatsApp.
Mismas familias profesionales · Todos gratuitos · Todos oficiales SEPE
Tres formas de hablar con nosotros · Sin esperas largas