Angular

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

Protractor, Cypress, Playwright, selector, page object, āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ async, āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāļ—āļ”āļŠāļ­āļš

18 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Mid-Level
1

Cypress āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

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

Cypress āđ€āļ›āđ‡āļ™ framework āļ—āļ”āļŠāļ­āļš E2E āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļĩāđˆāđƒāļŠāđ‰ JavaScript āđāļĨāļ°āļ—āļģāļ‡āļēāļ™āđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ āļĄāļĩ API āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ retry āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ° debug āđāļšāļš visual āļ•āđˆāļēāļ‡āļˆāļēāļ Protractor (āđ€āļĨāļīāļāđƒāļŠāđ‰āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ›āļĩ 2021) Cypress āđƒāļŦāđ‰āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāđ€āļŦāļ™āļ·āļ­āļāļ§āđˆāļēāđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Angular āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ

2

āļ—āļģāđ„āļĄ Protractor āļˆāļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ›āļĩ 2021?

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

āļ—āļĩāļĄ Angular āļŦāļĒāļļāļ”āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē Protractor āđƒāļ™āļ›āļĩ 2021 āđ€āļžāļĢāļēāļ°āļĄāļąāļ™āļžāļķāđˆāļ‡āļžāļē Selenium WebDriver āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒāļĄāļēāļāļ‚āļķāđ‰āļ™ Cypress āđāļĨāļ° Playwright āđƒāļŦāđ‰āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļ—āļąāļ™āļŠāļĄāļąāļĒāđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļāļ§āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš E2E āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰ migration āđ„āļ›āļĒāļąāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđƒāļŦāļĄāđˆ

3

āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđˆāļēāļ‡ Cypress āđāļĨāļ° Playwright āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

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

Cypress āļ—āļģāļ‡āļēāļ™āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ€āļ”āļĩāļĒāļ§ āđƒāļŦāđ‰āļāļēāļĢāļĢāļ§āļĄāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđāļ•āđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ”āļĩāļĒāļ§āļ•āđˆāļ­āđ€āļ‹āļŠāļŠāļąāļ™ Playwright āđƒāļŠāđ‰āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ™āļ­āļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ—āļ”āļŠāļ­āļš cross-browser āđƒāļ™āđ€āļ‹āļŠāļŠāļąāļ™āđ€āļ”āļĩāļĒāļ§ (Chrome, Firefox, Safari) āđ€āļĨāļ·āļ­āļ Cypress āļŠāļģāļŦāļĢāļąāļš Angular āđāļšāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ”āļĩāļĒāļ§ āļŦāļĢāļ·āļ­ Playwright āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŦāļĨāļēāļĒāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™

4

āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡ selector āđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļš E2E āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

5

āļ„āļ§āļĢāđ€āļĨāļ·āļ­āļ HTML attribute āđƒāļ”āļŠāļģāļŦāļĢāļąāļš selector āļ—āļ”āļŠāļ­āļšāđƒāļ™ Angular?

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

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

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

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

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 āļ„āļģāļ–āļēāļĄ

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 āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

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