Angular 2 Demystified

Conquer Angular2 and TypeScript fundamentals - Build Great Mobile & Web Applications With Angular 2 (EBOOK INCLUDED)
Rating: 4.6 out of 5 (125 ratings)
8,503 students
Angular 2 Demystified
Rating: 4.6 out of 5 (125 ratings)
8,504 students
Create Angular components to describe your application features
Compose Angular components and delegate functionalities to interested parties.
Use Angular Component Controllers to encapsulate instance variables and make them available to templates
Make Service Classes to handle business logic of your application
Use internal Directives, namely for, property selector and event handler
Use local variables in templates to get handle of DOM elements
Handle events using Angular event syntax and the DOM event system.
Use the debugger in Chrome DevTools to debug issues

Requirements

  • You should know JavaScript very well before taking this course
  • You should also have basic understanding of the Angular framework
  • You should be familiar with the basics of ES6. For example you should know how to create a class, how to import modules, etc.
  • You should also be familiar with the basics of TypeScript.
Description

NOTE: this course was made couple of years ago when Angular was in Alpha and Beta phases. You can still use it as reference.


Angular 2 is going to be a game changer in the Web Development world and would enable you to architect large scale and maintainable software. Angular 2 embraces web technologies and best practices in software development which means that your software will be future proof. Not to mention its performance and blazingly fast internals that would make it the first choice for making mobile applications.

At this point Angular is still in developer preview but you can get started learning the basic concepts and get ahead of the curve. This course introduces you the basic concepts of Angular 2 namely Components, Annotations, Views, Event Handlers and Directives. In Angular 2 everything is a Component and this course takes a component-centric approach. We will use Components as the main point of discussion and learn about other concepts in Angular 2 in the context of Components.

Even though Angular 2 is still in developer preview, you should set learning Angular 2 as your top priority because not only is Angular 2 going to be the future of web, but also there are a lot of new concepts in Angular 2 that require time to internalize. Also note that this course will be continuously updated as new changes come out. Don't worry about the API changes that much as long as you learn the semantics of the framework, syntax and API changes won't be as important.

As an awesome bonus of joining the course, you’ll get my ebook: Angular 2 for beginners for FREE. Please check out the book on leanpub to get access (the link is in the video).

Start learning today and get ahead of the game.

Who this course is for:
  • You can still take advantage of the course if you are not familiar with Angular, but the learning curve will be much steeper
  • This course is best suited for those who are already familiar with Angular.
Course content
10 sections • 49 lectures • 3h 28m total length
  • Course Content
    00:14
  • Installing Node
    02:42
  • Installing Visual Studio Code
    03:23
  • Setting up VSCode for TypeScript
    05:19
  • Interfaces
    06:08
  • Classes: The Basics
    05:09
  • Classes: Adding a Constructor
    05:07
  • Classes: Inheritance
    00:27
  • Modules
    01:17
  • Using Angular Project Files
    05:46
  • Using the Docs
    05:49
  • Concepts Overview
    04:21
  • Intro to Components
    04:41
  • Basic Component Setup
    03:11
  • Basic Component Class
    06:38
  • Component Inputs
    06:29
  • Native DOM Property Binding
    04:20
  • Using Local Variables
    06:10
  • Component Outputs
    07:28
  • Attribute Directive
    04:01
  • Host Property
    05:14
  • NgIf
    03:18
  • NgFor
    06:19
  • NgClass
    03:09
  • NgStyle
    04:27
  • NgSwitch
    05:09
  • Basic Custom Pipe
    05:53
  • Pipe with Parameters
    02:42
  • Using Pipe in Controller
    02:07
  • Date Pipe
    05:19
  • Slice Pipe
    03:12
  • Async Pipe
    03:42
  • Simple Service
    04:55
  • Using the Get method
    09:38
  • Disclaimer/Notes
    00:13
  • Using the Project Files
    01:10
  • Cloning the course repository
    01:26
  • Creating the root component
    04:48
  • Creating the main method
    04:06
  • Organize folders using a component-centric perspective
    03:18
  • Creating the Messenger Component
    06:56
  • Using the For directive
    04:42
  • Creating the Compose Component
    04:04
  • Creating the MessageStore Service
    03:47
  • Handling Events Example 1
    06:09
  • Handling Events Example 2
    03:17
  • Composing Messenger with the Compose Component
    05:25
  • Debugging the Components
    05:04
  • Get My 2 Other Courses At A Steep Discount
    00:29

Instructor
Software Engineer
AJ Meyghani
  • 4.2 Instructor Rating
  • 411 Reviews
  • 26,189 Students
  • 4 Courses

​ My name is AJ and I'm a Software Engineer. I have worked on a variety of projects ranging from implementing user interfaces, to making productivity tools for engineers and designers. I am also very passionate about education and enjoy sharing what I learn with the world.

I am also the co-author of the Less Web Development Cookbook published by Packt Publishing. The book is about working with LESS on the client to make apps more maintainable.

I have been a self-taught learner as long as I can remember and I really enjoy sharing my findings and learnings with the world through any medium that I can. If you have any questions regarding any of my courses, you can reach me at aj@meyghani.com