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 (9)
Good examples and interactive course !
Ioannis Fotinis - National geografisch instituut
Formation - Angular 7
The practical experience of actually working with the code
Chad Roskuge - ALTRON
Formation - AngularJS Basics
interesting showing the topic
Adam Boroch - SPOC S.A.
Formation - Angular JavaScript
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Formation - Building Web Apps using the MEAN stack
J'ai aimé vos blagues
Dermot - Griffiths & Armour
Formation - Angular 2 Fundamentals
Traduction automatique
I mostly enjoyed the hands-on training code.
Tomislav Brajkovic - HSE - Healthlink
Formation - Angular 4: Create Single-Page Applications Using HTML, CSS and JavaScript
część o RxJS
Kacper - INWEBIT Sp. z o.o.
Formation - Reactive Programming with Angular RxJS
I liked the communication and way of passing knowledge.
Marcin Wojdowski - PSI Polska Sp. z o.o.
Formation - Angular 5
Good material! The trainer is a really nice guy which helps a lot!