Skip to content

Octocorn-Learning/Java-Spring

Repository files navigation

Spring Boot

Plus j'apprends, plus je réalise que je ne sais pas.
Albert Einstein

Description et objectifs 🎯

Ce cours a pour but de vous apprendre à créer des API REST avec Spring Boot. Il abordera les notions de base de Spring Boot, ainsi que les bonnes pratiques pour créer une API REST.

Plan de cours 🗺️

  • Introduction
    • Rappels et définitions (IoC, IoD, etc.)
    • Les types d'architecture (monolithique, n-tiers, microservices, etc.)
    • Les API REST
  • Spring
    • Présentation de Spring
    • Présentation de Spring Boot
    • Création de beans
    • Injection de dépendances
    • Lombok
  • Création d'API avec Spring Boot
    • Initialiser le projet,
    • Couche controller,
    • Couche service,
    • Couche repository avec JPA,

Suivre ce cours 📚

En autonomie 🚀

Le cours est Open Source, vous pouvez donc le suivre en autonomie en vous rendant sur la page GitHub du cours.
Vous pouvez bénéficier des explications et des exercices. Enjoy ! ❤️

En présentiel/distanciel 🎓

Il est possible de suivre ce cours en bénéficiant de l'accompagnement d'un formateur. Vous aurez alors accès à une animation du cours, de démonstrations et de la correction des exercices !

Exercices 💪

Vous retrouverez les exercices dans le dossier ./exercices.

Pour chaque exercice, vous retrouverez trois niveaux de difficulté :

  • Coq : Version avancée de l'exercice, avec très peu d'indications
  • Poulet : Version "classique", avec quelques indices
  • Poussin : Version "guidée", avec rappels des notions importantes et indices supplémentaires

⚠️ Dans tous les cas, il s'agit bien du même exercice avec plus ou moins d'indications ! ⚠️

Contribuer 🤝

Vous pouvez contribuer à l'amélioration de ce cours en créant une pull request ou en remontant un problème dans la section "Issues" du dépôt.
Rendez-vous sur le guide de contribution pour plus d'informations !

Soutenir 🫶

Si ce cours vous a plu, pensez à mettre une étoile ⭐ sur le dépôt !
N'hésitez pas à partager le cours autour de vous !

Ressources 👜