Java, Spring, JPA, REST API, MySql, Postman : Niveau avancé
(Édition 2023)
Description
Dans ce tutoriel, nous allons développer le backend d'une application Web appelée MyFlightApp.
Nous utiliserons Java Spring Boot, Spring Data, Spring IoC, Spring Security, Hibernate JPA, MySQL, REST API, Maven et Postman.
Spring Framework est un framework d'application open source qui offre un support d'infrastructure pour le développement d'applications Java.
Spring Boot facilite la création d'applications Spring autonomes de qualité production que vous pouvez simplement exécuter.
Spring Data est un projet SpringSource de haut niveau dont le but est d'unifier et de faciliter l'accès à différents types de magasins de persistance, tant des systèmes de bases de données relationnelles que des magasins de données NoSQL.
Spring Security est un cadre d'authentification et de contrôle d'accès puissant et hautement personnalisable.
Le conteneur Spring IoC est le cœur du framework Spring. Il crée les objets, configure et assemble leurs dépendances, gère l'ensemble de leur cycle de vie. Le conteneur utilise l'injection de dépendances (DI) pour gérer les composants qui composent l'application.
L'API Java Persistence (JPA) est une spécification de Java. Elle est utilisée pour conserver les données entre les objets Java et la base de données relationnelle.
Postman est une application utilisée pour les tests d'API. Il s'agit d'un client HTTP qui teste les requêtes HTTP à travers une interface utilisateur graphique, fournissant différentes réponses à valider.
Maven est un outil puissant de gestion de projet basé sur le modèle d'objet de projet (POM). Il est utilisé pour la construction de projets, la gestion des dépendances et la documentation.
REST est un acronyme pour REpresentational State Transfer, un style architectural pour les systèmes hypermédias distribués.
Nous partirons d'un dossier vide et construirons notre application web étape par étape.
Au cours de ce programme, vous apprendrez tout ce dont vous avez besoin pour créer progressivement des applications Web professionnelles.
Vous explorerez de nombreuses fonctionnalités, des bases aux avancées, et à la fin de ce cours, vous serez un développeur backend avancé.
Nous ne nous limiterons pas aux concepts de base, mais plongerons dans les fonctionnalités avancées en les appliquant dans cette application Web.
Cela vous permettra d'aborder des projets plus ambitieux et de postuler à des emplois de développeur backend ou de devenir développeur backend en freelance, selon vos objectifs.
Je serais ravi de vous accueillir dans ce cours et j'attends avec impatience de commencer cette aventure avec vous.
What You Will Learn!
- Dans ce cours, vous apprendrez progressivement tout ce dont vous avez besoin pour créer des applications Web professionnelles, étape par étape.
- Vous acquerrez de nombreuses fonctionnalités, à la fois basiques et avancées, et à la fin de ce cours, vous serez donc un développeur backend avancé.
- Nous ne nous limiterons pas au niveau de base, mais explorerons les fonctionnalités avancées en tentant de les appliquer dans cette application Web.
- Vous pourrez travailler sur des projets plus complexes et postuler à des emplois de développeur backend, ou bien devenir développeur backend Freelance.
Who Should Attend!
- développeur Backend
- développeur FullStack
- développeur Java
- développeur Web
- Programmeur
- Ingénieur logiciel
- Développeur