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
[Link]
@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.