Développez des APIs scalables avec Java, Spring et Hibernate

Si vous avez besoin d’amorcer une transition vers Java ou de garantir un niveau homogène sur Java Spring et Hibernate dans vos équipes, jetez un œil à cette formation. En 5 jours, elle est un vrai condensé de l’essentiel et permet de donner une maîtrise clé et inspirer une vraie confiance vis à vis de cet écosystème.

Présentiel ou Distanciel
5 jours
4 000 € H.T
Git
Ratio théorie / pratique : Ratio théorie / pratique : 20% / 80%
(12)
Dernière mise à jour : 04/2024

Description

Qu’on souhaite mener des équipes à passer d’un langage à un autre, ou simplement donner un vernis pour garantir un niveau technique homogène d’une stack Java moderne, il n’existe pas de raccourci dans l’apprentissage de frameworks autre que la pratique intensive. 

Et pourtant, il est possible de condenser les key-learnings et des mois d’apprentissage et de conception en travaillant avec des formats différents. C’est ce qu’on vous propose dans cette formation.

Cette formation sur cinq jours vous propose une immersion totale dans le langage de programmation Java, adaptée à tous les niveaux. À travers des sessions dynamiques et un cas réel, nous partons du début, avec l’exploration des bases du langage, de la programmation orientée objet, ainsi que des APIs clés de Java, pour arriver à un projet fonctionnel, documenté et prod-ready utilisant Java, Spring et Hibernate. 

Cela donnera l'opportunité de comprendre les frameworks essentiels de l’écosystème comme Spring, Hibernate ou Maven, de donner une réelle impulsion positive vis à vis de ces technologies, et aussi (surtout) de maîtriser leur mise en œuvre.

Icône Objectifs
Objectifs

L'objectif est de fournir aux participants une base solide et transverse de l’écosystème Java moderne pour la construction d’APIs scalables, combinée à des compétences pratiques production-ready.

Icône Contenu
Contenu

De nombreuses mises en situation pour découvrir les ressources sur un cas réel, et un hackathon de 3 jours.

Icône Public
Public

Développeurs juniors sur la programmation web en java et son écosystème.

Icône Financement
Financement

Nous sommes certifiés Qualiopi et vous pouvez faire prendre en charge une partie de cette formation selon votre situation.

Icône Prérequis
Prérequis

La maîtrise de Git.

Icône Ressources pédagogiques
Ressources pédagogiques

Les contenus pédagogiques sont dispensés sur deux supports : les slides (un deck par jour et les deux keynotes), et le guide de formation.

Programme

Jour 1
Matin9h30-12h30

Keynote: L’épopée de Java, toute l’histoire de son écosystème
Comprendre l'historique et l'importance de Java dans le développement logiciel
Crash Course Java : Conventions de code de l’écosystème Java et fondamentaux de la syntaxe Java.
Setup de l’environnement

Après-midi14h-17h

Comprendre les principes fondamentaux de la programmation orientée objet
Appliquer l'encapsulation, l'héritage et le polymorphisme
Comprendre les exceptions en Java (checked / unchecked)
Manipuler les données à l'aide des structures de données Java
Comprendre l’approche fonctionnelle présente dans Java
Découvrir l’API Stream son utilisation pour le traitement de données
Découvrir les APIs de Date (java.time)
Plus loin :  Pousser l’utilisation des streams et de date

Jour 2
Matin9h30-12h30

Découvrir L’univers de la gestion de dépendances et de build avec Maven
Découvrir JDBC (Java Database Connectivity) pour interagir avec des bases de données relationnelles
Explorer l'utilisation des classes Optional

Après-midi14h-17h

Découvrir une première architecture domain-driven
Stratégie de release, build, et gestion de dépendances avec maven

Mettre en place Spring
Plus loin avec Spring : AOP et injection de dépendances

Jour 3
Matin9h30-12h30

Les participants découvriront une approche de création d’API end-to-end, pour leur permettre de voir la perspective et la rapidité à laquelle ils pourront développer de nouveaux services production-ready. Ce sera aussi l’occasion d’explorer les possibilités de l’IDE (génération de code, debugger, profils, etc…)

Kickoff Hackathon
Deux types de projets proposés (un avec un front fourni et un avec juste une api), et une bascule en mode projet d’équipe, qui sera pondéré de masterclasses sur Spring et son écosystème pour donner des clés supplémentaires aux équipes : bonnes pratiques de conception, d’architecture, gestion d’environnements etc…

Après-midi14h-17h

Objectifs :
Appliquer les connaissances acquises dans un projet pratique.
Explorer l'écosystème Java en autonomie.
Orienter son code pour respecter les conventions et les bonnes pratiques en Java.
Rendre son application robuste (gestion d'erreurs, absence de plantages, documentation)
Comprendre le rôle du Framework dans le développement Java et son impact sur la productivité

Chaque projet sera présenté, et le Jury remettra des prix au projet le plus abouti selon les critères d’évaluation.

Jour 4
Matin9h30-12h30

Suite Hackathon

Après-midi14h-17h

Suite Hackathon

Jour 5
Matin9h30-12h30

Suite Hackathon

Après-midi14h-17h

Suite Hackathon

Fin de jour 5 : Keynote de clôture
Java en production : guidelines et best practices

Prochaine session

La date ne vous convient pas ? Pas de soucis !

Contactez l'équipe Takima pour être tenu au courant des prochaines dates de sessions proposées pour cette formation.

Cela pourrait vous plaire également...

Les participants en parlent mieux que nous !