Angular

āļžāļ·āđ‰āļ™āļāļēāļ™ TypeScript

āļ›āļĢāļ°āđ€āļ āļ—āļžāļ·āđ‰āļ™āļāļēāļ™, interface, union type, literal type, type assertions, type guards, narrowing

25 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Junior
1

āļ›āļĢāļ°āđ€āļ āļ—āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡ TypeScript āđƒāļ”āļ—āļĩāđˆāđāļ—āļ™āļ„āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ?

āļ„āļģāļ•āļ­āļš

āļ›āļĢāļ°āđ€āļ āļ— string āđāļ—āļ™āļ„āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™ TypeScript āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ”āđ€āļ”āļĩāđˆāļĒāļ§ āļ„āļđāđˆ āļŦāļĢāļ·āļ­ backtick āļŠāļģāļŦāļĢāļąāļš template literals āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļŠāļ·āđˆāļ­ āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ URL āļŦāļĢāļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ”āđ† āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™

2

āđƒāļŠāđ‰āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ”āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļāđ‡āļšāļ„āđˆāļēāđƒāļ”āđ† āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļĢāļ°āđ€āļ āļ—?

āļ„āļģāļ•āļ­āļš

āļ›āļĢāļ°āđ€āļ āļ— any āļ›āļīāļ”āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļĢāļ°āđ€āļ āļ— TypeScript āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ›āļĢāļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļ”āđ† āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨāđŒ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļģāļˆāļąāļ”āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—

3

āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ”āđāļ—āļ™āļāļēāļĢāđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāļŠāđˆāļ‡āļāļĨāļąāļšāđƒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™?

āļ„āļģāļ•āļ­āļš

āļ›āļĢāļ°āđ€āļ āļ— void āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ„āļĄāđˆāļŠāđˆāļ‡āļ„āļ·āļ™āļ„āđˆāļēāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļŠāļĢāđ‰āļēāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒ āđ€āļŠāđˆāļ™ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŠāļ”āļ‡āļœāļĨāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļŠāļ–āļēāļ™āļ° āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ void āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ„āļ·āļ™ undefined āđ‚āļ”āļĒāļ›āļĢāļīāļĒāļēāļĒāđ„āļ”āđ‰

4

āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđˆāļēāļ‡ null āđāļĨāļ° undefined āđƒāļ™ TypeScript āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

5

āđƒāļŠāđ‰āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ”āļŠāļģāļŦāļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāđˆāļ­āļ™āđƒāļŠāđ‰āļ‡āļēāļ™?

+22 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ Angular āļ­āļ·āđˆāļ™āđ†

TypeScript āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Angular

Junior
20 āļ„āļģāļ–āļēāļĄ

āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒāđāļĨāļ°āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•

Junior
20 āļ„āļģāļ–āļēāļĄ

Services & Dependency Injection

Junior
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđ‚āļĄāļ”āļđāļĨ Angular

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Angular CLI

Junior
18 āļ„āļģāļ–āļēāļĄ

Directives āđāļĨāļ° Pipes

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Routing āđāļĨāļ°āļāļēāļĢāļ™āļģāļ—āļēāļ‡

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

Reactive Forms

Mid-Level
26 āļ„āļģāļ–āļēāļĄ

Template-driven Forms

Mid-Level
16 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ RxJS

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Operator āļ‚āļ­āļ‡ RxJS

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

HttpClient āđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļ API

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ state āļžāļ·āđ‰āļ™āļāļēāļ™

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Change Detection

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Angular Signals

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Standalone Components

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ—āļģ Unit Testing āđƒāļ™ Angular

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ—āļ”āļŠāļ­āļš End-to-End

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Build āđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ NgRx

Senior
24 āļ„āļģāļ–āļēāļĄ

NgRx āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Senior
24 āļ„āļģāļ–āļēāļĄ

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Angular

Senior
22 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

Senior
22 āļ„āļģāļ–āļēāļĄ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩ

Senior
20 āļ„āļģāļ–āļēāļĄ

āļĢāļđāļ›āđāļšāļš RxJS āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Senior
22 āļ„āļģāļ–āļēāļĄ

Angular Universal āđāļĨāļ° SSR

Senior
20 āļ„āļģāļ–āļēāļĄ

Angular Micro-frontends

Senior
20 āļ„āļģāļ–āļēāļĄ

āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Angular āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›

āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļģāļ–āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” flashcards āđāļšāļšāļ—āļ”āļŠāļ­āļšāđ€āļ—āļ„āļ™āļīāļ„ āđāļšāļšāļāļķāļāļŦāļąāļ” code review āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŸāļĢāļĩ