Lesson 0.0 Course Objectives and Structure

This lesson introduces you to the objectives and structure for this course.

Main Ideas in this Lesson:

  • Introduce course structure
  • Introduce course objectives

Transcript for this lesson:

Hello everyone and welcome to the Angular Reactive Forms course by Nrwl! I'm Zack DeRose, and I'm an angular engineer here at Nrwl, and I'll be your pair programming partner for this course! This presentation will be on course objectives and structure, so let's jump right into it!
Our course structure is going to follow three pillars that each build on each other. First we're going to review the fundamentals of the angular forms API. Then we're going to take those fundamentals and see some practical applications. And then we're going to take those applications and work them into some real life actual examples - features that we would see in some of our actual apps!
For each one of our pillars, we'll have a set of sections that belong to that pillar. For the fundamentals pillar, our first section will be Form Models, then validation, and finally, the ControlValueAccessor Interface. I'd argue that these are the three main building blocks of the angular forms API, so it makes sense that we'll be addressing each of these in their own section as part of our Fundamentals pillar.
Moving on to the Application of these Fundamentals pillar, we have a single section for this pillar on Handling Complexity, and as the pillar name suggests, this section is really on taking what we've seen in the previous sections and bringing them all together. In this section we’ll look at some strategies of how to manage complexity, which is a very important piece of properly using the Angular Forms API.
In our final section, we’ll go through some real life actual examples. The first one is creating a wizard form and the final one is creating a table. Each section will have an introduction video, very similar to this one, where I’ll introduce the topic as well as discuss the relevant mental model of the section.
Following that introduction, we’ll start into a lessons. Each lesson with have some set of exercises. 
All exercises of a lesson will be combined into a single video where we’ll pair program our way through the exercises together.
The resources available for this course are videos, which you can find on the Nrwl Connect platform under the courses section, and the Course App, which can also be accessed via the Connect platform by users with full access to this course.
We’ve designed the course app so you could work through the lessons and exercises by yourself, simply by following the instructions provided inside the app. The course app will also allow you to see source code within the app, as well as switch over to a completed implementation of every exercise for reference in case you get stuck.
We want for you to be able to learn from this course in the way that your learn best - whether that’s by watching the pair programming videos and working through them together, or simply working through exercises at your own pace, or just watching the pair programming videos!
So without further ado, let's get going!