Forbedre dine vinkler i vår Coffee Break Series

Ønsker du å lære mer om AngularJS? Det har blitt en god ramme for mange webutviklere, som finner det en alt-i-ett-løsning for raskt å bygge front-end-enkeltsidede webapplikasjoner.

Vi har satt sammen en serie av Coffee Break-kurs som er designet for å lære deg AngularJS i små, bite-sized biter. Hvert kurs tar bare ti minutter eller så, og lærer deg en enkel, nyttig ferdighet. Så langt har vi dekket:

  • Testing Angular Directives
  • Testing Angular Controllers
  • Avanserte kantede direktiver
  • Deling av data mellom vinkelkontroller

Her er litt mer informasjon om hvert av kursene:

1. Testing Angular Directives

Vinkeldirektiv krever en litt annen tilnærming til enhetstesting enn andre vinkelkomponenter som tjenester eller kontroller. I denne Coffee Break Course vil Envato Tuts + instruktør Dan Wellman vise deg hvordan du tar en eksisterende Angular app og legger til tester for sine direktiver med Sinon, Jasmine og Karma. Du lærer hvordan du initialiserer noen moduler som brukes av appen, og hvordan du oppretter dummyoppslag for at direktivet skal binde seg til.

Se introduksjonen nedenfor for å finne ut mer.

2. Testing Angular Controllers

Hvis du ikke har testet en enhet for en enhet før, kan du ikke være oppmerksom på at det er noen ekstra funksjoner du kan bruke til å gjøre testingen enklere, for eksempel å koble til Angular's dependence-injeksjon, og bruke vinkelmocker for en rekke test -vennlige verktøy.

I dette kurset vil Dan Wellman vise deg hvordan du tar en eksisterende Angular app og legger til tester for sin kontroller. Du lærer hvordan du oppretter et nytt omfang, og hvordan du oppretter en forekomst av kontrolleren og knytter den til det omfanget. Du vil også se hvordan du injiserer avhengigheter og hvordan du stubber metoder i avhengigheter.

Se introduksjonen nedenfor for å finne ut mer.

3. Avanserte kantede direktiver

Direktiver er en av de minst forstått egenskapene til Angular. I denne Coffee Break Course vil Envato Tuts + instruktør Reggie Dawson vise deg hvordan du bygger et vinkeldirektiv med en dynamisk mal. Skjermbildet vil bli valgt ut fra hvilken type innhold som sendes til direktivet. Dette direktivet er bygget for å være lett utvidbart, slik at flere maler lett kan legges til.

Se introduksjonen nedenfor for å finne ut mer.

4. Deling av data mellom vinkelkontroller

En av begrensningene i AngularJS er vanskeligheten med å kommunisere mellom kontroller. Du lærer med Reggie Dawson igjen, da du oppdager noen enkle teknikker for å dele data mellom Angular Controllers. Du får se hvordan du skal sende data med tjenester, og du vil også lære et triks for å sende parametere sammen med rutetilstanden.

Se introduksjonen nedenfor for å finne ut mer.

Du kan ta vår serie av Coffee Break-kurs umiddelbart med en gratis 10-dagers prøveversjon av vårt månedlige abonnement. Hvis du bestemmer deg for å fortsette, koster det bare $ 15 per måned, og du får tilgang til hundrevis av kurs, med nye lagt til hver uke.

Vi har også flere vinkler i verkene, så hold deg innstilt.