Desarrollo Web Backend con Java y Spring Boot
Justificación: en la actualidad el desarrollo web backend es una habilidad altamente valorada en el mercado laboral. Este curso ofrece a los estudiantes una oportunidad para aprender y aplicar conocimientos fundamentales en el desarrollo web backend utilizando tecnologías modernas y populares en la industria, como Java y Spring Boot. Además, el desarrollo de un sistema POS como proyecto final les permite a los estudiantes poner en práctica todos los conocimientos adquiridos en un proyecto realista.
Objetivos:
- Entender los conceptos fundamentales del desarrollo web backend y cómo aplicarlos con Java y Spring Boot
- Aprender a desarrollar una API RESTful y a integrarla con una base de datos
- Comprender los conceptos de autenticación y autorización y saber implementarlos en una API RESTful
- Aprender a usar Spring Data JPA para interactuar con la base de datos
- Aplicar todos los conocimientos adquiridos en el desarrollo de un sistema POS completo
Dirigido a: este curso está dirigido a estudiantes y profesionales interesados en adquirir habilidades en el desarrollo web backend con Java y Spring Boot. También está adecuado para aquellos que buscan actualizar sus conocimientos en estas áreas y aplicarlos en proyectos reales.
Metodología: teórico - práctica
Valores agregados: Certificación de la Uniagustiniana y Nadjava
Programa académico:
- Módulo 1: Introducción al desarrollo web backend
- Conceptos básicos de backend
- Introducción a Java y Spring Boot
- Introducción a Thymeleaf para el desarrollo de vistas
- Módulo 2: Bases de datos y API
- Introducción a las bases de datos
- Conexión y configuración de bases de datos en Spring Boot
- Módulo 3: Spring Data JPA
- Introducción a Spring Data JPA
- Configuración y uso de Spring Data JPA en un proyecto de Spring Boot
- Consultas personalizadas con Spring Data JPA
- Módulo 4: Autenticación y seguridad
- Introducción a la autenticación y autorización
- Implementación de la autenticación y autorización en una API RESTful
- Módulo 5: Desarrollo de un API RESTful para un sistema POS
- Arquitectura de la aplicación y modelo de datos
- Desarrollo API RESTful
- Implementación de la autenticación y autorización en el sistema POS
- Utilización de Swagger para documentar servicios RESTful
- Módulo 6: Desarrollo de vistas con Vaddin
- Introducción a Vaddin
- Creación de componentes de UI
- Integración de la interfaz de usuario con una API RESTful en Spring Boot
- Despliegue de la aplicación completa
Docente:
Keyner David Nassif Acosta – Desarrollador backend en la compañía enerBit, egresado del programa en Tecnología en Desarrollo de Software de la Uniagustiniana.