Aller au contenu
Accueil
Semaine 1
Jour 1 - Introduction à Java
Jour 2 - Comparaison Java / COBOL
Jour 3 - Types, variables, opérateurs, structures de contrôle
Jour 4 - Tableaux et premières collections
Jour 5 - Mise en pratique avec TP et corrections
Semaine 2
Jour 1 - Bases de la POO (classes, objet, encapsulation, constructeurs)
Jour 2 - Découverte et pratiques (Héritage, polymorphisme, interface, classe abstraite
Jour 3 - Utilisation des interfaces, collections (List, Set, Map,...)
Jour 4 - Programmation fonctionnelle avec les Streams (filter, map, collect)
Jour 5 - Découverte des Exceptions et mise en pratique avec TP et corrections
Semaine 3
Jour 1 - Découverte de la modélisation avec UML (Use case et diagramme de classe)
Jour 2 - Découverte de quelques `Design patterns` (Singleton, Factory, DAO,...)
Jour 3 - Refactorisation de COBOL vers Java (penser objet)
Jour 4 - Découverte des Tests unitaires (JUnit5) + Mini-projet POO
Semaine 4
Jour 1 - Découverte de Spring Boot
Jour 2 - Création API REST (controllers, endpoints)
Jour 3 - Architecture 3 couches (controller / service / repository)
Jour 4 - DTO, principes de validation et gestion des erreurs
Semaine 5a
Jour 1 - Spring Data JPA, entités, repositories
Jour 2 - Requêtes JPQL, relations entre entités
Jour 3 - Tests REST (MockMvc)
Semaine 5b
Jour 1 - Clean code, SOLID, introduction SonarQube
Jour 2 - Git & GitFlow, collaboration
Jour 3 - Front-end avec Thymeleaf (introduction aux technologies front-end)
Semaine 6
Jour 1 - Projet backend Spring Boot fil rouge
Jour 2 - Sécurité avec Spring Security
Jour 3 - Introduction aux batchs (Spring Batch)
Jour 4 - Qualité, refactorisation, bonnes pratiques
Jour 5 - Soutenance finale sur le projet fil rouge & bilan individuel
Recherche
Bienvenue aux apprenant-e.s !
Solution pour le TP Gestion des Demandes de Formation
🖨️ Version PDF
Le Use Case
Etablir une demande
peut être détaillé en d’autres
Uses Cases