Développeur Full stack JS

Au cours de ce cursus, vous allez maitriser plusieurs technologies qui vous garantiront de réussir ou de renforcer votre carrière dans le domaine de développement.
1. Maîtriser le développement d’application ou du logiciel
2. Maîtriser les langages HTML, CSS
3. Maîtriser les Frameworks Front end : JavaScript, Typescript, React JS, Angular 10 et Vue Js
4. Maîtriser les Framework Back end : Node.JS
5. Savoir connecter votre application à une base de données PostgreSQL
6. Accompagner et assurer la viabilité des projets : Mise en production, support client, maintenance corrective et évolutive des applications
7. Savoir travailler en équipe et en mode Agile
8. Valoriser ses compétences lors d’un entretien technique et RH

Cette formation est dédiée pour les personnes qui veulent réussir leurs carrières en tant que développeur full Stack JS.

1. Introduction :

➤ Rappels des notions O.O .
➤Découverte de l’univers JEE & JS.
➤Ecosystème FullStack .
➤Installation et Environnement.

2. Hello Backend : Outils de base :

➤Gestion de projet de développement avec MAVEN .
➤Source Control avec Git.
➤Présentation de Nexus.
➤Premier Projet sur Gitlab.

3. Premier exemple :

➤L’architecture N-tiers.
➤La couche ORM : Hibernate .
➤La couche ORM : JPA.
➤Première page Angular consommant une API Rest comme démo !

4. ORM : Notions avancées :

➤Associations : One To Many, Many To Many, …
➤JPQL, SQL Native et Named Methods.
➤Fetch Type & Cascade.
➤Transactions & requêtes dynamiques.

5. La couche Services Métier :

➤Best Practices du GL : Cohésion forte, couplage faible .
➤Les contrats : Interfaces.
➤L’implémentation : Les classes.
➤L’injection de dépendances : @Autowired et Gestion des conflits : @Qualifier.

6. Rest API :

➤Request Mapping & Response Entity.
➤Request Body, Request Param et Path Variable .
➤Jackson & Infinite Loop resolution.
➤DTO et mapstruct.

7. Finaliser son projet :

➤Intégrer la sécurité avec Spring Security et JWT .
➤Déployer via Docker.
➤Documenter moyennant Swagger 2 .
➤Testing via Postman.

8. Hello Frontend : I am ANGULAR :

➤Retour par le biais d’un exemple .
➤Introductif Component, Template & Styling.
➤Input, Output, ViewChild .
➤Bootstrap Integration.

9. Liaison entre les éléments de l’architecture :

➤Service.
➤Injection de dépendances .
➤Navigation & Routing .
➤Notion de module.

10. Async Programming & Backend Integration :

➤Promise .
➤Observable .
➤HttpClient.
➤Intégration aux APIs Spring Rest.

11. Finaliser son projet :

➤Intégrer un template.
➤Intégrer une bibliothèque externe (primeng) .
➤Scénarii métiers et Dockerisation du build.
➤Sécuriser son Frontend avec JWT (AuthGuard et Interceptors).