Está en la página 1de 6

Inscripciones:

https://forms.gle/jFGmu2f3TU25jFNZ9
Cel.: 966608669

PROGRAMA FULL STACK JAVA DEVELOPER 2023

Este programa busca entrenar a las personas interesadas en el desarrollado de


aplicaciones basadas en Java y Spring Framework, usando Spring Boot 3 para el
backend y Angular 15 para el frontend. El programa será abarcado en 27 horas
llevados a cabo a lo largo de 9 sesiones en vivo (cada una de 3 horas) en 5
semanas aproximadamente.

Duración:

9 sesiones de 3 horas cada una

Horario:

Lunes y Jueves de 7.30 pm – 10.30 pm

Precio por alumno:

S/150.00 (incluye el certificado digital)

N° de participantes:

15 estudiantes como mínimo.

Medio virtual:

Por Zoom o Google Meet.

Acerca del curso:

Java es uno de los lenguajes de programación más utilizados para desarrollar


todo tipo de aplicación. Es ampliamente usado en entornos empresariales
debido a su rapidez, seguridad y fiabilidad.

Spring es el framework más popular de Java que nos permite desarrollar


aplicaciones empresariales de todo tamaño. Desde aplicaciones pequeñas
como blogs hasta aplicaciones que requieran infraestructuras más avanzadas
como Microservicios.

2
Inscripciones:
https://forms.gle/jFGmu2f3TU25jFNZ9
Cel.: 966608669

En este curso aprenderás a desarrollar aplicaciones empresariales usando


Spring Boot 3 para el backend y Angular 15 para el frontend. A lo largo del curso
desarrollaremos un comercio electrónico acerca de una Tienda Online de Libros
donde el usuario podrá realizar el pago usando la API de PayPal.

Podrás realizar ejercicios prácticos para mejorar tus habilidades, realizar


preguntas en vivo y participar de forma activa para reforzar tu aprendizaje.

Objetivos de aprendizaje:

✓ Comprender los fundamentos de Spring Boot y Angular.


✓ Crear aplicaciones que lean y escriban en bases de datos relacionales
utilizando Java Persistence API.
✓ Proteger los recursos usando Spring Security.
✓ Implementar JSON Web Token para la autenticación y autorización de
usuarios.
✓ Integrar Bootstrap y Angular Material.
✓ Integrar e implementar pagos por Internet usando la API de PayPal.

Sobre el temario:

A continuación, se detalla el temario del curso.

Temario del curso Desarrollo web con Spring Boot

1. Introducción a Spring Boot


- ¿Qué es Spring y por qué usarlo?
- ¿Qué es Spring Boot?
- Procesamiento de una solicitud HTTP en Spring.
- El patrón MVC y el estilo de arquitectura REST.
- IoC.
- Anotaciones.
- Configuración externalizada.
- Maven.
2. Persistencia de datos con Java Persistence API

3
Inscripciones:
https://forms.gle/jFGmu2f3TU25jFNZ9
Cel.: 966608669

- ¿Qué es JPA?
- Spring Data JPA.
- Repositorios.
- Servicios.
- Anotaciones.
- Relaciones.
- Callbacks del ciclo de vida de una entidad.
- Lombock.
3. Validación y manejo de excepciones
- Restricciones.
- Estrategias de declaración.
- Validación en cascada.
- Interpolación y expresiones de mensaje.
- Exception Handling.
4. Seguridad con Spring Security
- ¿Qué es Spring Security?
- Métodos de autenticación.
- Encriptación de las credenciales del usuario.
- Seguridad personalizada.
- Json Web Token.
5. Angular – Primera Parte
- TypeScript.
- Inyección de dependencias.
- Data Binding.
- Componentes.
- Directivas.
- Módulos.
- Pipes.
- Formularios.
- Bootstrap.
6. Angular – Segunda Parte

4
Inscripciones:
https://forms.gle/jFGmu2f3TU25jFNZ9
Cel.: 966608669

- HttpClient.
- Routing & Navigation.
- Guard.
- Interceptor.
- Angular Material.
- Angular Infinite Scroll y otras librerías.
7. Pagos con PayPal
- Integración y consumo de la API de PayPal.
8. Refactorización
- Buenas prácticas y refactorización del código.

Sobre el Proyecto:

El sistema permitirá:

- Administrar los libros con una imagen de portada y un archivo PDF


para su descarga, solo a los administradores.
- Navegar y comprar libros usando un carrito de compras para cualquier
usuario.
- Pagar una compra usando el sistema de pagos PayPal.
- Descargar los archivos PDF de los libros comprados, restringiendo el
número de descargas.
- Registrar nuevos usuarios.
- Iniciar sesión.

A continuación se muestra las pantallas principales de la Tienda Online de Libros.

5
Inscripciones:
https://forms.gle/jFGmu2f3TU25jFNZ9
Cel.: 966608669

Requisitos para este curso:

- Conocimientos básicos de POO con Java.


- Conocimientos básicos de JavaScript.
- Una laptop/computadora con procesador Core I5 o superior de 8GB
de RAM o más.

Público objetivo:

- Profesionales de Ingeniería de software, Ingeniería de Sistemas o


afines.
- Estudiantes de Ingeniería de software, Ingeniería de Sistemas o
afines.
- Programadores interesados en el desarrollo de aplicaciones web.

También podría gustarte