Está en la página 1de 9

Curso Online en Vivo

Java Backend
Developer
Programa de estudios
JBD0124
Empieza a aprender
en vivo

2
Acerca del curso

Desde los fundamentos de Spring hasta la implementación


de funcionalidades avanzadas, este curso te guiará a través
de los conceptos clave del desarrollo backend y te brindará
las herramientas necesarias para construir aplicaciones
robustas. A lo largo del curso, explorarás los componentes
principales de Spring Boot, como la creación de APIs
RESTful, el manejo de bases de datos, la implementación de
autenticación y autorización, la creación de pruebas y el
despliegue de la aplicación.

Además, tendrás la oportunidad de aplicar tus


conocimientos en un proyecto práctico en el cual
desarrollarás un sistema de gestión de tareas desde cero. A
medida que avances en el curso, construirás
funcionalidades como la creación y asignación de tareas, la
gestión de usuarios y más. Esto te permitirá poner en
práctica tus habilidades y obtener experiencia real en el
desarrollo de aplicaciones backend.

Este curso está dirigido a las personas que desean


aprender Spring Boot desde cero o desean fortalecer sus
conocimientos con REST.

3
Modalidad Duración
Online en Vivo 5 semanas - 30 horas

Conocimientos previos

Programación en Java: Es importante tener una comprensión


sólida de los conceptos fundamentales de la programación en
Java, incluyendo sintaxis, estructuras de control, clases y
objetos, herencia, interfaces y manejo de excepciones.

Requerimientos técnicos
Una computadora o laptop con 8 GB de RAM como mínimo.
Procesador Core I5 o equivalente.

4
Introducción a Spring Boot
Introducción a Spring Framework
Ventajas y características de Spring Boot
Configuración, creación y estructura de un
proyecto Spring Boot.

Desarrollo de APIs RESTful con


Spring Boot

Introducción a las APIs RESTful.


Creación de controladores REST.
Métodos HTTP: GET, POST, PUT, DELETE.
Mapeo de las solicitudes HTTP.
Personalización de la respuesta HTTP.

Persistencia de Datos con Spring


Data JPA

Introducción a la persistencia de datos con JPA.


Configuración para el acceso a bases de datos.
Creación de entidades, relaciones y repositorios.
Operaciones CRUD y consultas personalizadas.

5
Manejo de excepciones y
validación de datos

Manejo de excepciones y errores.


Personalización de mensajes de error y
respuestas.
Creación de excepciones personalizadas.
Validación de datos de entrada y manejo de
errores.

Autenticación y Autorización
con Spring Security

Introducción a la seguridad en aplicaciones


web.
Configuración de Spring Security para
autenticación y autorización.
Protección de rutas y recursos basada en
roles y permisos.
Uso de tokens de seguridad y
autenticación basada en JWT.

Desarrollo de Pruebas Unitarias y


de Integración

Importancia de las pruebas en el desarrollo de


aplicaciones.
Creación de pruebas unitarias con JUnit y Mockito.
Pruebas de integración con Spring Boot Test.

6
Documentación de APIs con
Swagger

Introducción a la documentación de APIs


Configuración de Swagger en Spring Boot.
Generación automática de documentación
de API.
Pruebas interactivas con Swagger UI.

Refactorización y buenas
prácticas

Capa de servicios.
Inyección de dependencias.
Mapeo de propiedades.
Despliegue y Configuración en
Data Transfer Object.
Mapeo de objetos. Entornos de Producción

Empaquetado y despliegue de una


aplicación Spring Boot.
Configuración de propiedades para
diferentes entornos.
Uso de perfiles y variables de entorno en
Spring Boot.
Configuración de métricas y monitoreo con
Spring Boot Actuator.

7
¿POR QUÉ ELEGIRNOS?
Comprometidos con la educación

Curso Online
Ingresa a tus clases desde la comodidad de tu hogar o
desde donde estés.

Clases interactivas
Realiza preguntas, comparte pantalla o chatea en vivo
en cualquier momento.

Clases prácticas
Todas nuestras clases se llevan a la práctica mediante
un laboratorio.

Vuelve a ver tus clases


Grabamos las clases en vivo para que las puedas
volver a ver y descargar.

Certificado digital
Valida tu conocimiento con un certificado 100%
digital.

Plataforma educativa
Accede a nuestra plataforma y aprovecha tus clases al
máximo.

8
todotic.com

@todoticcom

@todoticcom

@todotic

+51 973 145 089

Todotic se reserva el derecho de modificar este programa, o cualquiera de los componentes


del curso, cuando lo considere necesario a fin de generar mejoras o actualizaciones.

También podría gustarte