Typescript and Angular Crash Course

$250.00 50% OFF Buy for $125.00
Difficulty: Beginner Angular Typescript

TypeScript first, Angular second: types, interfaces, and classes, then components, services, and routing, capped with an eighteen lesson movie booking app.

Scroll the job boards sometime and count how many postings say Angular. Not the framework Twitter argues about, the one banks, hospitals, logistics companies, and government contractors quietly run on. Those are stable, well-paid teams, and they all expect the same pairing: Angular and TypeScript. This crash course teaches both, in the only order that makes sense.

TypeScript before the framework

Angular code is TypeScript code, so the course refuses to hand-wave it. The opening section is a real TypeScript crash course: setup and linting, declaring variables and types, arrow functions, interfaces, classes with methods, public, private, and protected members, properties declared from the constructor, getters and setters, implementing interfaces on classes, inheritance, and modules.

There is even a lesson titled "Why I'm Not Adding Every Feature To This Course," and I mean it. You get the working core of TypeScript, the part you will type daily, not an encyclopedia. That is the honest trade of a crash course: speed over completeness, with the confidence that the core is enough to build real things.

Angular, from generated component to working router

The Angular half starts with what the framework is and how to install it, then gets you building a first app, generating components and services from the command line, and using dependency injection the way Angular wants you to, with template interpolation and directives arriving as you need them. Directives and bindings get an entire section because they are the grammar of Angular templates: NgIf, NgSwitch, NgFor, NgClass, NgStyle, then property, class, style, and event binding, and two way data binding.

Project one is a tabs component, small and reusable: generate it, build the HTML and CSS, write the tab selection logic, show the selected content, polish. It looks modest next to what comes later, and that is the point. A tabs component is the classic interview take-home, and building one teaches the parent-child communication that all of Angular runs on.

From there, a full section on reusable component patterns: passing data down with Input, sending events up with Output, passing methods between parent and child, projecting content with ng-content and ng-container, and understanding how Angular scopes your styles so components stop leaking CSS into each other. Then the router: routes, template layouts, linking, route params, query params, and navigating in code.

The movie app

Everything converges in an eighteen lesson build: a movie booking app with a home page, a movie data service, individual movie pages, a schedule page, picking a showtime, choosing ticket counts, reserving seats across two lessons, and navigating through checkout to a thank you page. Seat reservation alone is a better teacher than most whole courses, because it forces state, user interaction, and routing to cooperate on one screen. It exercises the entire course, services feeding components, routing between pages, bindings everywhere, and it leaves you with a portfolio project that looks like software people pay for.

Where this fits: come in with solid JavaScript, ideally including modern syntax from the ESNext course, or build the base with JavaScript Basics first. And if you end up choosing between framework paths, the React JS Job Ready course covers the other big ecosystem; knowing where you stand on front end vs back end helps you pick. Angular rewards the people who show up with typed, structured habits, which is exactly what the first half of this course installs.

What you'll learn

  • Set up TypeScript with linting and declare typed variables
  • Write interfaces and implement them on classes
  • Use classes fully, with methods, access modifiers, getters, setters, and inheritance
  • Generate Angular components and services and use dependency injection
  • Control templates with NgIf, NgSwitch, NgFor, NgClass, and NgStyle
  • Bind properties, classes, styles, and events, including two way binding
  • Build reusable components with Input, Output, ng-content, and ng-container
  • Set up routing with params and query params, and build a movie booking app
Curriculum

Course Curriculum

9 sections

1

First Section

0 lessons
2

Typescript Crash Course

0 lessons
3

Angular 8+ Basics

0 lessons
4

Directives and Bindings

0 lessons
5

Project 1 Tabs Component

0 lessons
6

Reusable Components

0 lessons
7

Router

0 lessons
8

Project 2 - Movie App

0 lessons
9

More videos being added

0 lessons

Before you start

  • Comfortable JavaScript. TypeScript is taught from scratch here, but it builds directly on JS
  • No Angular experience needed

Frequently asked questions

Do I need to learn TypeScript before starting Angular? +
That is exactly the order this course runs in. The first section is a TypeScript crash course, types, interfaces, classes, access modifiers, getters and setters, inheritance, and modules, so by the time Angular appears, its heavy use of TypeScript reads as familiar instead of alien.
Why Angular when everyone talks about React? +
Because a large slice of the job market runs on it, especially at banks, insurers, and other enterprises with big long-lived codebases. Those teams post jobs constantly and face less bootcamp competition than React roles do. Angular plus TypeScript is a deeply practical combination to have.
Which Angular version does it use? +
The basics section was recorded on Angular 8 and newer. Angular has iterated since, but the concepts taught here, components, services, dependency injection, directives, bindings, and the router, remain the framework's foundation from version to version.
What do I build? +
Two projects. First a tabs component, the classic reusable UI piece. Then a movie app built across eighteen lessons: home page, a movie data service, movie pages, a schedule page, choosing showtimes and ticket counts, reserving seats, and a checkout flow.
Does it cover every TypeScript feature? +
Deliberately not, and there is a lesson explaining why. It teaches the working core you will use daily instead of touring every corner of the spec. Crash course is in the title for a reason.
Is it self-paced, and what about Diamond and certificates? +
Self-paced, included in the Diamond membership, purchasable individually with lifetime access, and it comes with a certificate of completion.
$365/y$182.50/yr · 50% off
Start your path →