fbpx

Formation FullStack Angular/SpringBoot 40H Pendant les Weekends

Formation Développement Web

FullStack Angular – Spring Boot

Quelle que soit votre ambition, CrocoCoder peut vous aider à bâtir votre avenir.

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.


Boostez Vos Compétences !

Vous serez capable  de développer des applications à la fois front-end et back-end.

Professionnalisme

Toutes nos formations seront encadrées par une équipe professionnelle d’ingénieurs, Afin de vous permettre d’acquérir et de maîtriser ces compétences, vous devez accomplir des projets professionnalisants.

Obtenir Un Certificat Reconnu

Le programme de nos formations est certifié par l’État Tunisien et la ministère de technologie.

Programme de formation développement web FullStack Angular – Spring Boot:

1- Introduction Angular :

● Présentation d’Angular

● ECMAScript 6

● Découvrir TypeScript

2- Premier Pas: comprendre la structure du framework :

● 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 databinding 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.

3- Composants, templates & liaison de données (Databinding) :

● 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

Création de composants Angular, ajout de styles et mise en œuvre des différents types de databinding.

4- Routing & Navigation :

● Vue d’ensemble du routage Angular

● Déclarer et configurer des routes et URLs

● Paramètres des routes

● Gérer les redirections

Définition des routes et navigation dans une application.

5- Formulaires :

● 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

Création d’un formulaire selon les deux approches possibles, enregistrement des contrôles

6- Directives & Pipes :

● 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

Utilisation de directives, manipulation des pipes

7- Services & Injection de Dépendances :

● Créer un service basique

● Injecter les services fournis par Angular

● Retour sur le système d’injection de dépendances

Développement et déclarations de services personnalisés.

8- Les Observables & La Bibliothèque RxJS :

● Angular et RxJS (Reactive Extensions for JavaScript)

● Comprendre et utiliser les observables

● Les principaux opérateurs

● Gestion des requêtes HTTP avec le module HttpClient

Utilisation des observables, interactions avec un serveur.

1- Introduction Spring Boot :

● 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

2- Spring Boot & Configuration :

● Structure projet et options pour la configuration

● Familiarisation avec les fichiers application.properties/.yml

● La prise en main de l’IDE

Configurations de Spring, création d’une première application en utilisant Spring Boot.

3- Programmation Orientée Objet :

● Rappel des principes de la programmation orientée objet (L’encapsulation, Le

polymorphisme, L’héritage)

● Avantages et inconvénients de cette approche

4- Architecture MVC :

● 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

Création et configuration des différentes couches

(Controller, Service, Repository, model…)

5- Accès aux Données avec SpringData :

● Introduction à Spring Data

● La notion de Repository

● Les retours sur JPA et Hibernate

● La gestion des transactions : notions et mise en œuvre

Accès à la base de données avec un exemple

CRUD.

6- Architecture REST :

● Retour sur le style d’architecture logicielle REST

● Contrôler les codes de retour HTTP

Développement et déclarations de services personnalisés

7- Spring Security :

● Vue d’ensemble, quel problème Spring Security

résout-il ?

● Sécuriser des routes et configurer l’authentification

Mise en œuvre de la sécurité sur l’application web développée précédemment.

Vous n’avez pas du temps ?

CrocoCoder vous offre des sessions pendant les weelends:


Weekend

5 Semaines


Samedi: 13:30h-15:30h

Dimanche: 13:30h-15:30h

Obtenir Un Certificat Reconnu

Avec CrocoCoder, votre parcours se conclut par une licence ou un master, ou alors un titre inscrit au Ministère de la Formation Professionnelle et de l’emploi (MFPE) et agréé au Ministère des Technologies de la Communication (MTCEN), et donc de niveau reconnu par l’État tunisien. Nous proposons des parcours diplômants vers les métiers d’avenir, du code au management de projet.

Votre Instructeur:

 Construire l’avenir de l’éducation: Je suis en mission pour aider et encourager les personnes à changer de vie, apprenez à coder afin de décrocher un emploi dans le domaine de l’IT.

Abderrahmen Masmoudi – Ingénieur Informatique

Karima Derbel – Ingénieur Informatique

CrocoCoder

Pré-Inscription