Programmation Java
Java Programming
De la syntaxe Java à un service REST avec Spring Boot: OOP, collections, tests et packaging.
📋Prérequis
Notions de programmation
🎯Débouchés possibles
Ce que vous allez apprendre
Les phases du parcours
Phase de base - Java & OOP
Durée estimée : 2 mois
Syntaxe, classes et exceptions
Syntaxe Java
Types, contrôles et méthodes
📚Sujets principaux :
- •types
- •if/for
- •methods
💡Exemples pratiques que vous réaliserez :
- ✓Console utils
OOP et exceptions
Classes, interfaces, exceptions
📚Sujets principaux :
- •classes
- •interfaces
- •try/catch
💡Exemples pratiques que vous réaliserez :
- ✓Modèle objet simple
Collections & Streams
List, Map et streams
📚Sujets principaux :
- •List
- •Map
- •Stream
💡Exemples pratiques que vous réaliserez :
- ✓Stats de collection
Phase intermédiaire - Outils & tests
Durée estimée : 1-2 mois
Build, tests et Best Practices
Build & packaging
Maven/Gradle et jar
📚Sujets principaux :
- •Maven
- •Gradle
- •jar
💡Exemples pratiques que vous réaliserez :
- ✓Lib utilitaire
Tests
JUnit et mocking
📚Sujets principaux :
- •JUnit
- •Mockito
💡Exemples pratiques que vous réaliserez :
- ✓Tests de service
Persistence basique
JDBC et H2
📚Sujets principaux :
- •JDBC
- •H2
💡Exemples pratiques que vous réaliserez :
- ✓DAO simple
Phase avancée - API REST
Durée estimée : 1-2 mois
Service REST avec Spring Boot
Spring Boot basics
Controller et service
📚Sujets principaux :
- •Spring Boot
- •REST
💡Exemples pratiques que vous réaliserez :
- ✓CRUD produits
Validation & erreurs
Validation et gestion d'erreurs
📚Sujets principaux :
- •Validation
- •Exceptions
💡Exemples pratiques que vous réaliserez :
- ✓Validation DTO
Déploiement
Exécuter et publier
📚Sujets principaux :
- •jar
- •hébergement
💡Exemples pratiques que vous réaliserez :
- ✓Exécutable jar
Prêt à démarrer votre parcours ?
Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts
Conseils pour réussir
Pratique régulière
Réalisez des projets concrets pour appliquer ce que vous apprenez
Rejoignez une communauté
Échangez avec d'autres apprenants et partagez votre progression
Prenez des notes
Gardez une trace de vos apprentissages pour y revenir facilement
Fixez des objectifs
Divisez le parcours en petits objectifs et célébrez vos progrès