Imagina
Curso de Desarrollo Web con Angular y Spring Boot

Conoce Angular, uno de los frameworks más utilizados para hacer aplicaciones web, desarrollado por el equipo de Google desde 2016; y Spring Boot, la una infraestructura creada para aligerar el proceso de creación y configuración de aplicaciones basadas en Spring.

¿Qué voy a aprender con este curso?

Al finalizar este curso, los alumnos aprenderán a trabajar con Spring Boot, creando microservicios Restful. También aprenderán sobre las bases del desarrollo Web con Angular y ténicas y buenas prácticas del desarrollo, como son el uso del patrón de arquitectura Redux y el testing.

¿Cuál es el objetivo del curso?

El objetivo de este curso es iniciarse en la creación de microservicios con Spring Boot, utilizar MongoDB como base de datos y conocer las bases de Angular como tecnología para el desarrollo web.

¿A quién va dirigido?

A cualquier persona interesada en crear aplicaciones fullstack, utilizando Angular como entorno para el frontend y como el backend utilizar Spring Boot para desarrollar microservicios conectados con la base de datos de MongoDB.

Duración
Consultar
Requisitos
No se requiere ningun conocimiento previo
Bonificación FUNDAE
Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

Temario

1

Introducción a Spring Boot y MongoDB

  • Introducción al curso
  • ¿Qué es Spring Boot?
  • ¿Cómo vamos a trabajar con Spring Boot y Angular?
  • Introducción a MongoDB
  • Instalación y configuración de MongoDB
2

Microservicios en Spring - API Rest

  • ¿Qué son los microservicios?
  • Introducción al IoC
  • Módulos en Spring
  • Aplicación en Spring: Hola Mundo!
  • ¿Qué son las API Rest?
  • Creando una aplicación RESTful con Spring
3

Spring Security + JWT

  • Introducción a Spring Security
  • Configuración mínima de seguridad en la web
  • Elemento logout
  • Elemento intercept-url
  • Forzar petición sobre HTTPS
  • Autenticando usuarios
  • JWT como estándar en JSON
  • ¿Cómo utilizamos JWT en la autenticación?
  • Ejercicio práctico: Securizando un API Rest con JWT
  • Cache en Spring
  • Anotaciones para caching
  • Repositorio para el caching
  • CacheManager
  • Dependencias de Maven
  • MVC con caching
  • Implementar algoritmos propios de caching
  • Introducción a Apache Kafka
  • Conociendo las APIs de Kafka
  • Instalación y configuración de Kafka
  • Mensajería con Kafka y Spring
6

Introducción a Typescript

  • Principales diferencias entre JavaScript y TypeScript
  • Tipos y variables en TypeScript
  • Creación de funciones y clases
  • Estructuras de control en Typescript
  • Ejecutando archivos TypeScript
  • Configurando Visual Studio Code como editor de código
7

El estándar ECMAScript

  • ECMAScript como un estándar de JavaScript
  • ECMAScript aplicado sobre TypeScript
  • Ventajas de aplicar el estándar
8

Introducción a Angular

  • ¿Qué es Angular?
  • Características de Angular
  • Instalación de Angular y Angular CLI
  • Creando una aplicación
9

Componentes y Módulos en Angular

  • Metadatos de componentes
  • Creación de un componente
  • Data binding
  • Anidado de componentes
  • Pasando datos al componente
  • Respondiendo a eventos
  • Ciclo de Vida
  • Estilos
10

Directivas de Atributo y Estructurales en Angular

  • Attribute Directives
  • Structural Directives
11

Navegación y Seguridad en Angular

  • Introducción
  • Imports del Router
  • Configuración
  • Router Outlet
  • Router Links
  • Rutas con parámetros
  • Usando los parámetros del padre
  • Router Guards
12

Servicios, Promesas y Observables en Angular

  • ¿Que son las promesas?
  • ¿Qué son los observables?
  • ¿Cómo utilizar las promesas con los observables?
  • Procesado de recursos
  • Clientes RESTful
13

Introducción a REDUX en Angular

  • ¿Qué es Redux?
  • Flujo de datos y arquitectura Redux
  • Instalación y configuración de NgRx
  • Acciones con NgRx
  • Reducers con NgRx
  • Store con NgRx
14

Peticiones HTTP en Angular

  • Introducción
  • Implementación
  • Obteniendo datos JSON
  • Por qué implementar un servicio
  • Verificación de tipo de respuesta
  • Leyendo la respuesta completa
  • Manejar errores
  • Obtener los detalles del error
  • Retry
  • Observables y operadores
  • Petición de datos no JSON
  • Enviar datos al servidor
  • Petición POST
  • Petición DELETE
  • Petición PUT
  • Alternativa axios
15

Formularios Reactivos en Angular

  • Introducción a los formularios reactivos
  • Formularios reactivos frente a formularios por plantillas
  • Componentes de los formularios
  • Creando un formulario reactivo
  • Utilizando observables RxJS junto a NgRx
16

Pipes en Angular

  • ¿Qué son los Pipes?
  • DatePipe
  • DecimalPipe
  • CurrencyPipe
  • LowerCasePipe y UpperCasePipe
  • JSONpipe
  • PercentPipe y SlicePipe
17

Angular Material

  • Introducción
  • ¿Qué es Material Design?
  • Instalación
  • Componentes
  • Buttons
  • Navigation - Menú
  • Menú Anidado
  • Navigation - Sidenav
  • Navigation - Toolbar
  • Posicionar toolbar content
  • Controles de formulario
  • Layout - Grid
  • Layout - Card
  • Componente Mat-table
18

Testing: TDD y BDD

  • ¿Qué es el testing?
  • Caraterísticas y ventajas del TDD
  • Caraterísticas y ventajas del BDD
  • Testing BDD con Jasmine
  • Testing TDD con Jasmine y Karma
19

Introducción a Katalon Studio

  • Katalon Studio como herramienta de automatización de pruebas
  • Instalación y configuración del entorno
  • Preparando casos de prueba
  • Ejecutando casos de prueba
Realiza el curso desde donde quieras gracias a nuestro campus online. Dispondrás de un profesor experimentado en programación y desarrollo que te ayudará y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria

Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros. Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

Otros clientes que están aprendiendo con nosotros…

¿Tienes alguna duda? Puedes hablar con uno de nuestros profesores

¡Pregúntanos!

¿Quieres un curso personalizado?

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.