4.4 de 5
4.4
17 valoraciones en Udemy

Kotlin: Backend sin sufrimiento

Aprende a utilizar Kotlin para el desarrollo backend con Spring boot 2 (MVC & Data), Hibernate y Maven sin sufrimiento
Profesor:
Mariano Lopez
321 Estudiantes apuntados
Spanish [Auto-generated]
Sintaxis y características de Kotlin
Integrar Kotlin con Spring boot 2, Maven y JPA
Desarrollar una API RESTful utilizando división por capas
Utilización de interfaces, clases abstractas, anotaciones y extensiones
Conexión a base de datos utilizando H2 como motor
Crear pruebas de integración
Manejo de errores con @ControllerAdvice y @ExceptionHandler
Validación de entidades utilizando @Valid
Documentación con Swagger2

En este curso aprenderas como crear API RESTful con Kotlin, utilizaremos el framework Spring boot 2, Maven como gestor de proyecto y H2 como motor de base de datos. Abarcaremos los temas de:

orientación a objetos, división por capas, inyección de dependencias, test de integración, documentación, conexión a bases de datos, validaciones de entidades y manejo de errores.

Introducción

1
Introducción
2
Instalación de Java JDK, IDE y Postman
3
Kotlin sintaxis y características parte 1
4
Kotlin sintaxis y características parte 2
5
Equals & Hashcode

Springboot - división por capas

1
Creación de proyecto Springboot con Kotlin & Maven
2
Activación de Hot Reload
3
Funcionamiento del framework
4
Creación de capa de Servicio (@Service)
5
Inicialización retrazada (lateinit)
6
Creación Interfaces
7
Implementación de interfaces
8
Utilización de @PathVariable
9
Utilización de @RequestBody
10
Re-estructurar los paquetes del proyecto
11
Creación de clases Abstractas
12
Extensiones

Testing

1
Test de integración - HTTP GET
2
Object Mapper
3
Variables de inicialización perezosa
4
Funciones en línea
5
Utilizando Json Path
6
Test de integración - HTTP POST
7
Extensión para adjuntar datos al cuerpo de nuestra petición
8
Test de integración - HTTP PUT
9
Test de integración - HTTP DELETE

Springboot - códigos de respuesta, documentación y validaciones

1
Utilizando ResponseEntity parte 1
2
Utilizando ResponseEntity parte 2
3
Utilizando ResponseEntity parte 3
4
Agregando Swagger al proyecto
5
Configurando Swagger
6
Validaciones JPA (@Size, @Min, @Max, @Valid)
7
Manejo de Errores parte 1 (@ControllerAdvice)
8
Manejo de Errores parte 2

Integración con bases de datos

1
Introducción
2
Dependencias necesarias
3
Anotaciones: @Entity y @Id
4
Capa de acceso a datos con JpaRepository
5
Habilitando el historial de consultas SQL
6
Implementación de ApplicationRunner
7
Excepciones de: DuplicatedKey & EntityNotFound
8
Capa de transferencia de datos
9
Actualización de los test de integración

Integración con bases de datos - relaciones

1
Nueva entidad: Proveedor
2
Utilizando @ManyToOne
3
H2 en modo de persistencia física
4
Actualización de ApplicationRunner
5
Actualización de los test de integración
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 de 5
Calificaciones 17

Calificación Detallada

5 estrellas
8
4 estrellas
4
3 estrellas
4
2 estrellas
0
1 estrellas
1