About This Course
Angular rewards people who know the order of operations. Most surprises — "why did that re-render, why did that not subscribe, why is my bundle so big" — are consequences of a few well-defined rules. This course reveals those rules one at a time, each with an interactive lab and a small, realistic example you could drop into a real app.
How we teach Angular
- Sequences first: bootstrap order, change detection order, route resolution order.
- Signals treated as a first-class citizen alongside RxJS, not as an afterthought.
- Reactive forms and standalone components as the defaults for new work.
- Small, complete examples — no missing imports, no hidden setup.
What you will actually be able to do
- Explain Angular's bootstrap sequence and where to register providers.
- Design components with
OnPushand signals without fighting change detection. - Build services with dependency injection and map HTTP errors cleanly.
- Write reactive forms, RxJS pipelines, and tests that survive refactors.
- Ship small bundles and meet real accessibility bars on your first shipping PR.
Prerequisites
Working TypeScript knowledge and comfort with modern ES features. Basic HTML and CSS. Prior framework experience (React, Vue) is helpful but not required.
Course Lessons
1
Bootstrap: how index.html becomes an application
2
Change detection: events, zones, OnPush, signals
3
Components: one class, one template, scoped styles
4
Services and HttpClient: singletons by default
5
Routing: URLs drive component trees
6
Forms: template-driven vs reactive
7
RxJS: cold observables and the async pipe
8
Signals: explicit graph, fine-grained updates
9
Testing components with harnesses
10
Shipping: budgets, lazy routes, and a11y
Reviews & Feedback
Write a Review
No reviews yet. Be the first to review this course!