Angular Course
This course covers modern Angular — version 2 and up, built entirely on TypeScript. It's a completely different framework from the older AngularJS (1.x), which has its own separate course on this site. If you've heard the two names used interchangeably, they shouldn't be: this one is a full rewrite with a different architecture, different syntax, and nothing carried over except the name.
What you'll learn
Angular is a complete, opinionated framework rather than a small library you bolt onto a page — it ships its own CLI, its own way of structuring components, its own approach to routing, forms, and talking to a server. This course assumes you're comfortable with JavaScript basics and have at least seen TypeScript (the site's JavaScript and TypeScript courses cover both), then walks through components, data binding, directives, and events, before moving into the parts that make Angular feel like a real application framework: services with dependency injection, routing between views, forms, and HTTP requests.
Because Angular projects need a build step (the CLI compiles TypeScript and templates into deployable JavaScript), the examples in this course aren't live in-browser editors like the ones in the HTML or JavaScript courses. Each one shows real Angular code — components, templates, services — alongside the exact behavior or output it produces, so you can read them closely and then try the same thing in a real Angular CLI project.
Lessons
- Introduction
- Components
- Templates & Data Binding
- Directives
- Event Binding
- Services & Dependency Injection
- Routing
- Forms
- The HTTP Client
- Modules