Repositorios explicando a profundidad tanto Spring como REST utilizando tecnologías como Kafka, Redis, Grafana, Prometheus, etc.
- Desarrollo de Apis REST utilizando Spring framework + Spring boot
- Inversion of control
- Dependency Inyection
- Stereotypes
- Qualifiers
- Profiles
- SpEL
- Ciclo de vida de Spring beans
- Programación orientada a aspectos
- Uso de Spring boot
- Http
- Spring REST
- Spring data + JPA + H2
- Spring metrics y Actuator
- Micrometer
- Prometheus
- Grafana
- Uso de swagger
- Spring cache
- Redis
- Spring Security
- Apache Kafka
Mi nombre es Juan Diego Gómez @juandieruiz y en mi organización aprenderás sobre proyectos con el uso de Spring framework enfocado en los siguientes módulos:
- Inyección de dependencias
- Ciclo de vida de las aplicaciones de spring
- Perfiles
- Qualifiers
- Scopes
- Definición explícita de los beans
- Inyección de múltiples objetos
- Carga de propiedades
- Uso de SpEL
- Aware interfaces
- Callbacks
- Reglas al utilizar callbacks
- Eager vs Lazy
- BeanFactoryPostProcessor
- Conceptos básicos
- Tipos de advices
- Configuración y creación de un aspecto
- Accediendo a la información del Join point
- Definición de precedencia
- Conceptos básicos
- Métodos HTTP
- Peticiones y respuestas
- Connection less y stateless
- Status HTTP
- Definición de recursos
- Versionamiento
- Configuración
- Spring MVC
- Definición de controllers
- Configuración de Java Faker
- Endpoint para obtener usuarios
- Uso de Postman
- Endpoint para crear usuarios
- Endpoint para actualizar usuarios
- Endpoint para borrar usuarios
- Uso de query params y path params
- Conceptos básicos de JPA
- Relaciones OneToOne ManyToOne y OneToMany
- Introducción y configuración de H2
- Creando entidades
Todo esto lo encontrarás en cada repositorio creado todo programado en el momento.
La organizacion es desde la perspectiva de un programador que se dedica a la programación en su día a día y no desde la perspectiva de un académico.
Puedes hacer preguntas relacionadas con la organizacion, además que se irá actualizando agregando nuevos temas o puntos nuevos importantes.
Las cheets de cada temas te las puedo pasar, si me hablas por privado ✔