Plan du cours
Éviter les principaux pièges liés à la mise à l'échelle d'une application AngularJS
Structure de répertoire MVC appropriée
Écrire des modules de manière plus intelligente
- Garder les noms cohérents Modulariser l'en-tête, le pied de page et les itinéraires
Injection de dépendances et réduction du code
- Dépendances globales
Ne pas abuser des contrôleurs
- Syntaxe de 'controllerAs' Utilisation de 'bindToController' dans nos directives Rendre 'ng-click' conditionnel
Usine vs service
- Tous les fournisseurs sont des singletons
Utilisation d'extensions de navigateur (Batarang, etc.)
À de nombreux observateurs et problèmes de performances
Cadrage
- En écriture seule dans les contrôleurs En lecture seule dans les modèles Objet dans la portée au lieu des propriétés Éviter de masquer la propriété du parent '$scope' Héritage prototypique Garder la portée épurée Comment parler avec des objets frères
Reliure unique
Tests non manuels
- module ngMock
Protractor
- tests e2e avec Jasmine cycles '$digest'
Karma
- Comment fermer facilement la boucle de rétroaction Exécuter des tests en parallèle sur différents navigateurs Scénarios d'utilisation réels avec différents appareils
Ne pas utiliser jQuery
- Changer la façon de penser
Déploiement approprié
- Façade pour interagir avec les serveurs Séparation de l'interaction du serveur et de la gestion des erreurs de la logique du modèle Business dans les modèles Configurer les fournisseurs avant leur injection Utilisation appropriée de '$scope.$emit()' et '$scope.$broadcast' Automatisation de notre flux de travail yo, grognement, bower Cas d'utilisation avec cordova
Angular 1 contre Angular 2
- Différences et similitudes Trois méthodes : typescript, pure js, dart Good practices dans Angular 2 Mise à niveau à partir de la version 1
Nos Clients témoignent (6)
J'ai aimé vos blagues
Dermot - Griffiths & Armour
Formation - Angular 2 Fundamentals
Traduction automatique
interesting showing the topic
Adam Boroch - SPOC S.A.
Formation - Angular JavaScript
The practical experience of actually working with the code
Chad Roskuge - ALTRON
Formation - AngularJS Basics
L'attitude et les connaissances du formateur
Gabriel Llaurado - Allianz Technology
Formation - Angular 10 for Developers
Traduction automatique
- I really like the course and the Trainor is very accommodating and has a great knowledge on the topic. It just that not all topics are discussed in the 4-day training.
Allan - Tribal Software Philippines Inc
Formation - Angular 14
La façon dont les nouvelles sont traduites
Dominik - Państwowa Akademia Nauk Stosowanych im. Ks. Bronisława Markiewicza w Jarosławiu
Formation - Angular 15
Traduction automatique