BIENVENUe à CROCOcoder
Apprendre les Technologies Demandées
Angular & Spring Boot!
Inscrivez vous
pour rejoindre notre prochaine sesssion
600 DT
40H
Durée
HORAIRE
Weekends
Devenir Développeur Web FullStack Angular & Spring Boot
Notre unique objectif est de vous permettre de réaliser vos ambitions professionnelles : nous étudions précisément les compétences demandées par les entreprises aujourd’hui, et développons nos parcours à partir de ces compétences.
- Encadrement par équipe professionnelle d’ingénieurs
- Devenez développeur Front-End & Back-End
- Réalisation de plusieurs projets réels pour votre profile Github
- Ambiance & groupe familial
- Disponibilités pendant les weekends
- Certificat agréé par l’état
Programme du Bootcamp Développement Web Angular & Spring Boot
- Présentation d’Angular
- ECMAScript 6
- Découvrir TypeScript
- Concepts fondamentaux et vue d’ensemble de l’architecture : composants, services, vues…
- Comment est organisée une application Angular ?
- Organisation du code avec les modules : les conteneurs NgModules et l’encapsulation
- Templates, les nouvelles syntaxes
- Fonctionnement du Data Binding pour gérer les données dynamiques
- Rôles des pipes et directives
- Principes de l’injection de dépendances avec Angular
- Configuration de l’environnement NodeJS et Angular CLI
- Cycle de vie et structure des Angular components
- Démarrer un projet et créer une hiérarchie de composants
- Les mécanismes d’interaction entre composants
- Ajouter des styles aux composants
- L’interpolation, event binding et property binding
- Le two-way data binding
- Création de classes
- Vue d’ensemble du routage Angular
- Déclarer et configurer des routes et URLs
- Paramètres des routes
- Gérer les redirections
- Les différentes façons de créer des formulaires : template-driven ou reactive forms ?
- Valider et gérer les erreurs
- Créer des validateurs personnalisés et les ajouter à un formulaire
- Directives structurelles (ngFor, ngIf et les ngSwitch)
- Directives d’attribut (ngModel, ngStyle, ngClass)
- Construire ses propres directives
- Utiliser les pipes natifs (DatePipe, UpperCasePipe, CurrencyPipe…)
- Créer ses propres pipes
- Créer un service basique
- Injecter les services fournis par Angular
- Retour sur le système d’injection de dépendances
- Présentation générale de Spring
- Spring Framework 5, nouveautés et architecture
- Qu’est-ce que Spring Boot ? Avantages et principes de fonctionnement
- Conteneur léger : concepts, cycle de vie
- Inversion de contrôle et injection de dépendances
- Structure projet et options pour la configuration
- Familiarisation avec les fichiers application.properties/.yml
- La prise en main de l’IDE
- Rappel des principes de la programmation orientée objet (L’encapsulation, Le polymorphisme, L’héritage)
- Avantages et inconvénients de cette approche
- Retour sur le pattern MVC
- Spring MVC, architecture et composants utiles
- Utiliser les annotations @Component, @Autowired, @Qualifier…
- Les méthodes d’injection de dépendances
- Introduction à Spring Data
- La notion de Repository
- Les retours sur JPA et Hibernate
- La gestion des transactions : notions et mise en œuvre
- Retour sur le style d’architecture logicielle REST
- Contrôler les codes de retour HTTP
- Vue d’ensemble, quel problème Spring Security résout-il ?
- Sécuriser des routes et configurer l’authentification