Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Angular y Spring Boot

DISPONIBLE EN MODALIDAD:
onlineWhite
Online
arrowRightDark
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

En este curso aprenderás a crear aplicaciones Backend con Spring Boot y consumirlas a través de aplicaciones Frontend con el framework Angular. Descubrirás técnicas y buenas prácticas en la arquitectura y dockerización de soluciones para garantizar despliegues en producción robustos y seguros.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Angular y Spring Boot bonificable para empresas

A quién va dirigido nuestro curso de Angular y Spring Boot

A desarrolladores web interesados en crear aplicaciones fullstack, utilizando Angular para frontend y Spring Boot para backend desarrollando microservicios conectados con la base de datos de SQL y NoSQL.

Objetivos de nuestro curso de Angular y Spring Boot

  • Aprender a desarrollar microservicios Backend con Spring, añadirles seguridad, añadirles documentación OpenAPI, conectarlas a bases de datos dockerizadas SQL y NoSQL
  • Aprender a desarrollar aplicaciones Frontend con Angular, crear componentes, servicios, formularios y gestionar su sistema de enrutado
  • Aprender a implementar PrimeNG en soluciones Angular para garantizar componentes modernos y agilidad en el desarrollo frontend
  • Desplegar aplicaciones backend y frontend a través de herramientas cloud modernas
  • Desarrollar pruebas unitarias tanto para backend como frontend y garantizar robustez en ambas aplicaciones

Qué vas a aprender en nuestro curso de Angular y Spring Boot

En este curso aprenderás a crear aplicaciones Backend con Spring Boot y consumirlas a través de aplicaciones Frontend con el framework Angular. Descubrirás técnicas y buenas prácticas en la arquitectura y dockerización de soluciones para garantizar despliegues en producción robustos y seguros.

Requisitos de nuestro curso de Angular y Spring Boot

  • Tener experiencia desarrollando con Java, Javascript (ES6 en adelante), HTML y CSS
  • Disponer de un equipo con acceso a un usuario con permisos de instalación de software
  • Tener instalado en el equipo Java JDK 11 (o superior), Docker Desktop, Git, Node versión LTS, NPM y un IDE para desarrollo web (Visual Studio Code, WebStorm o IntelliJ)

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
Angular y Spring Boot: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

26 mar
arrowConvocatorias
iconoCurso
Curso Angular y Spring Boot Online
regularClockIcon.svg
80 horas lectivas
plazasIcon
Plazas limitadas
porcentajeicon
Hasta 100% bonificables
¡ÚLTIMAS PLAZAS!
¡Me interesa!

Temario del curso de Angular y Spring Boot

tema 1

Introducción a Spring Boot

  • Introducción al curso
  • ¿Qué es Spring Boot: de Spring a Spring Boot?
  • Introducción a los Módulos de Spring: Dependencias de Spring
  • Introducción a Spring Data: persistencia
  • Introducción a Spring REST: Programación síncrona
  • Introducción a Spring Webflux: Programación reactiva: síncrona no bloqueante
  • Introducción a Spring Cloud Stream: Programación guiada por eventos
  • Introducción a Spring Security: Autenticación y Autorización
  • Introducción a SpringDoc-API: Documentación de APIs
  • Introducción a Spring Cloud: herramientas para microservicios
  • Introducción a Spring Initializer and CLI: Crear tus proyectos de Spring Boot
  • Configurando un entorno local para programar en Spring Boot
  • Creación de aplicación Hola Mundo con Spring Boot y Maven
  • Análisis de estructura de carpetas y archivos de configuración iniciales
  • Despliegue local
  • Primeros pasos en un proyecto Spring Boot
iconArrowDown
tema 2

Fundamentos de Spring Boot

  • Inversión de Control e Inyección de Dependencias
  • Anotaciones de Spring Boot
  • Propiedades de configuración y archivos YAML
  • Perfiles y configuración específica para entornos
  • Registro de eventos (Logging) en Spring Boot
iconArrowDown
tema 3

API RESTful con Spring Boot

  • Creación de controladores REST
  • Creación de clases de servicios en Spring Boot
  • Manejo de parámetros de solicitud y variables de ruta
  • Manejo del cuerpo de la solicitud y respuesta
  • Control de errores y excepciones
iconArrowDown
tema 4

Acceso a Datos con Spring Boot

  • Introducción a Spring Data
  • Trabajando con JPA (Java Persistence API)
  • Trabajando con bases de datos SQL (PostgreSQL)
  • Instalación y configuración bajo Docker para Bases de datos SQL
  • Modelado de datos y relaciones para planteamiento Code First
  • Repositorios de datos y métodos de consulta
  • Transacciones en Spring Boot
  • Instalación y configuración bajo Docker para Bases de NoSQL
  • Uso de Spring Data en Bases de datos NoSQL (MongoDB)
iconArrowDown
tema 5

Testing de Aplicaciones Spring Boot

  • Pruebas unitarias con JUnit y Mockito
  • Pruebas de integración con Spring Boot test
  • Pruebas de controladores web con MockMVC
  • Pruebas de correcto funcionamiento con Postman
iconArrowDown
tema 6

Microservicios en Spring Parte I

  • La arquitectura de los Microservicio
  • Retos a la hora de crear una arquitectura de microservicios
  • Patrones de diseño para los microservicios
  • Comunicación entre microservicios
  • Contenerización de microservicios con Docker
  • Instalación y uso de Docker-compose para microservicios y bases de datos
  • Desarrollo de microservicios con Spring Cloud
iconArrowDown
tema 7

Microservicios en Spring Parte II

  • API Gateway con Spring Cloud
  • Descubrimiento de servicios con Eureka
  • Balanceo de carga con Ribbon
  • Patrón de Cortocircuito (Circuit Breaker) con Hystrix
  • Uso de Message Brokers para Comunicación Asíncrona
iconArrowDown
tema 8

Funcionalidades Avanzadas de Spring Boot

  • Spring Boot Actuator para Monitorización y Gestión
  • Trabajando con la Caché en Spring Boot
  • Programación Asíncrona en Spring Boot
  • Manejo de Correos Electrónicos con Spring Boot
iconArrowDown
tema 9

Seguridad con Spring Boot y Spring Security

  • Introducción a la Securización de APIs con Spring Security
  • Autenticación y Autorización
  • Configuración de CORS
  • Control de Acceso Basado en Roles (RBAC)
  • Uso de JWT para Autenticación sin Estado
  • OAuth2.0 y OpenId
  • Securizando tus Microservicios: Utilización de OAuth2.0 y OpenId Connect
  • ¿Qué es IAM?
  • IAM Manage vs Not Manage
  • Introducción a Keycloak
  • Integrando Microservicios con IAM en tu Entorno Local: Docker Compose
iconArrowDown
tema 10

Documentación, Despliegue y Configuración para Producción

  • Introducción a sprindoc-openapi
  • Añadiendo springdoc-openapi a tus Microservicios
  • Empaquetado y despliegue de aplicaciones Spring Boot
  • Externalización de configuración con Spring Cloud Config
  • Monitorización con Spring Boot Admin
  • Gestión de propiedades de aplicación en producción
  • Desplegar los Microservicios en la Nube*
iconArrowDown
tema 11

Introducción a Programación Reactiva

  • Programación Tradicional vs Programación Reactiva
  • Programación REST Reactiva
  • Testing en la Programación Reactiva
iconArrowDown
tema 12

Introducción Angular

  • ¿Qué es Angular?
  • Características de Angular
  • Configurando el entorno para programar en Angular: Angular CLI
  • Analizando la arquitectura y archivos de configuración
  • Desplegando localmente la aplicación
iconArrowDown
tema 13

Módulos, Componentes y Eventos

  • Los módulos de Angular
  • Estructurando aplicaciones a través de módulos
  • Introducción a componentes y la re utilización de código
  • Componentes standalone y sus ventajas
  • Declaración de componentes y renderización
  • Renderizando valores de variables en la vista
  • Paso de atributos a componentes con @Inputs
  • Gestión de eventos en la vista y como capturarlos
  • Usando Visual Studio Code para depurar una aplicación Angular
  • Emisión de eventos con @Outputs
  • Ciclo de vida de los componentes de Angular
  • Aplicando estilos a nuestros componentes desde archivo CSS y SCSS
  • Consejos a la hora de estructurar nuestros proyectos Angular
iconArrowDown
tema 14

Directivas de Atributos y Estructuras en Angular

  • ¿Qué son las directivas?
  • Directivas de atributos
  • Directivas estructurales
  • Directivas personalizadas
iconArrowDown
tema 15

Pipes en Angular

  • ¿Qué son los pipes?
  • DatePipe
  • DecimalPipe
  • CurrencyPipe
  • LowerCasePipe y UpperCasePipe
  • JSONPipe
  • PercentPipe y SlicePipe
  • Pipes personalizados
iconArrowDown
tema 16

Navegación y Seguridad en Angular

  • Introducción
  • El router de Angular y su configuración
  • Router Outlet
  • Router LinkS
  • Rutas con parámetros
  • usando los parámetros del padre
  • Trabajando con query params
  • Navegación programática
  • Router Guards
  • Carga perezosa o lazy loading
iconArrowDown
tema 17

Angular Material

  • ¿Qué es Angular Material?
  • Instalación de Angular Material en un proyecto
  • Menú de navegación
  • Layouts mas destacables
  • Componentes para formularios
  • Spinners para tiempos de carga
  • Componentes mas destacable de Angular Material
  • Drag & Drop
  • Aplicando estilos
  • Consejos a la hora de trabajar con Angular Material y sus módulos
iconArrowDown
tema 18

Servicios, Promesas y Observables en Angular

  • Introducción a los servicios y la inyección de dependencia
  • ¿Qué son las promesas?
  • ¿Qué son los observables?
  • Operadores RxJS y Observables
  • ¿Cómo utilizar las promesas con los observables?
  • Procesado de recursos
  • Angular Signals
iconArrowDown
tema 19

Peticiones HTTP en Angular

  • Introducción
  • Implementación mediante un servicio
  • Peticiones GET, POST, PUT y DELETE
  • Verificación del tipo de respuesta
  • Leyendo la respuesta completa
  • Manejar errores
  • Retry
  • Trabajando con async pipe en Angular para renderizar valores emitidos por observables
  • Peticiones de datos no JSON
  • Angular interceptors
  • Integración de aplicaciones Angular con APIs Restful
  • Peticiones de autenticación y gestión de token JWT
  • Controlando permisos y roles para autorización del usuario
iconArrowDown
tema 20

Formularios Reactivos en Angular

  • Introducción a los formularios reactivos
  • Componentes de los formularios
  • Creando un formulario reactivo
  • Validación de campos
  • Obteniendo estado del formulario
  • Obteniendo errores de validación
  • Personalización de validadores
  • Formularios dinámicos y FormArrays
  • Creación de formularios de Login
iconArrowDown
tema 21

Testing de Aplicaciones Angular

  • ¿Qué es el testing?
  • Introducción a Jasmine y Karma
  • Fundamentos de Jasmine
  • Configuraciones esenciales de Karma para generación de informes de testing en Angular
  • Redactando tests con Jasmine y Karma en proyectos reales
  • Pruebas de componentes
  • Pruebas de servicios
  • Pruebas de directivas y pipes personalizados
  • Consejos a la hora de redacción de tests en Angular
iconArrowDown
tema 22

Builds y Despliegue

  • Build y despliegue local
  • Configuraciones para diferentes entornos
  • Builds para distintos entornos
  • Generar archivos de entorno y variables de entorno
  • Despliegue automatizado en GCP
  • Estrategias de optimización y rendimiento
iconArrowDown
tema 23

Proyecto Final Fullstack

  • Planteamiento del modelo de datos
  • Implementación de aplicación API Restful con Spring Boot
  • Implementación de aplicación Angular e integración con la API
  • Testing Backend
  • Testing Frontend
  • Builds y despliegues en cloud
  • Consejos y siguientes pasos
iconArrowDown

Preguntas Frecuentes de Angular y Spring Boot

¿Cuáles son los beneficios del curso Angular y Spring Boot?

accordionIcon
El curso ofrece una formación integral en dos tecnologías importantes para el desarrollo web: Angular para front-end y Spring Boot para back-end. Al completarlo, mejorarás la capacidad de crear aplicaciones web robustas y escalables, lo que puede aumentar la eficiencia y la competitividad de tu empresa.

¿El curso de Angular y Spring Boot se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso se puede bonificar a través de FUNDAE. Para más detalles sobre el proceso de bonificación, puedes consultar con nuestro equipo de atención al cliente.

¿En qué modalidades se imparte el curso de Angular y Spring Boot?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, lo que te permite seleccionar la opción que mejor se adapte a las necesidades y disponibilidad de tu empresa.

¿Qué habilidades desarrollaré con el curso de Angular y Spring Boot?

accordionIcon
Al finalizar el curso, habrás adquirido habilidades para desarrollar aplicaciones web completas utilizando Angular y Spring Boot, desde el diseño del front-end hasta la implementación de soluciones back-end seguras y eficientes.

¿Cómo puedo inscribirme en el curso de Angular y Spring Boot?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en nuestra web. Nuestro equipo se pondrá en contacto contigo para completar el proceso de inscripción y resolver cualquier duda adicional.