Angular 2 Online Training

Let our experts guide you towards Angular 2.

An Overview of Key Angular 2 Concepts for JavaScript Developers

Angular 2 has a lot of new concepts for JavaScript and even Angular 1 developers. This eight-hour course is designed to get experienced JavaScript developers up to speed quickly and thinking in Angular 2.

Online Course Details
  • Dates: Coming Soon! Contact us for your urgent training needs.
  • Learn Online: You can attend remotely, for free, from anywhere in the world! Our instructor and teaching assistants will be available during the sessions to help you complete course work and answer any of your questions.
  • Access Recorded Sessions: With your registration you'll receive a full curriculum, plus links to all the course session video recordings after the course is complete, in case you miss any of the sessions.
Course attendees
  • Experienced JavaScript developers with some experience with single page applications or with traditional server-side development.
  • Angular 1 developers who need to get up to speed on Angular 2 quickly to aid in planning for migration or new work.
Course topics
  •  Bootstrapping an application
  • Components In Depth
  • Directives
  • Services and Dependency Injection
  • Observables and HTTP
  • Pipes
  • Change Detection
  • Forms
  • Routing
  • Unit Testing
Our approach

We stress modularity, test-driven development, strategies for reliable handling of asynchronous data flows, and appreciation for functional programming. This course builds on our earlier “Angular Accelerated” course, which we have offered numerous times and have been continuously improving over two years, incorporating lessons learned from our experience, as well as emerging community best practices.

Technical Knowledge Required
  •  Fundamental Knowledge of JavaScript (ES5): The student is able to write small functional programs in JavaScript. There  should be an understanding of the core JavaScript API up to the ECMAScript 5 specification. The student should be comfortable with the concepts of anonymous functions and closures.
  • Fundamentals of NodeJS: The student should have basic knowledge of how to work with NodeJS. Specifically, installing packages locally and globally, working with package.json and creating local scripts.
  • Fundamentals of Object Oriented Programming (OOP): The constructing block of every element in Angular 2 (components, services, pipes, etc.) are classes. Although we shouldn't go overboard with OOP because of the lack of flexibility that it conveys, we should at least be familiar with terms like inheritance, interfaces, private vs public accessors and instance vs static methods. Also, some basic knowledge of a few design patterns like singletons, facade and observer could be helpful for the student.
  • Promises: Although promises are being superseded by observables in Angular 2, they are still useful for simple async operations. Also, having a basic understanding on how promises works will pave the way for understanding how observables work and how they represent an evolution of the pattern.

Students should have the following tools installed: Git, Node.js, a code editor such as Sublime Text, and Google Chrome.