Bien débuter avec Spring et Spring Boot
Ce que vous devez absolument savoir pour développer des d'applications d'entreprise avec Spring et Spring Boot. Initialement tourné avec Spring Boot 2, Spring 5 et Java 11, le cours vous fournit également les spécificités Spring Boot 3, Spring 6 et Java 21. Faites bien attention au notes associées à chaque session.
Inscrivez-vous à la formation
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.
Dans ce cours de 10 heures vous apprendrez les fondements qu'il est essentiel et indispensable de connaître.
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'architectures, 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 QUESTIONS depuis 2017 dans un délai de 48h
- Et non ce n'est pas une application complète parce que il y a rien de plus ennuyeux que de répéter 50 fois les même bouts de code (Vous le ferez bien assez dans la vraie vie).
Ce cours est présenté avec la seule et unique DERNIERE VERSION DE JAVA EN LTS (avant 2021) c'est à dire Java 11 mais le cours est compatible avec les versions supérieures.
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 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 la plateforme 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 MAINTENANT et changez votre vision du développement Java pour toujours !
JP
Commencez maintenant !
Votre formateur
Après avoir occupé différents postes dans l'industrie du logiciel pour les entreprises, j'ai fondé en 2008 Jnesis, une société qui offre aux entreprises des services d'expertise dans les technologies Java et Javascript.
Parallèlement j'enseigne depuis plus de 20 ans les technologies Java à destination d'un large public de professionnels et d'étudiants ingénieurs en France, à l'étranger et en ligne.
Mon objectif premier est de vous proposer un cursus complet de formation autour des principales technologies Java avec toujours l'idée d'expliquer simplement les choses, pas à pas et sans jargon inutile.
Que contient ce cours...
-
CommencerIllustration (11:22)
-
CommencerDVDStore : Entités métier, services métier et premier Repository
-
PreviewLe problème de la flexibilité des applications (11:29)
-
CommencerDVDStore : Repository alternatif et couche de contrôle
-
CommencerProgrammation par contrat (8:30)
-
CommencerDVDStore : Création des interfaces
-
CommencerInjection de dépendance (8:03)
-
CommencerDVDStore : Injection des implémentations
-
CommencerInversion de contrôle (17:32)
-
CommencerDVDStore : Changement de perspective
-
CommencerRécapitulons (6:45)
-
PreviewParrainez, offrez 15%, gagnez 15%
-
PreviewConteneur léger Spring (13:09)
-
CommencerDVDStore : Exploiter le conteneur légér Spring
-
CommencerAffectation d'une valeur à une propriété (6:13)
-
CommencerDVDStore : Valoriser une propriété de type File
-
CommencerAutowiring byName et byType (5:24)
-
CommencerDVDStore : Injection automatique des dépendances
-
PreviewConfiguration par annotation (9:47)
-
CommencerDVDStore : Annotation des dépendances
-
CommencerValorisation des propriétés par annotation : @Value et fichier de propriétés (4:48)
-
CommencerDVDStore : Annotation du chemin du fichier csv
-
PreviewDétection automatique des beans (9:19)
-
CommencerInjection par constructeur et Design pattern Immutables (5:59)
-
CommencerGérer les conflits de dépendances (7:01)
-
CommencerDVDStore : Détection automatique des beans
-
CommencerSe passer du fichier XML (7:52)
-
CommencerDVDStore : Se passer du fichier XML
-
CommencerLes classes de configuration plus en détail (6:09)
-
CommencerDVDStore : Déplacer les annotations vers la classe exécutable