The Immersive Angular 2 Bundle

788 Enrolled
480 Lessons
Price Drop - Extra 24% off
Save 91% -

82 Lessons (10h)

  • Introduction
    Course Overview3:19
  • First Application
    Technical Requirements
    Writing a Component9:00
    Composing Components8:03
    Writing a Service8:33
    Dependency Injection7:16
    Change Detection5:24
  • ES6/ES2015
    Technical Requirements
    ES6 Specification4:46
    Project Setup with NPM and Babel6:19
    Multiline Strings, Arrow Functions, Let and Const7:39
    Classes, Decorators7:14
  • TypeScript
    TypeScript Language7:49
    Type Annotations10:49
    Private Modifier4:33
    Further TypeScript Resources
    ES5 vs ES6 vs TypeScript6:45
  • Templates
    Property Binding7:37
    Properties vs Attributes6:38
    Event Binding9:05
    Two-Way Binding10:21
    Class and Style Binding10:23
    Helper Service8:32
    Component Property Binding7:40
    ngFor Directive8:16
    Component Event and Two-Way Binding12:39
    ngIf Directive7:12
    Built-In Pipes8:33
    Writing a Pipe9:11
  • HTTP Client and Backend Integration
    HTTP Client12:52
    ES6 Promises19:14
    Rx Observables16:36
    REST APIs and Firebase12:17
    Retrieving Data13:18
    Creating Data11:24
    Deleting Data6:29
    Updating Data12:01
    Error Handling10:18
  • Production-Ready Build Workflow
    Build Workflow Requirements5:28
    Angular CLI7:45
    NPM Packages10:51
    TypeScript Compiler and Typings12:05
    NPM Scripts6:22
    Webpack Dev Server8:16
    Webpack Define Plugin10:00
    Webpack Require8:29
  • Unit Testing with Jasmine and Karma
    Guess The Word4:27
    Jasmine Tests13:54
    Karma Test Runner15:53
    Karma Auto-Watching13:08
    Injecting Mock Dependencies10:07
  • Routing
    Angular Tunes9:47
    Navigation with ngSwitch10:19
    Angular Router12:32
    Route Parameters12:13
    Exercise: Albums
    Query Parameters8:16
    HTML5 History API9:18
  • Appendix: Node.js Installation
    Installing Node.js on Windows5:03
    Installing Node.js on Mac/Linux8:39

Separate Yourself From the Developer Pack with 44 Intensive Hours on the Web's Most Exciting New Framework

Mirko Nasato


Mirko has over 15 years of experience in Software Development and has worked for many different companies, from startups to large, high-profile organisations such as the BBC, the Expedia group, and The Financial Times.

Ever since getting his hands on a Commodore 64 as a kid he nourished a passion for computers that led him to start using Linux in 1997, publishing open source projects in 2003, and practising Test-Driven Development (TDD) and Extreme Programming (XP) in 2005.

He has written code in more than a dozen different programming languages, and is familiar with all the facets of application development, from backend services to web front-ends and mobile apps. He also holds a Postgraduate Diploma in Software Development from the Open University.

He is always keen to learn new technologies and enjoys teaching online because it gives him the opportunity to share his experience with thousands of other developers.

He is currently based in London, U.K., where he runs his consultancy company, Encoded Knowledge Ltd.


Learning Angular 2, the new version of the JavaScript framework created by Google, is easy with this immersive 9-hour course. You'll cover all of the fundamentals of Angular 2 and gain the skills to separate yourself from other web developers. The best part? This course is still adding content that you'll have access to down the line.

  • Access 82 lectures & 10.5 hours of content 24/7
  • Understand the basic Angular 2 concepts, like Components, Form Validation, Templates, Services, Dependency Injection & more
  • Choose the best language for you, between JavaScript, new JavaScript, or TypeScript
  • Make HTTP requests & integrate w/ backend
  • Set up a production-ready build workflow using NPM & Webpack
  • Write unit tests w/ Jasmine & run them w/ Karma
  • Navigate w/ the Angular Router
  • Receive downloadable code samples for the Angular 2.0.0 final release


Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels


  • Internet required


  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.