Note on Homework: Due to the Monday holiday, you have slightly more homework than usual this weekend. Make sure to plan ahead, and read through each lesson carefully. But don't worry about memorizing any of the concepts; simply begin to familiarize yourself with the basics of TypeScript and Angular. We'll spend Tuesday revisiting and reviewing these materials, as we follow along to create our own TypeScript and Angular To Do Lists.
In this section, we will learn how to build basic AngularJS apps using the Angular 2 framework!
Then, we'll learn about a type of framework architecture called client-side MVCs. This will provide some context about Angular, and how it works.
Next, we’ll begin creating Angular 2 applications. We’ll start by setting up a basic Angular app from scratch, exploring each individual piece as we go.
Then, we’ll learn how to add content and interactivity to our Angular sites. First, we'll display data dynamically using templates and directives. We'll also add models to organize data, and event-bindings to add interactivity. (Angular has cool tricks for adding loops, conditionals and listeners without jQuery)! We'll also explore how nested components can better organize our applications, and how pipes can filter data in real-time.
By the end of the week, you'll be able to create fully-functional sites in Angular. Next week we’ll explore the framework further by creating multi-page applications using routers, saving information into a databases, and much more.
This week’s independent project will be evaluated for the following objectives: