Angular

La formation Angular pragmatique et focalisée sur les bonnes pratiques.

Objectifs

  • DĂ©couvrir les bases et les bonnes pratiques pour le dĂ©veloppement d’applications webs et de Progressive Web Apps avec Angular 7.

  • Produire rapidement des applications performantes, robustes et maintenables.

Le Lieu

Si les conditions le permettent, la formation aura lieu sur une péniche à Lyon.

PĂ©niche Formation Angular Lyon

Informations / RĂ©servation

Contactez-nous sur contact@wishtack.com ou appelez-nous au +33 4 26 83 61 92 pour toutes vos questions et réservations.

{
durée: 3 jours,
prix: 1500€ HT / personne,
prochainesDates: {
Luxembourg: [
21 Mai 2019
],
Lyon: [
17 Juin 2019
],
Paris: [
24 Juin 2019,
29 Juillet 2019
]
}
}

Votre Formateur

Younes Jaaidi

AprĂšs 10 ans d’expĂ©rience en dĂ©veloppement web et sĂ©curitĂ©, Younes est convaincu que la qualitĂ© d’un produit repose principalement sur le Collective Ownership et la qualitĂ© de code. Son but est de propager cette culture de partage et d’amĂ©liorer la qualitĂ© des produits par l’échange et le levier de la Developer eXperience.

En parallĂšle du dĂ©veloppement de l’application Wishtack, il anime des formations et accompagne des Ă©quipes allant de jeunes startups aux institutions europĂ©ennes en passant par des banques ou sociĂ©tĂ©s de service. Durant ses interventions, il utilise ses compétences “cross-dev-and-security” afin de couvrir des sujets comme Angular, Node, Python, Agilité, Scrum, eXtreme Programming, DevOps, ReST APIs, Architecture, Sécurité 

Il est Ă©galement l’auteur du Guide Angular 
et prend parfois le temps d’aller bavarder aux meetups et confĂ©rences sur diffĂ©rents sujets tels que Les Composants Interchangeables Ă  l’AngularConnect​

Prérequis

  • CuriositĂ© et culture Web.

  • Connaissances et expĂ©rience en dĂ©veloppement web frontend (ECMAScript 5, HTML5, CSS3 et HTTP).

  • Bases en programmation orientĂ©e objet.

Programme

Etat de l'Art

  • Un peu d’histoire.

  • Progressive Web Apps.

  • Pourquoi Angular ?

ECMAScript

  • Single Thread et Event Loop.

  • Les nouveautĂ©s ECMAScript.

TypeScript

  • De l’ECMAScript au TypeScript.

  • Typing & InfĂ©rence.

  • Duck Typing.

  • DĂ©corateurs.

Outils

  • NPM vs. Yarn.

  • Angular CLI.

  • IDEs.

Angular Components

  • Interpolation.

  • Property Binding et Event Binding.

  • Styling.

  • L’approche MVC.

Interaction entre Components

  • @Input().

  • @Output().

  • Fonctionnement de la Change Detection.

  • Importance de l’immutabilitĂ©.

  • Booster les performances d'Angular avec le mode OnPush.

Dependency Injection

  • ImplĂ©mentation de services.

  • Fonctionnement de la dependency injection.

  • Configuration des services avec les providers.

Formulaires

  • Reactive Forms

Modules

  • Fonctionnement des modules.

  • Structure de projet et bonnes pratiques.

Reactive Programming

  • Callback Hell vs. Promise vs. Async / Await.

  • DĂ©couverte des Observables et du Reactive Programming.

Http

  • Communication avec les APIs ReST.

  • Bonnes pratiques.

Routing

  • Les bases du Routing.

  • Lazy loading.