Agrégateur de contenus
< Formations
Développement avec SpringBoot
Ce cours de 2 jours vise à enseigner les fondements du développement d’applications d’affaires avec le cadre applicatif SpringBoot. Au terme de la formation, les participants seront en mesure de réaliser des applications complètes selon les meilleures pratiques. La formation couvre la réalisation d’applications web et d’interfaces programmatiques REST, l’intégration d’une base de données relationnelle et non-relationnelle et la surveillance de l’état du système.
Public cible
Développeurs web, Développeurs backend.
Durée
12 hrs.
Prix
Sur demande
Prochaine date
Sur demande
Horaire
9h à 12h et 13h à 16h
La formation est offerte à nos bureaux, au 360 rue Notre-Dame Ouest, Suite 500, Montréal
Formateur
Vous êtes intéressé par cette formation? Veuillez nous contacter par courriel à l’adresse suivante: formation@code3.ca.
Objectifs
- Initier les participants aux principaux concepts reliés au développement d’applications web avec SpringBoot;
- Présenter les techniques d’intégration des bases de données et des services externes;
- Présenter les outils de gestion et surveillance de l’état des systèmes;
- Présenter les librairies et outils usuels en plus des nouvelles approches dans le domaine.
Contenu
- Développement d’applications web avec Spring MVC;
- Validation déclarative de formulaires et de paramètres HTTP;
- Mise en page web avec Thymeleaf;
- Utilisation du système de macros Lombok;
- Déclaration de dialectes Thymeleaf;
- Internationalisation et localisation de l’application web;
- Réalisation d’API de style REST HTTP/JSON;
- Génération de documentation Swagger;
- Authentification et autorisation avec LDAP et OAuth2;
- Connexion à une base de données relationnelle avec JDBC et Hibernate;
- Connexion à une base de données non-relationnelle avec MongoDB et ElasticSearch;
- Exécution de scripts de migration de données relationnelles avec Flyway;
- Modèle déclaratif de programmation événementielle et asynchrone;
- Exécution de tâches récurrentes avec Quartz;
- Envoi de courriels HTML;
- Surveillance d’applications avec Actuator, Prometheus, JMX et VisualVM Profiler.
Formule pédagogique
- Séances de cours magistraux;
- Séances de laboratoire avec exercices dirigés.
Matériel nécessaire
- Ordinateur portable Windows, Mac ou Linux;
- Éditeur de code source.
Prérequis
- Programmation Java;
- Programmation d’applications web.
Politique de remboursement
Politique de remboursement
Annulation 3 jours ouvrables ou plus avant la formation : Remboursement de 80% du montant déboursé.
Annulation à moins de 3 jours ouvrables avant la formation : Aucun remboursement.
Absence à la formation : Aucun remboursement.