We may earn an affiliate commission when you visit our partners.
Course image
Jean-Philippe EHRET and Team Apprendre-Java

Spring et Spring Boot sont LES librairies qu'un développeur Java doit absolument connaître. Les 3/4 des applications Java d'aujourd'hui utilisent Spring quelque part.

Faites bien attention aux notes à télécharger associées à chaque session.

Dans ce cours de 10 heures vous apprendrez les fondements qu'il est essentiel et indispensable de connaître lorsque l'on est développeur Java (Attention ce cours exploite Java et non Kotlin ou Groovy).

Spring est vaste, très vaste et ce cours n'est pas une énumération exhaustive des APIs de Spring mais un cours sur les APIs que vous allez forcément utiliser .

Read more

Spring et Spring Boot sont LES librairies qu'un développeur Java doit absolument connaître. Les 3/4 des applications Java d'aujourd'hui utilisent Spring quelque part.

Faites bien attention aux notes à télécharger associées à chaque session.

Dans ce cours de 10 heures vous apprendrez les fondements qu'il est essentiel et indispensable de connaître lorsque l'on est développeur Java (Attention ce cours exploite Java et non Kotlin ou Groovy).

Spring est vaste, très vaste et ce cours n'est pas une énumération exhaustive des APIs de Spring mais un cours sur les APIs que vous allez forcément utiliser .

Au programme :

  • Le framework Spring, pourquoi et comment .

  • Spring Boot l'essentiel .

  • Spring MVC, le Web avec Thymeleaf et les API ReST

  • Spring JDBC : lire et écrire dans une base de données relationnelle

  • Spring JPA avec Hibernate et les mappings les plus communs

  • Spring Data sur JDBC et JPA sans fioritures .

  • La gestion transactionnelle @Transactional, la base

  • Spring Cloud et les microservices, l'architecture, Eureka et un peu de programmation réactive

Pas au programme :

  • Spring AOP et Aspect J, parce que 99% d'entre vous n'en auront pas explicitement besoin

  • Les détails de la gestion transactionnelle, parce que si vous en êtes là,  Internet suffit

  • Le messaging et Spring Batch parce que ça s'utilise dans des contextes particuliers, ça ne fait pas partie de l'indispensable

  • Les tests et la sécurité... Là j'ai pas de bonne excuse, ça viendra promis juré .

  • Et puis tout le reste qui est pas mentionné plus haut, parce que vous serez alors assez doué pour l'apprendre tout seul.

On apprend rien sans y mettre les mains, alors rien que pour vous :

  • 30+ exercices fil rouge corrigés dont les sources sont disponibles sur GitHub

  • Je réponds à TOUTES LES 

Ce cours présenté avec la seule et unique

Il vous sera recommandé d'utiliser IntelliJ Community pour les développements, un environnement de référence et gratuit.

Le cours est présenté par moi même, Jean-Philippe Ehret, si vous ne me connaissez pas encore et bien dans 10 heures vous en aurez marre de me voir  et surtout m'écouter alors vous n'aurez probablement pas envie de me connaître plus. Mais si vous en voulez encore j'ai une chaîne YouTube sur le développement avec Java avec des trucs qui sont pas sur Udemy alors n'hésitez pas à y faire un saut .

Sinon, je n'ai plus qu'une seule chose à dire : Ne ratez pas ce cours . Commencez

JP

Enroll now

What's inside

Learning objectives

  • Concevoir et développer des applications d'entreprise avec spring et spring boot
  • Comprendre et exploiter les principes d'inversion de contrôle et du domain driven design
  • Mettre en pratique des sous projet spring comme spring mvc ou spring data
  • Utiliser les api java ee / jakarta ee comme jpa (java persistence api)
  • Mettre en oeuvre avec spring des api rest
  • Faire l'expérience des bonnes pratiques et des problèmes communément rencontrés

Syllabus

Introduction
Présentation du cours
Ne restez pas seul : Accès au serveur discord
Rappel : Librairies Java et introduction à Maven
Read more

Avant de commencer, rejoignez la communauté des étudiants sur le serveur discord !

https://discord.gg/aKNXMGbDuJ

GitHub : https://github.com/jehret/invoise

Branch : ILLUSTRATION

GitHub : https://github.com/jehret/invoise

Branch : CONTRAT

GitHub : https://github.com/jehret/invoise

Branch : INJECTION

GitHub : https://github.com/jehret/invoise

Branch : INVERSION_CONTROLE

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : CONTENEUR_LEGER

Spring 6 - Branch : CONTENEUR_LEGER_V3

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : PROPERTY_VALUE

Spring 6 - Branch : PROPERTY_VALUE_V3

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : AUTOWIRING_BYNAME_BYTYPE

Spring 6 - Branch : AUTOWIRING_BYNAME_BYTYPE_V3

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : ANNOTATION_CONFIG

Spring 6 - Branch : ANNOTATION_CONFIG_V3

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : ANNOTATION_PROPERTY_VALUE

Spring 6 - Branch : ANNOTATION_PROPERTY_VALUE_V3

Les annotations @Component, @Repository, @Controller, @Service et la balise component-scan

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : COMPONENT_SCAN

Spring 6 - Branch : COMPONENT_SCAN_V3

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : CONFLIT_DEPENDANCES

Spring 6 - Branch : CONFLIT_DEPENDANCES_V3

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : JAVA_CONFIG

Spring 6 - Branch : JAVA_CONFIG_V3

AnnotationConfigApplicationContext, @ComponentScan, @Configuration et @PropertySource

GitHub : https://github.com/jehret/invoise

Spring 5 - Branch : CONFIGURATION_BEANS

Spring 6 - Branch : CONFIGURATION_BEANS_V3

GitHub : https://github.com/jehret/invoise
Spring Boot 2 - Branch : SPRING_BOOT_PARENT
Spring Boot 3 - Branch:  SPRING_BOOT_PARENT_V3

GitHub : https://github.com/jehret/invoise

Spring Boot 2 - Branch : SPRING_BOOT_STARTER_WEB
Spring Boot 3 - Branch:  SPRING_BOOT_STARTER_WEB_V3

GitHub : https://github.com/jehret/invoise

Spring Boot 2 - Branch : AUTO_CONFIGURATION
Spring Boot 3 - Branch:  AUTO_CONFIGURATION_V3

GitHub : https://github.com/jehret/invoise

Spring Boot 2 - Branch : STATIC_FILES
Spring Boot 3 - Branch : STATIC_FILES_V3

GitHub : https://github.com/jehret/invoise

Spring Boot 2 - Branch : CONTROLLER
Spring Boot 3 - Branch : CONTROLLER_V3

GitHub : https://github.com/jehret/invoise

Spring Boot 2 - Branch : VUE_THYMELEAF
Spring Boot 3 - Branch : VUE_THYMELEAF_V3

spring.mvc.locale-resolver=fixed

spring.mvc.locale=fr_FR

GitHub : https://github.com/jehret/invoise

Spring Boot 2 - Branch : MODELE
Spring Boot 3 - Branch : MODELE_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : MODULARITE
Spring Boot 3 - Branch : MODULARITE_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : PATH_VARIABLE
Spring Boot 3 - Branch : PATH_VARIABLE_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : FORM
Spring Boot 3 - Branch : FORM_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : FORM_VALIDATION
Spring Boot 3 - Branch : FORM_VALIDATION_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : SPEL_ERROR_MESSAGES
Spring Boot 3 - Branch : SPEL_ERROR_MESSAGES_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : REST_INTRO
Spring Boot 3 - Branch : REST_INTRO_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : RESTCONTROLLER
Spring Boot 3 - Branch : RESTCONTROLLER_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : EXPLOITER_WEBSERVICE
Spring Boot 3 - Branch : EXPLOITER_WEBSERVICE_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : PREMIERE_CONNECTION
Spring Boot 3 - Branch : PREMIERE_CONNECTION_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : JDBCTEMPLATE
Spring Boot 3 - Branch : JDBCTEMPLATE_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : SPRING_DATA_JDBC
Spring Boot 3 - Branch : SPRING_DATA_JDBC_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : SPRING_DATA_JPA
Spring Boot 3 - Branch : SPRING_DATA_JPA_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : MODELE_COMPLET
Spring Boot 3 - Branch : MODELE_COMPLET_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : JACKSON_OSIV
Spring Boot 3 - Branch : JACKSON_OSIV_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : HIBERNATE5MODULE
Spring Boot 3 - Branch : HIBERNATE6MODULE_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : Nplus1_SELECT
Spring Boot 3 - Branch : Nplus1_SELECT_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : FETCH
Spring Boot 3 - Branch : FETCH_V3

GitHub : https://github.com/jehret/invoise

GitHub : https://github.com/jehret/invoise-web

Spring Boot 2 - Branch : OSIV_FALSE
Spring Boot 3 - Branch : OSIV_FALSE_V3

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers Spring JDBC and Spring JPA, which are essential for Java developers working with relational databases
Includes over 30 corrected exercises with source code available on GitHub, providing hands-on learning experience
Explores Spring MVC for web development with Thymeleaf and REST APIs, which are crucial for modern Java applications
Uses IntelliJ Community for development, a widely used and free IDE, making it accessible for learners
Focuses on essential Spring APIs, avoiding less frequently used features like Spring AOP and messaging
Uses Spring versions 5 and 6, which may require learners to upgrade their existing projects or development environments

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Fondations de spring et spring boot en java

Selon les apprenants, ce cours offre une excellente introduction et couvre très bien les bases de Spring et Spring Boot pour les développeurs Java. L'approche pédagogique est particulièrement appréciée, avec des explications claires qui facilitent la compréhension. Les nombreux exercices pratiques et le projet fil rouge sont considérés comme très utiles pour mettre en application les concepts. L'instructeur est perçu comme compétent et réactif. Cependant, certains étudiants notent un manque de profondeur sur des sujets essentiels en entreprise tels que la sécurité et les tests, et quelques retours suggèrent que le contenu semble potentiellement daté ou que le rythme est parfois un peu rapide sur certains points.
L'instructeur maîtrise le sujet et est réactif.
"L'instructeur est très réactif sur le forum/discord."
"Le ton de l'instructeur est motivant."
"L'instructeur maîtrise son sujet et rend l'apprentissage agréable."
Les exercices et le code aident à bien comprendre.
"...les exercices nombreux et bien pensés. L'instructeur maîtrise son sujet..."
"J'apprécie particulièrement les exercices pratiques qui permettent de mettre en application les concepts."
"Les fondations sont bien expliquées. Le projet fil rouge aide beaucoup à comprendre comment les différentes parties s'assemblent."
Les explications sont très claires et l'approche efficace.
"L'approche est très pédagogique, les explications claires et les exercices nombreux et bien pensés."
"Le meilleur cours que j'ai suivi sur Spring. L'organisation par module est logique et progressive."
"Très complet pour débuter. J'apprécie particulièrement les exercices pratiques..."
"J'ai beaucoup appris grâce à la façon dont les concepts sont présentés."
Le rythme peut être rapide, contenu potentiellement daté.
"Bonne introduction mais le contenu semble un peu daté par rapport aux dernières versions de Spring Boot."
"J'ai trouvé que le cours allait trop vite sur certains points clés."
"Les explications sont parfois un peu rapides."
Certains sujets importants comme la sécurité sont absents.
"Ce cours couvre bien les bases, mais manque un peu de profondeur sur certains aspects comme la sécurité ou les tests..."
"Seul bémol, l'absence de sujets comme la sécurité ou l'aspect production avancé."
"J'aurais aimé voir des modules sur les tests et la sécurité Spring."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Bien débuter avec Spring et Spring Boot pour Java with these activities:
Revoir les bases de Java
Renforcer les bases de Java pour mieux comprendre les concepts avancés de Spring et Spring Boot.
Browse courses on Java
Show steps
  • Réviser la syntaxe de base de Java.
  • Pratiquer avec des exercices simples de programmation Java.
  • Revoir les concepts de la programmation orientée objet.
Lire 'Spring in Action'
Approfondir la compréhension de Spring avec un livre de référence.
View Spring in Action on Amazon
Show steps
  • Lire les chapitres pertinents pour le cours.
  • Essayer les exemples de code du livre.
  • Comparer les approches du livre avec celles du cours.
Lire 'Pro Spring Boot'
Approfondir la connaissance de Spring Boot avec un guide avancé.
Show steps
  • Sélectionner les chapitres les plus pertinents pour vos projets.
  • Expérimenter avec les exemples de code fournis.
  • Intégrer les concepts avancés dans vos applications Spring Boot.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Implémenter des APIs REST avec Spring
Renforcer la capacité à créer des APIs RESTful robustes et bien conçues.
Show steps
  • Définir les endpoints de l'API.
  • Implémenter les contrôleurs REST avec Spring MVC.
  • Utiliser des annotations comme @RestController et @RequestMapping.
  • Tester les APIs avec Postman ou un outil similaire.
Créer une application web simple avec Spring Boot
Mettre en pratique les connaissances acquises en développant une application web complète.
Show steps
  • Définir les fonctionnalités de l'application.
  • Configurer un projet Spring Boot avec Spring Initializr.
  • Implémenter les contrôleurs, les services et les vues.
  • Connecter l'application à une base de données.
Écrire un article de blog sur Spring Data JPA
Consolider la compréhension de Spring Data JPA en expliquant son fonctionnement à d'autres.
Show steps
  • Choisir un sujet spécifique sur Spring Data JPA.
  • Faire des recherches approfondies sur le sujet.
  • Écrire un article clair et concis avec des exemples de code.
  • Publier l'article sur un blog personnel ou une plateforme comme Medium.
Créer un guide de référence rapide pour Spring Boot
Avoir un guide de référence personnalisé pour accélérer le développement avec Spring Boot.
Show steps
  • Rassembler les snippets de code les plus utiles du cours.
  • Organiser les informations par sujet (configuration, contrôleurs, etc.).
  • Ajouter des notes personnelles et des exemples concrets.
  • Partager le guide avec d'autres étudiants (optionnel).

Career center

Learners who complete Bien débuter avec Spring et Spring Boot pour Java will develop knowledge and skills that may be useful to these careers:
Développeur Java
Le rôle de Développeur Java est central dans le monde du développement logiciel. Les développeurs Java sont responsables de la conception, du développement et de la maintenance des applications utilisant le langage Java. Ce cours constitue une excellente introduction à Spring et Spring Boot, deux des librairies les plus utilisées dans le développement Java moderne. Vous découvrirez comment utiliser Spring pour gérer les dépendances, configurer les beans et construire des applications robustes. De plus, vous apprendrez à utiliser Spring Boot pour simplifier le processus de développement et de déploiement. En vous familiarisant avec Spring MVC, Spring JDBC et Spring Data, vous serez en mesure de créer des applications web et des API REST avec une grande efficacité.
Développeur Spring
Un Développeur Spring se spécialise dans la création d'applications basées sur le framework Spring. Ce rôle exige une connaissance approfondie des principes d'inversion de contrôle et de la configuration des beans. Ce cours est un point de départ idéal, car il vous permettra de comprendre comment utiliser Spring Boot pour démarrer rapidement des projets et comment exploiter Spring MVC pour développer des applications web. L'apprentissage de Spring JDBC et Spring Data, qui sont abordés dans ce cours, vous permettra de gérer efficacement les interactions avec les bases de données. En maîtrisant ces concepts, vous serez bien préparé pour exceller en tant que Développeur Spring.
Développeur d'API
Les Développeurs d'API conçoivent, développent et maintiennent des interfaces de programmation applicative (API) qui permettent à différents systèmes de communiquer entre eux. Ce cours vous initie à la création d'API REST avec Spring, une compétence essentielle pour ce rôle. Vous apprendrez à utiliser Spring MVC pour exposer des services et à gérer les requêtes HTTP. Les exercices pratiques du cours vous permettront de mettre en œuvre des API REST et de comprendre les bonnes pratiques à suivre. En acquérant ces compétences, vous serez en mesure de créer des API performantes et évolutives en tant que Développeur d'API.
Architecte logiciel
L'Architecte Logiciel définit la structure globale et les principes de conception des applications. Une compréhension approfondie des frameworks comme Spring et Spring Boot est essentielle pour ce rôle. Ce cours vous aidera à appréhender les concepts clés de Spring, tels que l'inversion de contrôle et la gestion des transactions. De plus, vous découvrirez comment Spring Cloud peut être utilisé pour construire des microservices, une architecture de plus en plus populaire dans les entreprises. Cette formation vous fournira une base solide pour prendre des décisions architecturales éclairées et concevoir des systèmes complexes en tant qu'Architecte Logiciel.
Développeur Full Stack
Le Développeur Full Stack est capable de travailler sur l'ensemble de la pile technologique d'une application, du frontend au backend. Ce cours vous apportera des compétences précieuses pour la partie backend, en vous apprenant à développer des applications Java avec Spring et Spring Boot. Vous découvrirez comment créer des API REST avec Spring MVC, comment interagir avec des bases de données avec Spring JDBC et Spring Data, et comment gérer les transactions. Cette formation vous permettra d'acquérir une vision globale du développement d'applications web et de devenir un Développeur Full Stack polyvalent.
Développeur de Microservices
Les Développeurs de Microservices se concentrent sur la création de petites applications autonomes qui communiquent entre elles pour former un système plus vaste. Ce cours est particulièrement pertinent pour ce rôle, car il aborde Spring Cloud et les microservices. Vous apprendrez les principes de l'architecture microservices et comment utiliser Spring Cloud pour implémenter des solutions telles que la découverte de services (Eureka). En maîtrisant ces concepts, vous serez en mesure de concevoir et de développer des microservices robustes et évolutifs en tant que Développeur de Microservices.
Ingénieur DevOps
L'Ingénieur DevOps est responsable de l'automatisation et de l'amélioration des processus de développement et de déploiement. La connaissance de Spring Boot peut être utile pour configurer et déployer des applications Java. Ce cours vous permettra de comprendre comment Spring Boot facilite la création d'applications autonomes et comment il peut être intégré dans des pipelines DevOps. Bien que le cours ne couvre pas directement les outils DevOps, il vous fournira une base solide pour automatiser le déploiement d'applications Spring Boot en tant qu'Ingénieur DevOps.
Intégrateur de Systèmes
L'Intégrateur de Systèmes est chargé de connecter différents systèmes et applications pour qu'ils fonctionnent ensemble de manière cohérente. Ce cours peut être utile pour comprendre comment les applications Java développées avec Spring et Spring Boot peuvent être intégrées à d'autres systèmes. Vous découvrirez comment exposer des API REST avec Spring MVC et comment interagir avec des bases de données avec Spring JDBC et Spring Data. Ces compétences vous permettront de faciliter l'intégration d'applications Java dans des environnements complexes en tant qu'Intégrateur de Systèmes.
Consultant Java
En tant que Consultant Java, vous aiderez les entreprises à concevoir, développer et déployer des applications Java. Une connaissance approfondie de Spring et Spring Boot est essentielle pour ce rôle. Ce cours vous permettra d'acquérir une expertise dans ces frameworks populaires, vous rendant plus attractif pour les clients. Vous serez en mesure de conseiller les entreprises sur les meilleures pratiques de développement Java et de les aider à résoudre des problèmes complexes en tant que Consultant Java.
Analyste programmeur
L'Analyste Programmeur combine des compétences d'analyse et de programmation pour concevoir et développer des solutions logicielles. Ce cours vous fournira les compétences techniques nécessaires pour développer des applications Java avec Spring et Spring Boot. Vous apprendrez à analyser les besoins des utilisateurs et à les traduire en code fonctionnel. De plus, vous découvrirez comment utiliser Spring Data pour simplifier l'accès aux données. Cette formation vous permettra de devenir un Analyste Programmeur efficace et polyvalent.
Formateur Java
Un Formateur Java partage ses connaissances et son expertise avec les autres, en enseignant les fondamentaux et les concepts avancés du langage Java. Ce cours peut être utile pour approfondir vos connaissances sur Spring et Spring Boot, deux des librairies les plus utilisées dans le développement Java moderne. En maîtrisant ces frameworks, vous serez en mesure de transmettre des compétences pratiques et pertinentes à vos étudiants. De plus, vous découvrirez les bonnes pratiques et les problèmes communément rencontrés, ce qui vous permettra de mieux préparer vos cours en tant que Formateur Java.
Responsable informatique
Le Responsable Informatique supervise les opérations informatiques d'une entreprise, en veillant à ce que les systèmes et les applications fonctionnent de manière efficace et sécurisée. Une compréhension des technologies utilisées par les équipes de développement est essentielle pour ce rôle. Ce cours vous apportera une vue d'ensemble de Spring et Spring Boot, deux frameworks populaires dans le monde Java. Vous serez en mesure de mieux comprendre les défis rencontrés par les développeurs et de prendre des décisions éclairées en matière de stratégie informatique en tant que Responsable Informatique.
Chef de projet informatique
Le Chef de Projet Informatique est responsable de la planification, de l'exécution et du suivi des projets informatiques. Une connaissance des technologies utilisées dans les projets est importante pour ce rôle. Ce cours vous familiarisera avec Spring et Spring Boot, deux frameworks couramment utilisés dans les projets Java. Vous serez en mesure de mieux comprendre les tâches des développeurs et de mieux gérer les risques liés aux projets en tant que Chef de Projet Informatique.
Testeur Logiciel
Un Testeur Logiciel s'assure de la qualité du code et des applications en détectant les bugs et en vérifiant que le logiciel répond aux exigences. Une connaissance de Spring et Spring Boot peut être utile pour comprendre l'architecture des applications Java et pour concevoir des tests efficaces. Bien que ce cours ne couvre pas les tests unitaires, il vous aidera à appréhender le fonctionnement interne des applications Spring Boot, ce qui vous permettra de mieux les tester en tant que Testeur Logiciel.
Gestionnaire de Base de Données
Le Gestionnaire de Base de Données est responsable de l'administration, de la maintenance, et de la performance des bases de données. Ce cours peut être utile pour comprendre comment les applications Java interagissent avec les bases de données via Spring JDBC et Spring Data. Vous découvrirez comment configurer les connexions à la base de données et comment exécuter des requêtes. Bien que le cours ne couvre pas l'administration de bases de données, il vous apportera une meilleure compréhension des besoins des développeurs en matière de bases de données en tant que Gestionnaire de Base de Données.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Bien débuter avec Spring et Spring Boot pour Java.
Ce livre est une référence classique pour apprendre Spring. Il couvre en détail les différents aspects du framework, y compris Spring Boot, Spring MVC, et Spring Data. Il est particulièrement utile pour approfondir les concepts présentés dans le cours et pour avoir un guide pratique lors du développement d'applications Spring.
Ce livre offre une exploration approfondie de Spring Boot, couvrant des sujets avancés tels que la configuration automatique, les starters personnalisés et le déploiement en production. Il est idéal pour ceux qui souhaitent maîtriser Spring Boot et l'utiliser dans des projets complexes. Il complète le cours en fournissant des exemples concrets et des conseils pratiques.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser