Learn Micronaut - cloud native microservices with Java
What you'll learn
- Learn how to use the Micronaut Framework
- Build a REST API
- Micronaut Data Hibernate & JDBC
- Integrate OpenAPI and Swagger
- Messaging with Micronaut and Kafka
- Using Web Sockets with Micronaut
- Micronaut Security with JSON Web Tokens
- Integration Testing with TestContainers
- Run your Micronaut application on GraalVM
- Unit Testing with Micronaut
- Be able to read and understand Java
- Know how to work with Docker
- Beneficial: Know how annotation processing works
- Desire to learn while having fun!
--- ! Course REVAMP: Micronaut Version 4 ---
The Micronaut Version 4 Update is scheduled to be released at the end of 2023!
Right now I am recording a full revamp of the course and the old sections will be deprecated once released. I am super sorry for the big delay and was looking for help to get the course updated. Luckily, I found a colleague assisting me to speed up the process!
Meanwhile, a lot of the core concepts stay the same, so there is still value to watch the current sections and build projects with Micronaut 3.
Most of the web applications operate in the cloud. Popular frameworks adapted and tried to make it easy. Micronaut was built to be cloud-native and offers:
Launcher to get easily started
Improved startup times & Minimal memory footprint
No Reflection Usage -> GraalVM support
Reactive non-blocking Http Server
Fast and easy testing
Database Access made easy with Micronaut Data
Micronaut Integrations with MongoDB, Redis, ElasticSearch ...
Micronaut is a modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications.
You will be surprise how fast cloud-native applications can be built with Micronaut. The course starts with the basics and moves on to more and more details from section to section.
More content on using GraalVM
The course covers currently:
Creating REST APIs & using Open API / Swagger
Custom REST API Clients
JWT Auth, JDBC Auth
Micronaut Data Access using PostgreSQL & MySQL
Messaging with Apache Kafka
Using Web Sockets
Building GraalVM native Images
How to use Integrations like Redis, MongoDB, ElasticSearch
and a lot more to come!
If you want to see specific content please drop me a message to prioritise it. My goal is to make the course a place where you have all you need to know to become a Micronaut Expert!
About the instructor:
Daniel is a senior software engineer and developed multiple web applications serving millions of users. He started as full stack developer and was able to gain experience for frontend and backend development.
He found his passion in developing highly scalable applications. Currently he works as a senior software engineer on a fin-tech platform that is used by more than three million users (2022). He advanced into a role as Technical Lead and offers his knowledge to his colleagues. The fin-tech platform utilises Technologies such as Apache Kafka, Java (Vert.x & Micronaut), PostgreSQL and AWS and consists of multiple Microservices.
Who this course is for:
- Software Engineers looking for the next generation java framework
- Software Engineers building microservices with Java
- Software Engineers building services for the Cloud
Daniel is a Principal Software Engineer working in an international FinTech company. He developed multiple web applications serving millions of users. He started as full stack developer and was able to gain experience for frontend and backend development.
He found his passion in developing highly scalable applications. Currently he works as a principal engineer on a platform that is used by more than four million users (2023). Over the years he advanced from a Software engineer into the role as Principal Engineer and offers his knowledge to multiple teams and guides them.
He is mainly working with cloud-native Java microservices and uses technologies such as Apache Kafka, Vert.x, Micronaut, Quarkus, PostgreSQL, DynamoDB, and Kubernetes.
With his experience, he is sharing his knowledge through his Udemy courses and helps to educate others to bring their skills to the next level.
If you want to get in contact, please reach out on Udemy, LinkedIn or Twitter.
-- Always keep learning! --