Spring Boot: Desarrollo de aplicaciones backend

Spring Boot 3, Spring Framework, Spring Security, Swagger, Junit 5, Mockito, MongoDB, Lombok, Angular, Docker, AWS

Ratings: 4.21 / 5.00




Description

En este curso aprenderás el uso de Spring Boot cómo tecnología para desarrollo de aplicaciones backend.

Spring Boot es un framework para realizar aplicaciones backend, ya sea APIS Rest, microservicios o una aplicación del lado del servidor.

¿Por qué aprender Spring Boot? Spring Boot es una de la tecnologías de moda más requeridas y potentes que están solicitando en empresas alrededor del mundo, debido a su respaldo y soporte, generando confianza en las empresas que la usan.

En este curso veremos los siguientes temas:

- Conceptos claves de Spring Framework, ya que el ecosistema de Spring Boot pertenece a Spring Framework.

- Desarrollarás APIS Rest con los estándares que exige el mercado laboral.

- Revisarás cómo crear aplicaciones seguras con Spring Security

- Aprenderás a documentar tus APIS con Springdocs.

- Aprenderás a realizar pruebas unitarias con el framework Junit versión 5, y framework Mockito para mockear clases.

- Aprenderás el concepto de TDD (metodología de desarrollo basado en pruebas).

- Utilizarás Git para versionar tus proyectos realizados con Spring Boot.

- Aprenderás de Docker y cómo puedes crear imágenes y levantar contenedores para usarlo en servicios Spring Boot.

- Usarás la base de datos H2 en una de las aplicaciones que vemos en este curso.

- Utilizarás lenguaje Java para programar en Spring Boot 3. Si no conoces del lenguaje, dispongo una sección de Java para que puedas aprovechar este curso al máximo.

- Utilizarás MySql cómo base de datos para el proyecto que trabajaremos en el curso.

- Utilizarás base de datos de MongoDB en un proyecto con Spring boot Web.

- Utilizarás la librería Lombok para crear tus modelos Java más rápido.

- Utilizarás Thymeleaf como motor de plantilla.

- Vamos a construir una aplicación Angular para consumir una de nuestras APIS que construiremos en Spring Boot. Veremos un ejemplo con un cliente real de cómo interactúan tanto el mundo backend (con Spring Boot) y Angular por el lado frontend.

- Por último te enseñaré a desplegar aplicaciones Spring Boot en la nube con Amazon Web Services (AWS). También aprenderás a subir aplicaciones front end (Angular) hacia AWS.

Cómo instructor, estoy comprometido para que puedas aprender Spring Boot y puedas realizar los proyectos que te exigen en la universidad o trabajo.

Y recuerda, que si por alguna razón no satisface tus expectativas este curso, tienes 30 días de garantía de devolución.

¡Te veo en el curso!

What You Will Learn!

  • Al finalizar este curso, aprenderás a desarrollar aplicaciones backend con Spring Boot 3.
  • Lo estudiantes podrán construir APIS Rest con tecnología Spring Boot
  • Los estudiantes aprenderán conceptos esenciales sobre Spring framework, tales cómo Spring Container, JPA, Spring MVC, Inyección de dependencias .
  • Los estudiantes podrán ser capaces de securizar una aplicación web con Spring Security y JWT.
  • Los estudiantes aprenderán a documentar APIS con Swagger y Springdocs.
  • Aprenderás Angular para consumi servicios Rest construidos con Spring Boot 3.
  • Aprenderás a realizar pruebas unitarias con JUnit y Mockito.
  • Conocerás la metodología de desarrollo TDD (desarrollos basados en pruebas).
  • Los estudiantes aprenderán a trabajar con MySql cómo motor de base de datos.
  • Los estudiantes aprenderán los conceptos principales de Java. Se trabajará con la versión 17 de Java.
  • Los estudiantes aprenderán a cómo instalar todos lo software necesarios para trabajar con Spring Boot.
  • Trabajarás con base de datos MongoDB en la nube.
  • Aprenderás a conectar aplicaciones Spring Boot con MongoDB.
  • Aprenderás Thymeleaf cómo motor de plantillas para aplicaciones Spring Web.
  • Aprenderás a usar la librería Lombok en Spring Boot.
  • Uso de archivos de configuración yml.
  • Los estudiantes versionarán el código fuente con Git y GitHub.
  • Crearás un cliente Angular para consumir uno de los proyectos creados con Spring Boot en este curos
  • Te enseñaré a desplegar aplicaciones Spring Boot en la nube con Amazon Web Services (AWS) con los servicios Elastic Beanstalk.
  • Cómo complemento aprenderás a desplegar aplicaciones angular en la nube con AWS utilizando el servicio cloudfront y S3.
  • Aprenderás a utilizar contenedores docker para trabajar con servicios spring boot.
  • Te vas a introducir a la arquitectura de microservicios.

Who Should Attend!

  • Programadores y técnicos informáticos que quieran expander sus conocimientos tecnológicos.
  • Dirigido a profesionales de sector que quieran reciclarse aprendiendo el framework más demandado del mercado.