Kurs: AngularJS

Klasserom2 dagerKursNorsk
Start Sted Språk
06.04.17 Glasspaper AS, Brynsveien 12, 0667 Oslo, Oslo Norsk
27.04.17 Glasspaper AS, Sandbrogaten 5, 5003 Bergen, Bergen Norsk

Web authors are collectively coming to the same conclusion: the Web is becoming less inert HTML+CSS, and more dynamic JavaScript with the feeling of a desktop application. Interaction is more and more becoming the norm. Some roll their own solutions, or build on top of existing libraries. Others seek the comfort, scalability, and experience of a web application framework.

There are lots of web application frameworks out there, but Angular stands out from the crowd. Google-powered, open-sourced, and brimming with powerful mechanisms to turn your website into a web application. This course takes you through how and why.


Day 1


What is Angular?

  • Live demo
  • Impedance mismatch: Document-centric HTML vs web applications
  • The need for structure: a proper component approach
  • Data binding
  • An HTML compiler
  • Angular's testing story



  • HTML++
  • Two-way data binding
  • Angular expressions: full of mustaches
  • Dirty checking
  • ng-click
  • ng-show and ng-hide
  • ng-repeat
  • ng-template



  • Transforming values
  • i18n and l10n
  • Testing filters



  • Angular extends, and you can, too!
  • Directive normalization
  • Directives and HTML validators
  • ng-app
  • ng-controller
  • ng-restrict, ng-replace, and ng-transclude



  • MVC
  • Scopes: the things your expressions happen in
  • Some live action with Batarang
  • Scope life cycle
  • Dependency injection
  • The Angular bootstrap
  • ng-init


Day 2



  • A place to put your data
  • ng-model
  • Models and views
  • ng-select and ng-options
  • Testing your model



  • Form validation
  • ng-valid, ng-invalid
  • ng-pristine, ng-dirty
  • Custom form validation
  • Custom form controls



  • How they work
  • Directives that do animation



  • View-independent business logic
  • Injecting services into controllers
  • Implicit dependency injection
  • Service dependencies
  • The $location service
  • Testing your services


End-to-end testing

  • Protractor


The future 

  • ?...of Angular
  • ?...of HTML
  • ?...of web applications



A background in HTML, CSS, and JavaScript.


About the instructor Carl has extensive experience in software development and software architecture, both in active use, blogging, and teaching. He uses a variety of programming languages daily. Carl has worked in the software industry for the last 15 years. His experience spans over a wide range of paradigms and platforms, and he has developed everything from custom web site design and bioinformatics toolkits to grammar engines and compilers. His specialty is to make systems coordinate and systematize large amounts of heterogeneous data - or, more casual, "bringing order out of chaos." He also likes to heal major systems that are in need of an architect.


Frontend developers. People who want to learn web application development with a JavaScript framework.


AngularJS hos Glasspaper
Start her
100% sikkert skjema
Tar ett minutt å fullføre
Hurtig respons

Felt som er merket med * må fylles ut
Ønsket valuta *
Dato og sted *
Hvor mange? (Gavekort)
Kampanjekoden er korrekt og rabatt er lagt til.
Fant ingen kampanje. Skrev du kampanjekoden riktig?
Kampanjekode er korrekt, men kampanjen gir ikke bedre pris enn nåværende kampanje.
Deltaker {{$index+1}}
Filen ble lastet opp
Filen ble fjernet
Laster opp... {{item.upload_progress}}%
{{ file.file.name }} Fjern
{{total_price | fprice}} kr {{currency}}
{{total_price-total_with_discount | fprice}} kr {{currency}}
{{total_with_discount | fprice}} kr {{currency}}
{{total_vat | fprice}} kr {{currency}}

MVA per produkt:

Betalingsmåte *
Number: 1+2 *
Vennligst rett opp følgende og forsøk igjen
Vent til opplasting av fil er ferdig

Dette skjemaet er 100% sikkert.
Glasspaper vil snart kontakte deg og bekrefte!


Åpen deltakerdiskusjon om kurset eller emnet

Del gjerne din erfaring eller tanker om dette kurset eller temaet med andre!

Anbefalinger fra andre brukere