Formation Micronaut – Programmation réactive avec Java
2390€ HT / personne |
3 jours (21 heures) |
Présentation
Micronaut est un framework open-source destiné à construire des applications de type microservices facilement testable et modulable. Développé par OCI, les créateurs de Grails ont crées Micronaut afin de déployer des microservices rapidement.
L’une des fonctionnalités les plus importantes de ce framework est l’injection des dépendances au moment de la compilation. Grâce à cette fonctionnalité, le framework est léger en mémoire et au démarrage. Micronaut vous propose plusieurs options comme la création d’applications supportées par Java, Groovy ou Kotlin.
Grâce aux fonctionnalités Eureka et Consul, il devient un framework excellent pour le développement des applications natives Cloud. À la différence des autres frameworks tels que Spring ou Grails, Micronaut possède de nombreuses fonctionnalités qui sont taillées pour les microservices, comme Reactive streams, microservices axés sur les messages.
À la suite de notre formation Programmation réactive avec Java, vous saurez créer rapidement des applications avec une architecture en microservices, avec des besoins conventionnels et des fonctionnalités récentes.
Notre formation Programmation réactive avec Java vous présentera sa dernière version, Micronaut 4.7.
Objectifs
- Savoir construire une application de type JVM
- Créer des microservices avec des différents langages
- Savoir écrire des tests fonctionnels
- Savoir écrire les endpoints et utiliser l’injection de dépendance (DI)
- Configurer les applications Micronaut pour s’enregistrer auprès de Consul
Public visé
Développeurs web
Pré-requis
Connaissance des langages, Java, Kotlin, Groovy
Programme de notre formation Programmation réactive avec Java
Introduction → Intérêts de la programmation réactive + cas d’usage
Principes théoriques
- Inversion de Contrôle
- Aspect Oriented Programming
- Patterns: MVC, Observer, Publish-Subscribe, Chain-of-responsibility
- Paradigme fonctionnel
- Modèles de calcul
Concepts initiaux de la programmation réactive en Java
- Histoire de la programmation réactive
- Présentation des principales API java implantant les différents points abordés par la section « Principes théoriques »
- Implantation des patterns observer et publish-subscribe dans Spring
- Le manifeste réactif — Reactive Manifesto
- L’API Reactive Stream
- Apports et limitations de RxJava
- Comparaison des différents frameworks implantant l’API Reactive Stream
Focus sur le projet Reactor
- Présentation générale + comparaison des versions 1.x et 2.x
- Concepts essentiels de Reactor → Flux, mono, séquences, processor, gestion des errors, backpressure, hot vs cold streams, composition et transformation
- Concepts avancés de Reactor → Cycle de vie et ordonnancement
- Intégration avec SpringBoot
- WebFlux vs Web MVC
- Accès asynchrone aux données
- Tests et benchmarking
- Monitoring
Focus sur Micronaut
- Revue des principes théoriques dans Micronaut → Cycle de vie, Inversion de Contrôle, AoP
- Configuration d’une application Micronaut
- Filtres
- Gestion des erreurs
- Contrôleurs
- Configuration cloud
- Intégration avec d’autres technologies : Reactor, Kafka, JDBC, Redis, etc.
- Tests et benchmarking
Conclusion → Wrap-up et retours
Pour aller plus loin
Formation Kotlin
Formation Kotlin Avancé
Formation Java
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : compétence du formateur sur le périmètre dédié
Afficher tous les témoignages
Les + : compétence du formateur sur le périmètre dédié
Les + : Formateur au top.
Les – : Qqs petit problème avec la salle virtuelle, on a été en attente sur la 1re journée. Ce qui a fait perdre pas mal de temps.
Les + : fait un tour d’horizon complet sur micronaut
Les – : un peu longue sur la partie introduction et utilisation des stream et lambda
Noter la formation
2390€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS