Durée : 29 jours
Nombre de semaines : 6
Période : du 16/03/2026 au 20/03/2026
Objectif : Réaliser une transition entre les compétences COBOL et le monde Java
Période : du 23/03/2026 au 27/03/2026
Objectif : Maîtriser la POO et construire un code fiable
Période : du 07/04/2026 au 10/04/2026
Objectif : Modéliser avec UML, structurer et tester un code Java métier
Design patterns
Période : du 04/05/2026 au 07/05/2026
Objectif : Concevoir le Back-end d’une application web Java avec Spring Boot
Note : pour la partie Repository vous aurez les Entités (Entity), data.sql et la BD associée (Docker)
Période : du 11/05/2026 au 13/05/2026
Objectif : Architecture Rest, persistance et industrialisation du développement Java
Période : du 26/05/2026 au 28/05/2026
Objectif : Bonnes pratiques, clean code et industrialisation du code
Note : l’utilisation de Thymeleaf peut se faire mais avec des Contrôleurs sans annotation RestController
RestController
Période : du 08/06/2026 au 12/06/2026
Objectif : renforcer l’autonomie et la vision globale du développement Java
Vous allez découvrir la plateforme pix.fr pour vous échauffer et acquérir quelques bases pour naviguer et programmer.
Consacrez entre 2 et 3 heures seul.e ou à 2 pour cette découverte de l’algorithmie grâce au site code.org. Nous utiliserons par la suite un outil graphique agréable nommé Flowgorithm. En attendant, pour s’amuser c’est par ici
Comme vous allez bientôt réaliser des applications Web, il est indispensable que vous ayez quelques notions de bases sur le fonctionnement d’Internet. Il se trouve qu’il existe déjà énormément de sites avec des tutoriels sur ce sujet.
En attendant, parcourez ce bref récapitulatif et faites quelques manipulations sur votre machine…
Comprendre à quoi sert Git et comment l’utiliser, suivez le guide…
Découvrir Git et DevOps
Approfondir vos connaissances de GitLab
Il existe de nombreux tutoriaux sur le net qui permettent d’approfondir l’utilisation de ces outils que nous utilisons quotidiennement en tant que développeur.euse.
Dans cette partie du cours, vous allez découvrir :
Initiez-vous sur la page Java Initiation
Certaines parties seront abordées avec SpringBoot (pour gagner du temps ;))
Dans Java avancé, on aborde les choses sérieuses et pas seulement propre au langage Java. Vous allez découvrir :
Approfondissez vos connaissances en allant sur la page Java Avancé
Les projets et travaux pratiques sont intégrés dans les différents modules de cours.
Les bases en HTML et CSS avec quelques projets simples de sites à réaliser en allant sur ce lien
Découvrez le SQL et pratiquez…
Lancez-vous dans le SQL
Découvrez Thymeleaf, un framework facile à mettre en place avec Spring Boot
Dans cette partie, vous allez apprendre :
Rendez-vous sur ce lien pour pratiquer
Dans cette partie, vous allez découvrir :
Rendez-vous sur ce lien pour découvrir et pratiquer
Sécurité web et OWASP ZAP
Généralités et fonctionnement de JWT avec Spring Boot
JWT & Spring Boot Security
Découvrez la base des tests unitaires avec JUnit5
Cours, TP et projets sur les principaux diagrammes UML
Découvrez comment élaborer des MCD, MLD et MPD
Ce module sur DevOps est accompagné d’une présentatoion sous forme de diaporama.
Ce module regroupe des cours, TP et projet sur Docker et Gitlab.
Pour éviter l’affichage intempestif des Captchas Google ou autre lorsque nous utilisons le compilateur JDoodle pour nos programmes Java, JavaScript, HTML/CSS et Python.