× {{alert.msg}} Never ask again
Class time and plan

Live Mentor

Small Group

Hands-On Learning

“ In this class, we'll start with the basics and foundations of Angular 2, right down to Angular 2's new development language TypeScript and the structure of an application. From there, we'll cover important topics while simultaneously building an application and putting the pieces together as we go.

I look forward to embarking on this journey with you! ”

Kevin Farst

Kevin Farst is a software engineer with over 6 years of experience in web development. Working primarily as a full-stack Ruby on Rails developer, he has since switched to AngularJS, helping to build a large production application from the ground up. He has a passion for helping others and is dedicated to "paying back" those who have helped him develop his career by building the skills of others as a mentor and teacher. Additionally, Kevin has contributed to many open source projects and continues building his skills to in turn help others as the development landscape changes.

Learn Angular 2 with a Live Mentor, Not with Video Tutorials

Who is this class for?

This class is designed for those who would like to learn Angular 2 from scratch. When learning a new language or framework, sometimes it can be hard to know where to start. Even when you get the ball rolling, knowing how things apply to real world situations, and connecting the dots between concepts can be another hurdle all together.

With an instructor teaching the class live, you'll be able to remove all hurdles you might encounter.

What will you learn?

In this class, we'll start with the basics and foundations of Angular 2, right down to Angular 2's new development language, TypeScript, and the structure of an application. From there, we'll cover important topics, such as RxJS (see details below in curriculum), while simultaneously building an application and putting the pieces together as we go.

By the end you should feel confident in starting a new Angular 2 application and be familiar with the tools needed for accomplishing each step along the way.




Codementor Angular 2 Class: Syllabus

Lesson 1

Getting started with Angular 2

  • A brief introduction to TypeScript and ES6
  • Building an app with the angular-cli
  • Structuring an app with NgModules
  • The backbone of Angular 2: components
  • The Swiss-Army module: services
     
  • Lab 1: Fetching and presenting upcoming movies from an API

Lesson 2

Building on Angular 2

  • Connecting components and features through routing
  • Transforming data through pipes
  • How Angular detects change
  • View encapsulation with components
     
  • Lab 2: Fetching lists of movies by type and displaying more robust data

Lesson 3

Dependency injection/content projection/RxJS

  • Learning Angular 2’s dependency injection strategy
  • Basic content projection in Angular 2
  • Using ViewChildren and ContentChildren
  • Cold observables, hot observables, EventEmitter, and RxJS
     
  • Lab 3: Favoriting movies and aggregating the count

Lesson 4

Using Angular 2 Forms

  • Developing template-driven/model-driven forms
  • Using the built-in form validations
  • Defining custom form validations
  • Leveraging observables with forms
     
  • Lab 4: Adding a mailing list and newsletter forms to our app



You Will Get

8 Hours of Live Classes

The live group lecture is the core of the class. The mentor will teach the curriculum live and students can ask questions directly.

Hands-on Exercises

You'll get the chance to code live via hands-on exercises.All students will work on the exercises together via screen-sharing and get instant feedback from the mentor.

Unlimited Lesson Playbacks

Had to miss a class? Fear not. All lessons are recorded and you can review the recordings in the future.

Frequently Asked Questions

How is this different from other courses?

For only $99, you’ll get to learn Angular2 live with a real online mentor. This includes 4 weekly live sessions. Having live interaction with a mentor makes learning much easier than watching recorded video tutorials.

What do I need to know before the class?

To get the most out of this class, make sure you are familiar with JavaScript. Some front-end development would also help.

What if I miss a class?

All classes will be recorded and you‘ll have access to the recordings at any time. You can also ask questions in our Slack channel and get help from other members of the community.

What is a Delayed Live Class?

Delayed Live Class is for those who couldn't make it for the live sessions. With Delayed Live Classes, you'll be able to watch recordings uploaded within 24 hours after each session, and have access to our Slack community to ask questions and discuss with your peers and the instructor.

Class Enrollment Starts Soon

Class Coming Soon - get notified first!

This is a Beginner class. Upcoming classes are starting soon.

Marc

Questions? We're here to help!

Have questions about this live class or Codementor in general? Our team is here to help!

Class time and plan