الانتقال إلى المحتوى الرئيسي
Gust Training
لغات البرمجة وتطوير البرمجيات

Formation Spring Boot : Accélérez vos développements avec Spring Boot

Description de la formation Spring Boot Spring Boot simplifie à l’extrême le démarrage, la configuration et le déploiement d'un projet

المدة
3 Jours
المستوى
Intermédiaire
صيغ التكوين
حضوري · عن بعد · مختلط

أهداف الدورة التكوينية

Concrètement, cette formation Spring Boot vous apporte les connaissances et les compétences nécessaires pour appréhender :

  • Les fonctionnalités du framework
  • Son intégration dans l’IDE Spring Tool Suite
  • Ses apports pour les différentes couches applicatives (JPA, Rest/MVC, Test) et pour la mise en production d’application.

لمن تتوجه هذه الدورة؟

Cette formation s’adresse aux programmeurs, développeurs et chefs de projet.

المتطلبات المسبقة

Pour suivre cette formation, il est demandé de connaître Java et le Spring Core.

البرنامج

Introduction à Spring Boot

  • Rappels Spring Core L’offre Spring Boot Pré-requis, installation, intégration dans STS

Travaux Pratiques :

Exécution d’une application Spring Boot via Spring CLI, création de projet dans STS

Premiers pas avec Spring Boot

  • Gestion des dépendances Structure projet et options pour la configuration Exécution, Support pour le développement Configuration des propriétés, fichier .yml Configuration des traces

Travaux Pratiques :

Création d’une application web, configuration via le fichier .yml

Persistance des données avec Spring Data

  • Principes de Spring Data Configuration base SQL Spring Boot et JPA NoSQL. L’exemple MongoDB Autres types de supports de persistance (Redis, Cassandra, ElasticSearch)

Travaux Pratiques :

API de persistance pour une base de données relationnelles et NoSQL

Applications Web et API Rest avec Spring MVC

  • Rappels Spring MVC Spring Boot et Spring MVC Rest et HATEOAS Servlet Containers supportés Technologies de présentation

Travaux Pratiques :

Mise en place contrôleurs Web et Rest, configuration Spring Boot

Spring Boot et le test

  • Types de tests Configuration Mocking Tests auto-configurés Utilitaires

Travaux Pratiques :

Mise en place de tests et mock objects pour toutes les couches applicatives

Auto-configuration

  • L’annotation @Conditionnal Séquencement des auto-configurations Packaging et starter

Travaux Pratiques :

Création d’un module starter

Mise en production

  • Configuration de production Spring Boot Actuator Déploiement vers le cloud

Travaux Pratiques :

Mise en œuvre de Spring Boot Actuator

Sécurité et Spring Boot

  • Rappels Spring security Modèle stateful et modèle stateless Apports de SpringBoot JWT oAuth2

Description de la formation Spring Boot

Spring Boot simplifie à l’extrême le démarrage, la configuration et le déploiement d’un projet Spring. Avec ses capacités d’auto-configuration basées principalement sur la gestion des dépendances, il permet aux développeurs de se concentrer sur leur problématique métier plutôt que sur des problèmes techniques de configuration et d’intégration. Embarquant un conteneur de servlet embarqué, les applications Spring Boot sont de simples applications Java qu’il suffit de démarrer. Ce nouveau type de packaging simplifie à l’extrême la mise en production des applications (plus de déploiement sur un serveur applicatif!).
En ce sens, les applications Spring Boot s’inscrivent dans l’approche DevOps et sont très appropriées aux architectures micro-service.

Travaux Pratiques

Les travaux pratiques s’appuient sur l’IDE Spring Tools Suite. Voici quelques détails des travaux pratiques mis en place durant la formation:

  • Installation
  • Configuration : Familirisation avec les fichiers application.properties/.yml, la notion de profils, la prise en main de l’IDE
  • SpringData : La notion de Repository, les retours sur JPA et Hibernate, l’application à un support NoSQL comme MongoDB
  • SpringData Rest : La mise en place d’une API Rest (HATEOAS) avec Spring Data Rest, discussions
  • Spring MVC : Mini application web avec Thymeleaf, mise en place de la sécurité
  • Spring MVC REST : Développements de contrôleur REST. Annotations Jackson et problématique de sérialisation. Le patter DTO et les ObjectMappers
  • Spring et les Tests : Tests unitaires et mock objects, Tests d’intégration avec Tomcat et HSQL embarqués, Tests sérualisation JSON
  • Actuator : Mise en place de Actuator

المواضيع: Spring

لغات البرمجة وتطوير البرمجيات

Formation WinDev Mobile : Maîtriser WinDev Mobile pour Android

La formation WinDev Mobile pour Android est conçue pour vous permettre de développer rapidement des applications mobiles professionnelles sous Android.

المدة
5 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

لغات البرمجة وتطوير البرمجيات

Formation WinDev Mobile : Développement d’applications iOS

Cette formation WinDev Mobile pour iOS vous permet de maîtriser l'environnement WinDev Mobile pour créer des applications performantes et

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

لغات البرمجة وتطوير البرمجيات

Formation WinDev Mobile : Développement d’applications Android

La formation WinDev Mobile est conçue pour les développeurs déjà familiarisés avec WinDev et souhaitant élargir leurs compétences en créant des

المدة
4 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Intermédiaire

لغات البرمجة وتطوير البرمجيات

Formation WinDev : Initiation

WinDev est un environnement de développement puissant qui permet de créer rapidement des applications pour diverses plateformes, y compris Windows,

المدة
2 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Fondamental
تواصل عبر واتساب