Board Infinity

Construire des applications avec Spring Boot et l'architecture MVC

Board Infinity

Construire des applications avec Spring Boot et l'architecture MVC

Board Infinity

Instructeur : Board Infinity

4 290 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

13 avis

niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

13 avis

niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Construire et structurer des applications Spring Boot en utilisant les principes MVC et les meilleures pratiques.

  • Intégrer des bases de données relationnelles avec Spring Data JPA et gérer les relations entre les entités.

  • Développer des API RESTful sécurisées et bien documentées en utilisant Spring Security et Swagger.

  • Appliquer les concepts fondamentaux de Spring tels que l'injection de dépendances, les annotations de configuration et la gestion du cycle de vie pour construire des applications modulaires et testables.

Compétences que vous acquerrez

  • Catégorie : Conception de l'API
  • Catégorie : Java
  • Catégorie : Documentation du logiciel
  • Catégorie : Gestion des applications d'entreprise
  • Catégorie : Bases de données
  • Catégorie : Déploiement des applications
  • Catégorie : Développement web back-end

Outils que vous découvrirez

  • Catégorie : Intégration frontale
  • Catégorie : Interface de programmation d'applications (API)
  • Catégorie : Programmation Java
  • Catégorie : Persistance des données

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

13 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Full stack Java Dev avec Spring & Spring Boot"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 3 modules dans ce cours

Ce module pose les bases de la compréhension de la philosophie fondamentale de Spring Boot, de son modèle de développement rationalisé et de ses avantages architecturaux. Il commence par présenter le rôle stratégique que joue Spring Boot dans l'écosystème plus large du développement Java et de l'entreprise, en soulignant sa capacité à réduire les frais de configuration et à accélérer la livraison des applications. Les apprenants exploreront les principes clés de Spring Boot - y compris la convention sur la configuration, l'auto-configuration et le support de serveur intégré - et comment ces caractéristiques le distinguent des configurations traditionnelles basées sur Spring. Le module aborde également les étapes essentielles de la configuration, de l'initialisation des projets à l'aide de Spring Initializr à l'exécution de votre première application. À la fin, les apprenants auront une compréhension claire de la façon dont Spring Boot simplifie le développement de backend et seront prêts à construire et à structurer leurs propres applications en toute confiance.

Inclus

21 vidéos5 lectures5 devoirs2 sujets de discussion1 plugin

Ce module explore comment Spring Boot simplifie et renforce la persistance des données dans les applications d'entreprise en s'intégrant de manière transparente aux bases de données relationnelles. Il commence par présenter Spring Data JPA comme une abstraction de haut niveau pour travailler avec les bases de données, permettant aux développeurs de se concentrer sur la logique du domaine plutôt que sur le serveur d'authentification SQL. Les apprenants se plongeront dans des concepts clés tels que les référentiels, les entités et les requêtes dérivées, tout en comprenant les principes sous-jacents du mappage objet-relationnel (ORM). Le module couvre également les mappages de relations avancés tels que les associations un-à-plusieurs et plusieurs-à-plusieurs, garantissant que les apprenants peuvent modéliser des structures de données complexes de manière efficace. Enfin, il aborde des questions pratiques telles que la validation des données, la gestion des exceptions personnalisées et la gestion des transactions. À la fin du module, les apprenants seront en mesure de concevoir, d'implémenter et de gérer des applications Spring Boot robustes, basées sur des bases de données, avec clarté et confiance.

Inclus

14 vidéos3 lectures4 devoirs

Ce module se concentre sur la construction d'API RESTful robustes, évolutives et conformes aux normes à l'aide de Spring Boot. Il commence par présenter les principes architecturaux REST et la manière dont ils s'alignent sur le développement d'applications modernes. Les apprenants exploreront le cycle de vie complet du développement d'API REST - de la définition des points d'extrémité et de la gestion des méthodes HTTP au traitement des requêtes et à la structuration des réponses. Des concepts clés tels que la conception de contrôleurs, les variables de chemin, les paramètres de requête et les codes d'état de réponse sont couverts en détail. Le module présente également des mécanismes de sécurité tels que l'authentification de base et JWT, ainsi que des outils pour documenter les API à l'aide d'OpenAPI et Swagger. À la fin du module, les apprenants seront en mesure de concevoir, de sécuriser et de documenter des API REST de qualité professionnelle, prêtes à être intégrées dans des systèmes d'entreprise.

Inclus

15 vidéos3 lectures4 devoirs1 sujet de discussion

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Évaluations de l’enseignant
(6 évaluations)
Board Infinity
Board Infinity
252 Cours410 592 apprenants

Offert par

Board Infinity

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions