Formation AngularJS, les Bonnes Pratiques

Code formation

AJS-GP

Durée

14 heures (généralement 2 jours pauses comprises)

Aperçu

Plan de cours sur mesure Angular

Cet agenda peut être ajusté ou prolongé.

Ce cours s’adresse généralement aux développeurs javascript possédant une expérience de base de angularjs, désireux d’apprendre les meilleures pratiques angularjs et de réaliser leurs applications angulaires de manière plus efficace et plus structurée.

Machine Translated

Plan du cours

Avoiding major pitfalls of scaling an AngularJS app

Proper MVC directory structure

Writing Modules in a smarter way

  • Keeping the names consistent
  • Modularize the Header, Footer, Routes

Dependency injection and minifying the code

  • Global dependencies

Not-overusing Controllers

  • Syntax of 'controllerAs'
  • Using 'bindToController' in our Directives
  • Making 'ng-click' conditional

Factory vs Service

  • All providers are singletons

Utilizing browser extensions (Batarang, etc)

To many watchers and performance issues

Scoping

  • Write-only in the controllers
  • Read-only in the templates
  • Object in the scope instead of properties
  • Avoiding to shadow property of the parent '$scope'
  • Prototypical inheritance
  • Keeping scope uncluttered
  • How to talk with sibling objects

One-Time Binding

Not-manual testing

  • ngMock module

Protractor

  • e2e tests with Jasmine '
  • $digest' cycles

Karma

  • How to easly close the feedback loop
  • Run tests in parallel across different browsers
  • Real world usage scenarios with different devices

Not-using jQuery

  • Change the way of thinking

Proper deploying

  • Facade to interact with servers
  • Separation of server interaction and error handling from the model
  • Business logic in models
  • Configure providers before they are injected
  • Proper use of '$scope.$emit()' and '$scope.$broadcast'
  • Automating our workflow
  • yo, grunt, bower
  • Use case with cordova

Angular 1 vs Angular 2

  • Differences and similarities
  • Three ways: typescript, pure js, dart
  • Good practices in Angular 2
  • Upgrading from version 1

Nos Clients témoignent

★★★★★
★★★★★

Catégories Similaires

Cours Similaires

Réduction spéciale

Newsletter offres spéciales

Nous respectons le caractère privé de votre adresse mail. Nous ne divulguerons ni ne vendrons votre adresse email à quiconque
Vous pouvez toujours modifier vos préférences ou vous désinscrire complètement.

Nos clients

is growing fast!

We are looking for a good mixture of IT and soft skills in France!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions