This 12-hour workshop arms students with everything they need to immediately start building applications using the Micronaut® framework.
The Micronaut framework is a JVM-based, full-stack toolkit for building modular, easy-to-test, low-memory-footprint applications.
Unlike reflection-based IoC frameworks which load and cache reflection data for every single field, method, and constructor in your code, with the Micronaut framework, your application startup time and memory consumption are not bound to the size of your codebase.
This revolutionary framework greatly reduces runtime overhead – in terms of memory consumption and startup time – found in traditional frameworks. This is achieved through the use of annotation processors that pre-compile all the necessary metadata and information needed to run your application ahead of time, eliminating the need for reflection and cached reflective metadata at the framework level.
This online, intensive workshop covers the Micronaut framework in depth and provides developers the knowledge and skills to quickly master the Framework and start maximizing their productivity right away.
The following topics are covered in this course.
- Introduction to the Micronaut framework
- Compile-time dependency injection
- Application configuration
- HTTP client
- Management endpoints
- Static file resolution
- Micronaut Data
Please have the latest stable version of IntelliJ IDEA and JDK 11 installed and configured on your PATH.
Lab exercises are conducted in IntelliJ IDEA. If you don't have the licensed version, the Community Edition will work just fine. See https://www.jetbrains.com/idea/download.
You'll also need the latest Micronaut CLI version: https://micronaut.io/download.html
Optional: SDKMAN! https://sdkman.io
Docker is also recommended, but not required.
This workshop prepares JVM developers to build fast, lightweight microservices and serverless applications. Participants should be comfortable with Java as a programming language.
Although everyone is welcome, we recommend attendees have at least a working familiarity with web development, HTTP, Java, and JVM development frameworks.
This is a live, hands-on training course. No recording of this training event will be made available for on-demand consumption.
- Use the "Enroll Now" button to go to the payment page.
- Submit your payment.
- On the next screen, tell us who's taking the class.
- Watch your inbox for an email containing the link to the Zoom classroom.
If you're enrolling on behalf of someone else, make sure you give us that person's name and email address, so we send the classroom link to the right person.
Professional Training for Modern Technology Teams
Open Enrollment Courses
Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.
Customized Training Programs
Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.