epam-short-track

RS School. EPAM Short track. Angular

This course is designed for individuals with a solid foundation in JavaScript, TypeScript, and front-end development. Familiarity with RS School processes and RS Stage #2 certification is a plus.

The course lasts 5 weeks, requiring approximately 40 hours of study per week.

All webinars are recorded and available on our YouTube. Theoretical materials are provided as recorded lectures from previous courses.

[!NOTE] We recommend that you take a look at the material in the RS Modules section before the lecture so you can get the best understanding and comprehension of the course material 📚

## Week 1 ### 🧑‍🏫 Lectures 1. Angular Building Blocks ### 📖 Supporting Materials #### First, go through the essentials: - [What is Angular?](https://angular.dev/overview) - [Installation](https://angular.dev/installation) - [Essentials](https://angular.dev/essentials) #### Then follow these in-depth documentation guides, including all submodules: - [Components](https://angular.dev/guide/components) - [Templates](https://angular.dev/guide/templates) - [Directives](https://angular.dev/guide/directives) - [NgModules](https://angular.dev/guide/ngmodules/overview) ##### Good to know (you can read it throughout a course) - [Angular coding style guide](https://angular.dev/style-guide) ### 👨‍💻 Task [Learn Angular In Browser](https://angular.dev/tutorials/learn-angular) _(Optional, but recommended)_ [Angular AI Tutor](https://angular.dev/ai/ai-tutor) ### 👥 Cross-Interview [Cross-Interview Week 1](/epam-short-track/angular-gukka/cross-interviews/cross-interview-1.html)
## Week 2 ### 🧑‍🏫 Lectures 1. Angular Reactivity System. Signals & RxJs ### 📖 Supporting Materials #### Follow these in-depth documentation guides, including all submodules: - [Signals](https://angular.dev/guide/signals) - [RxJS Overview](https://rxjs.dev/guide/overview) - [Using RxJS with Angular](https://angular.dev/ecosystem/rxjs-interop) ##### Good to know (you can read it throughout a course) - [Runtime performance optimization](https://angular.dev/best-practices/runtime-performance) - [Design patterns for AI SDKs and signal APIs](https://angular.dev/ai/design-patterns) - [RxJs Operator Decision Tree](https://rxjs.dev/operator-decision-tree) ### 👨‍💻 Task [Smart Home UI. Part 1](https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-smart-home-ui/smart-home-part-1.md) ### 👥 Cross-Interview [Cross-Interview Week 2](/epam-short-track/angular-gukka/cross-interviews/cross-interview-2.html)
## Week 3 ### 🧑‍🏫 Lectures 1. Dependency Injection. Services. Routing. Forms. HTTP ### 📖 Supporting Materials #### Follow these in-depth documentation guides, including all submodules: - [Dependency Injection](https://angular.dev/guide/di) - [Routing](https://angular.dev/guide/routing) - [Forms](https://angular.dev/guide/forms) - [HTTP Client](https://angular.dev/guide/http) ##### Good to know (you can read it throughout a course) - [Server-side & hybrid rendering](https://angular.dev/guide/performance) ### 👨‍💻 Task [Smart Home UI. Part 2](https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-smart-home-ui/smart-home-part-2.md) (Cross-Check) [Smart Home UI. Part 1](https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-smart-home-ui/smart-home-part-1.md) ### 👥 Cross-Interview [Cross-Interview Week 3](/epam-short-track/angular-gukka/cross-interviews/cross-interview-3.html)
## Week 4 ### 🧑‍🏫 Lectures 1. Redux pattern. NgRx ### 📖 Supporting Materials #### Follow these in-depth documentation guides, including all submodules: - [Learn Global Store](https://ngrx.io/guide/store/walkthrough) - [Learn Signal Store](https://ngrx.io/guide/signals/signal-store) ##### Good to know (you can read it throughout a course) - [Tanstack Query (a.k.a React Query) for Angular!](https://tanstack.com/query/latest/docs/framework/angular/overview) ### 👨‍💻 Task [Smart Home UI. Part 3](https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-smart-home-ui/smart-home-part-3.md) (Cross-Check) [Smart Home UI. Part 2](https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-smart-home-ui/smart-home-part-2.md) ### 👥 Cross-Interview [Cross-Interview Week 4](/epam-short-track/angular-gukka/cross-interviews/cross-interview-4.html)
## Week 5 ### 🧑‍🏫 Lectures 1. Testing Angular ### 📖 Supporting Materials #### Follow these in-depth documentation guides, including all submodules: - [Testing](https://angular.dev/guide/testing) - [Internationalization (i18n)](https://angular.dev/guide/i18n) ##### Good to know (you can read it throughout a course) - [Animaitions](https://angular.dev/guide/animations) ### 👨‍💻 Task [Smart Home UI. Part 3](https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-smart-home-ui/smart-home-part-3.md) ### 👥 Cross-Interview [Cross-Interview Week 5](/epam-short-track/angular-gukka/cross-interviews/cross-interview-5.html)
## Week 6 ### 👨‍💻 Task (Cross-Check) [Smart Home UI. Part 3](https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-smart-home-ui/smart-home-part-3.md) (Mentor Review) [Smart Home UI. Part 3](/epam-short-track/angular-gukka/tasks/smart-home-ui/smart-home-mentor-review.html) ### 👥 Mentor Interview [Example questions](https://github.com/rolling-scopes-school/tasks/blob/master/angular/modules/interview/questions-ENG.md)