1.1 - Angular


Angular

Angular est un framework de développement web open source maintenu par Google qui encadre le développement d'expériences utilisateur riches sur différentes plateformes: web, PWA, mobile natif et application de bureau.

  • AngularJS?

Caractéristiques

  • Structure imposante et rigide
  • Orienté vers les Single Page Application
  • templating et data-binding
  • Encapsulation sous forme de components
  • Modulaire via l'injection de dépendances
  • Navigation/Routes front-end
  • Communauté active

Exemple d'application

Environnement de développement

Environnement de développement

On utilise le langage TypeScript, combiné aux outils de l'écosystème JavaScript modernes:

TypeScript

Offre une syntaxe agréable pour manipuler des concepts manquants ou laborieux de JavaScript. On ne peut l'exécuter directement dans le navigateur(qui ne comprend que JS), il faut d'abord le transpiler.

📚 TypeScript en 5 minutes!

TypeScript ne fait pas de magie, cela simplifie la rédaction de code qui sera ensuite traduit en JavaScript.

ℹ️ TypeScript Deep Dive

Configuration de l'environnement

📚 Setup local environment

Pour valider l'installation

# Se connecter en SSH avec VS Code
# Installer Angular Language Service

node -v
npm -v
ng version