Angular-logo

Angular Course

note-iconStart:

microphone-iconenonline

Enrollarrow icon

Training Program

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 11 weeks, requiring approximately 20-40 hours of study per week.

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

Registerarrow icon
Angular

Topics Covered:

  • TypeScript
  • Components
  • Directives & Pipes
  • Modules & Services, Dependency Injection
  • Routing
  • RxJS & Observables
  • HTTP
  • Forms
  • Redux & NgRx
  • Unit Testing

About the course

For everyone

Everyone can study at RS School, regardless of age, professional employment, or place of residence. However, you should have sufficient base knowledge before the program begins.The RS School is working by the principle of "Pay it forward". Members of our community share their knowledge and check students' tasks for free. And we hope that our students will continue this work as our mentors in the future.

Materials

Everyone can study at RS School, regardless of age, professional employment, or place of residence. However, you should have sufficient base knowledge before the program begins.

Schedule

Twice a week in the evenings. Duration: 9 weeks. Types of training: webinars.

Certificate

After successful completion of the course, students will receive an electronic certificate.

Become a studentarrow icon

Certification

To earn a course certificate, you must complete all assignments, finish the final project, and achieve at least 70% of the top student's score in the course. The certificate is a recognition of your hard work and dedication.

Communication

discord logo

Discord is the main communication channel in RS School

Here is link for the course Discord serverexternal link icon, where you can see latest news and chat with students.

⚠️Attention! In some countries, access to Discord requires the use of a VPN. If you are having trouble connecting, please try using a reliable VPN service.

There are channels in Telegramexternal link icon for discussing events related to your location. For example, offline lectures or just informal chats among students from the same location.

Please read the information about communication in RS School in the RS Docsexternal link icon, where you can find rules, descriptions of channels, FAQ.

Course Curriculum

This program will have theory and practice on the following topic:

1

Week #1

  • Module "Angular Intro. TypeScript."
  • Module "Angular. Components"
  • Module "Angular. Directives & Pipes"
2

Week #2

  • Module "Angular Intro. Task Review."
  • Angular. Modules & Services, Dependency Injection
  • Module "Angular. Directives & Pipes"
  • Module "Angular. Routing"
  • Workshop
3

Week #3

  • "Angular. Components, Directives, Pipes" task review
  • Module "RxJS & Observables"
  • Module "Angular. HTTP"
  • Module "Angular. Forms"
  • Workshop
4

Week #4

  • "Angular. Modules, Services, Routing" task review
  • Module "Angular. Redux & NgRx"
  • Module "Angular. Unit Test"
  • Workshop
5

Week #5-8

  • "Angular. RxJS & HTTPClient & NgRx & Forms", task review
  • Final Angular test
  • Workshop
  • "Project Management Application" final task
6

Week #9

  • Cross-checking the "Project management application" final task

What you should know before starting

Required before the start

  • JavaScript, TypeScript Basics, CSS3, HTML5, NPM
  • Git, GitHub (clone, add, commit, push, pull, merge, rebase, work with Pull Request)
  • Chrome DevTools
  • Figma
  • Understanding the concept of REST API

Mentors Wanted!

If you are interested in mentoring our students, please go through the Mentoring Documentationexternal link icon for the course.

Sloth - mascot dresses as a detective

Course Team

Aleh Serhiyenia Front-End Developer

Aleh Serhiyenia

Front-End Developer

Aleh Serhiyenia works at EPAM Systems, developing web applications using Angular. He was always interested in technology and computers. Aleh received his higher education at BSUIR. For a long time, he engaged in production automation. Then he became interested in graphic design, the development of banners, logos, signs, etc. Aleh has always had a passion for programming. He passed RS School and then EPAM Lab. Now Aleh is ready to share his experience and expertise with RS School students.

Natalia Loginova Software Engineer

Natalia Loginova

Software Engineer

Natalia Loginova has more than seven years of experience working with various front-end and back-end technologies. Natalia graduated from the Mathematics and Mechanics faculty at Saint Petersburg State University with a degree in Applied Informatics (According to Industry). Also, she completed a Doctoral training program for research and teaching staff in Computer Science and Computer Engineering at Saint Petersburg State University. Natalia has experience as a mentor in the EPAM mentoring program for students who want to join EPAM.

Kirill Britsyn Frontend and backend developer

Kirill Britsyn

Frontend and backend developer

Kirill has more than 6 years of experience. He is primarily focused on Angular development but has also worked with other frontend frameworks as well as Node.js and .NET. In addition, Kirill has played the role of a mentor for Angular and React frameworks at Epam. Outside of work, he enjoys photography, using both modern and vintage gear, hiking, and traveling.

Diana Kohut Frontend developer

Diana Kohut

Frontend developer

Diana Kohut, a frontend developer with two years at Epam, started in a student lab and specializes in Angular. She's from Kyiv, Ukraine, with degrees in Cybersecurity and Information Management Systems. Passionate about travel, she's visited 11 countries with Spain next on her list. Diana enjoys detective books, computer games, and her two cats.

Oleh Duleba Front-end/Full Stack developer

Oleh Duleba

Front-end/Full Stack developer

Oleh Duleba was born and currently lives in Ukraine. In 2019, Oleh joined the EPAM company as a front-end developer. He previously worked as a full-stack, but because technology keeps changing, he focused on JavaScript, Angular, React, and the front-end side in general. In his free time, he likes to make small software projects to improve at coding. Besides his main job, Oleh has taught students, helped them with their projects, and showed them how to present their work.

Arcangelo Sacca Senior Angular Developer

Arcangelo Sacca

Senior Angular Developer

Arcangelo, often referred to as Angelo, is known for his problem-solving approach and passion for DIY. He has an interest in technology, particularly in areas like Home Theatre, HI-FI, photography, and Home Automation. He frequents the gym and previously had a passion for overclocking computers. Angelo has over 10 years of experience as a Senior Angular Developer in web application development.

Rustam Satlykov Front-end/Full Stack developer

Rustam Satlykov

Front-end/Full Stack developer

Rustam Satlykov lives in Tashkent, Uzbekistan. He obtained a bachelor's degree in Power Engineering from Tashkent State Technical University (TSTU) in 2016 and worked for CDC "Energia" for six years. Rustam attended the JS/FE course at RS School three times before graduating in 2022, followed by an Angular course. In 2022, he joined EPAM Systems. He's mentored at RS School five times, serves as an Angular course coordinator, and is an RS local coordinator in Uzbekistan. Rustam wishes for everyone to find and pursue their passions.

Lyusya Cool

Lyusya Cool

Lyusya, also known as Cherry in the RS School Discord community, is now actively contributing as a moderator, making the server even more welcoming and colourful. She was initially drawn to the community by her passion for creating stunning visual designs. Lyusya completed two degrees in St. Petersburg (one in railway engineering and another in public relations). At one point, while designing a favicon for a job, she wondered, "Hmm, how do they get this tiny, pretty picture to show up on a Google tab?" This curiosity, combined with her background in painting, led her to discover a deep interest in Angular—especially after seeing its new gradient logo and updated site.

Partnered with

epam
jetbrains icon
AWS icon
 github icon