Schița de curs

Evitarea capcanelor majore ale scalării unei aplicații AngularJS

Structura corectă a directorului MVC

Scrierea modulelor într-un mod mai inteligent

    Menținerea coerentei numelor Modularizează antetul, subsolul, rutele

Injectarea de dependență și minimizarea codului

    Dependențe globale

Neutilizarea excesivă a controlerelor

    Sintaxa lui „controllerAs” Utilizarea „bindToController” în directivele noastre Condiționarea „ng-click”

Fabrica vs Service

    Toți furnizorii sunt singuri

Utilizarea extensiilor de browser (Batarang etc.)

Pentru mulți observatori și probleme de performanță

Scoping

    Numai scriere în controlere Numai citire în șabloane Obiect în domeniul de aplicare în loc de proprietăți Evitarea umbririi proprietății părintelui „$scope” Moștenirea prototipică Păstrarea domeniului de aplicare neaglomerat Cum să vorbiți cu obiectele frate

Legare unică

Testare nu manuală

    modulul ngMock

Protractor

    e2e testează cu Jasmine cicluri '$digest'

Karma

    Cum să închideți cu ușurință bucla de feedback Rulați teste în paralel pe diferite browsere Scenarii de utilizare în lumea reală cu diferite dispozitive

Neutilizare jQuery

    Schimbați modul de gândire

Desfășurare corectă

    Fațadă pentru a interacționa cu serverele Separarea interacțiunii cu serverul și gestionarea erorilor de logica modelului Business în modele Configurați furnizorii înainte de a fi injectați Utilizarea corectă a „$scope.$emit()” și „$scope.$broadcast” Automatizarea fluxului nostru de lucru yo, grunt, bower Caz de utilizare cu cordova

Angular 1 vs Angular 2

    Diferențe și asemănări Trei moduri: dactilograf, pur js, dart Good practici în Angular 2 Actualizarea de la versiunea 1
  14 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (9)

Cursuri înrudite

Categorii înrudite