Bootcamp Spring / React
Bienvenue à la formation Java & Spring Boot Angular de 1 mois et demi en cours de weekend ( Samedi et Dimanche de 9h à 15h en présentiel )
Réparti à savoir : 5 jours Spring et 5 jours Angular
Détail du programme de formation
Formation Spring de 5 jours
Durant ces 5 jours, nous explorerons ensemble l’univers passionnant de Java, l’un des langages de programmation les plus populaires et polyvalents.
Nous commencerons par découvrir les bases, les concepts fondamentaux comme la Programmation Orientée Objet (POO). Ensuite, nous plongerons dans des notions plus avancées, notamment les collections, la gestion des flux de données et l’utilisation de Maven. Vous apprendrez également à développer des applications web modernes grâce à Spring Boot, à gérer les bases de données avec JPA, et à sécuriser vos applications avec Spring Security. En conclusion, vous intégrerez toutes ces connaissances pour créer et déployer une application complète. Préparez-vous à coder, apprendre et transformer vos idées en réalité logicielle !
Jour 1 : Introduction à Java et concepts fondamentaux
Matin :
1. Présentation générale
◦ Histoire et caractéristiques de Java
◦ Installation et configuration de l’environnement (JDK, IDE)
2. Syntaxe de base
◦ Types de données, variables, et opérateurs
◦ Structures de contrôle (if, for, while)
Après-midi :
3. Programmation Orientée Objet (POO)
◦ Concepts fondamentaux : classes, objets, héritage, encapsulation
Jour 2 : Concepts avancés de Java
Matin :
1. Collections et flux de données
◦ Listes, ensembles, maps
◦ Manipulation de fichiers et flux (I/O)
2. Gestion des exceptions
◦ Types d’exceptions
◦ Utilisation de try-catch-finally
Après-midi :
3. Introduction à Maven
◦ Présentation et configuration d’un projet Maven
◦ Gestion des dépendances
4. Introduction au Framework Spring
◦ Concepts de base : IoC, conteneur Spring, beans
Jour 3 : Développement avec Spring Boot
Matin :
1. Spring Boot Basics
◦ Création d’un projet avec Spring Initializr
◦ Structure d’une application Spring Boot
2. Injection de dépendances et gestion des beans
◦ Configuration avec annotations (@Component, @Service, @Repository)
Après-midi :
3. Spring MVC pour le développement web
◦ Contrôleurs, modèles, vues (introduction à Thymeleaf)
◦ Gestion des routes et des requêtes HTTP
4. Exercice pratique : Création d’une petite application web
Jour 4 : Accès aux données avec Spring Data JPA
Matin :
1. Introduction à JPA et Hibernate
◦ Concepts de base : entités, relations (OneToMany, ManyToMany)
◦ Configuration de la base de données avec Spring Boot
2. Création et utilisation des Repositories
◦ Méthodes de base (findAll, save, delete)
◦ Requêtes personnalisées avec @Query
Après-midi :
3. Spring Boot REST API
◦ Création d’API REST (GET, POST, PUT, DELETE)
◦ Gestion des réponses et des erreurs
4. Exercice pratique : Développer une API CRUD avec JPA
Jour 5 : Sécurité et déploiement
Matin :
1. Introduction à Spring Security
◦ Authentification et autorisation
◦ Gestion des utilisateurs et rôles
2. Test et validation
◦ Tests unitaires avec JUnit
◦ Tests des API avec Postman
Après-midi :
3. Déploiement d’une application Spring Boot
◦ Introduction à Docker et conteneurisation de l’application
◦ Déploiement
4. Projet final
◦ Intégration des connaissances pour créer une application complète
Formation Angular de 5 jours
Cette formation en 5 jours offre une immersion complète dans le développement avec Angular, un framework puissant pour créer des applications web modernes et performantes.
Objectifs de la formation :
• Découvrir et maîtriser les concepts fondamentaux d’Angular.
• Apprendre à développer des applications dynamiques et évolutives.
• Intégrer les meilleures pratiques pour optimiser le code Angular.
Jour 1:
Matin
2- Présentation du framework
3- Configuration de l’environnement
4- Composants
Aprés-midi
1- Templates
2- DataBinding
3- Directives
Jour 2:
Matin
1- Propriétés d’événements
2- Injection des dépendances
Après-midi
1- Programmation réactive
2- HttpClient
Jour 3:
Matin:
1- Le routage
2- Cycle de vie des composants
3- Les pipes
Après-midi
1- Les formulaires réactifs
2- Les formulaires primitifs
Jour 4 et 5 :
1- Internationalisation
2- Workshop