Mô tả

In this course, you will learn how to use Micronaut and Kotlin to create fast, lightweight and reactive web applications.

Micronaut is a modern framework for building microservices and serverless applications with Kotlin. It offers compile-time dependency injection, AOP, configuration management, HTTP client and server, and GraalVM support.

Kotlin is a concise and expressive language that runs on the JVM and can interoperate with Java. It offers many features that make web development easier and more enjoyable, such as null safety, data classes, coroutines, extension functions, and DSLs.


You will explore the main features and benefits of Micronaut and Kotlin through a series of hands-on exercises. You will learn how to create REST APIs with Micronaut and test your applications with Micronaut Test and JUnit 5.

You will also learn how to use Micronaut Data to interact with relational (E.g. MySQL/Postgres) and non-relational (E.g., MongoDB) databases.


This course is suitable for developers who have some basic knowledge of Kotlin and web development, as well as those who want to explore new frameworks and tools. By the end of this course, you will have a solid understanding of how to use Micronaut and Kotlin to create scalable and resilient web applications.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

11 sections

Introduction

2 lectures
Introduction
02:35
Creating a Micronaut Project
03:06

Introduction to Micronaut Controllers

2 lectures
Controller Routes
02:34
Controller Test
04:40

Micronaut Configuration

1 lectures
Micronaut Configuration basics
09:53

Data Persistence and Controller Basic

6 lectures
Entities and Data Transfer Objects
03:33
Repositories Save - Memory database
02:08
Repository Test
09:32
Repository List - Memory database
07:46
Repository Update - Memory database
10:44
Repository Delete - Memory database
06:34

Controllers

9 lectures
Controller GET
15:47
Controller Save
03:36
Controller POST implementation
04:52
Controller PUT Test
08:09
Controller PUT Implementation
01:09
Controller DELETE Test
03:03
Controller DELETE Implemenation
02:25
Controller GET (List) Test
01:55
Controller GET (List) Implementation
01:10

Flyway Setup

1 lectures
Add database and Setup flyway
08:46

Micronaut Data JDBC

2 lectures
Database access with JDBC
04:28
Serving DB data via controller/jdbc
05:24

JOOQ integration

8 lectures
Setup and configure Jooq
11:22
Configuring Jooq db connection
05:12
Repository - save, findbyId
06:52
Repository List with JOOQ
03:45
Jooq repository update
03:08
JOOQ repository delete
01:57
Jooq repository delete all
02:34
Controller get with jooq repository
03:56

Redis Integration

2 lectures
Redis setup and configuration
04:15
Redis Caching
10:02

Kafka Integration

6 lectures
Kafka Setup and Configuration
08:05
Kafka Client
02:40
Kafka Listener
09:14
Kafka Integration testing
07:56
Kafka Processing
04:12
Kafka Processing Test
05:32

Mongo Integration

2 lectures
MongoDb setup and configuration
02:18
MongoDb basics
14:37

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.