Formation en Développement: Angular - Développeur - 9 jours - Ascent Formation
Retour aux formations
Développement

Angular - Développeur - 9 jours

9 jour(s)63h

Description

Place forte des infrastructures JS, Angular permet la transformation du cœur du Framework en se basant sur les nouvelles conventions du Web. Vous développerez dans cette formation les concepts de cette plateforme, tout en faisant progresser vos applications.

Objectifs pédagogiques

  • Découvrir Angular et ses différentes versions
  • Appréhender les fondamentaux d’Angular
  • Développer et utiliser une application grâce à ce Framework
  • Instaurer des tests unitaires au développement
  • Appliquer les Best practices de développement

Public concerné

Développeurs, architectes, chefs de projet techniques…

Prérequis

Connaissance en langage Web (HTML, CSS, JSS)

Déroulé du programme

1

Jour 1 (½ j) — Installation & préparation de l’environnement

  • Configuration Node.js, Angular CLI, IDE, Git
  • Tests et uniformisation des environnements
  • Création du workspace + repo projet fil rouge
2

Jour 1 (½ j) — Rappels JS modernes & Introduction à TypeScript

  • ES6+: Promises, async/await, arrow functions, destructuring
  • Bases TypeScript : typage, interfaces, classes, generics
  • Exercices courts en TS
3

Jour 2 — Fondations Angular & Architecture

  • Angular présentation, Ivy, CLI approfondi
  • Modules, composants, services, DI
  • Premier squelette du projet fil rouge
4

Jour 3 — Templates & Components

  • Interpolation, binding, directives structurelles (*ngIf, *ngFor)
  • Pipes standards
  • Variables locales, événements
  • TP sur composant & template dans projet fil rouge
5

Jour 4 — Formulaires et validations

  • Template-driven & Reactive Forms, FormBuilder
  • Validation & gestion des erreurs
  • TP : formulaire client dans projet fil rouge
6

Jour 5 — Services & HTTP

  • Services Angular & DI avancée
  • HTTPClient, Promises vs Observables
  • RxJS : Observable basics & opérateurs simples
  • TP connexion API (mock ou réel)
7

Jour 6 — Communication & gestion d’état simplifiée

  • Communication components/services avec Subjects
  • State management simple (sans NgRx)
  • TP interactions dans projet
8

Jour 7 — Routage avancé

  • RouterModule : routes, params, guards, lazy loading basique
  • TP navigation dans projet
9

Jour 8 — Tests unitaires & best practices

  • Jasmine, Karma : écrire et exécuter tests unitaires
  • Style guide Angular (John Papa)
  • TP tests services + components
10

Jour 9 — Finalisation & présentation projet fil rouge

  • Finalisation code, déploiement simple
  • Présentation orale en groupe
  • Feedback, conseils pour production

Informations

Durée

9 jour(s)

63h

Tarif

2930 € HT

HT