Kurs: AngularJS


Klasserom2 dagerKursNorsk
Start Sted Språk
13.02.17 Glasspaper AS, Brynsveien 12, 0667 Oslo, Oslo Norsk
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

 

Templates

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

 

Filters

  • Transforming values
  • i18n and l10n
  • Testing filters

 

Directives

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

 

Controllers

  • 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

 

Models

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

 

Forms

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

 

Animations

  • How they work
  • Directives that do animation

 

Services

  • 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

 



Forkunnskaper


A background in HTML, CSS, and JavaScript.



Studiepoeng


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.


Målgruppe


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



 

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

KAMPANJE!!!
Felt som er merket med * må fylles ut
Ønsket valuta *
Dato og sted *
Kursdeltakere
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}}
X

MVA per produkt:

{{arr[1]}}
Betalingsmåte *
Number: 1+2 *
Vennligst rett opp følgende og forsøk igjen
{{errors_msg}}
Sender...
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