Skip to content
UdemyAngularPaid courseAll LevelsCertificate

Angular and NgRx - Building Real Project From Scratch (Udemy.com)

Learn Angular, NgRx, Typescript, REST Api, JWT Authentication, Router, Effects, Http while developing real project

Created by: Oleksandr Kocherhin

Last updated February 2026

icon
What you will learn

  • Build real project with Angular and NgRx
  • Write high quality code
  • Create reusable modules and components

How it compares

Against the other 95 rated Udemy courses in Angular on CourseDuck:

  • Rating4.5 out of 5higher than 55% of them
  • Reviews681#56 of 96 by number of reviews
  • Length7 hourslonger than 52% of them
  • Last updatedFebruary 2026more recently than 78% of them

icon
Course Description

In this course we will build a Medium clone using Angular and NgRx. This course is fully focused on fast and deep dive into creation of real application with Angular and NgRx. We will start from scratch and step by step you will get close to finished real application. You will deeply understand how to structure your application, build reusable and understandable modules and components and split code into smaller chunks of code. We will write code together in efficient way to make it pure and avoid data complexity. 

For each lesson you'll get source code of the lesson, so it's easy to see the progress and get a working app on any lesson you want without retyping code from screen.

What you will learn in this course:

  • Structure and configure project

  • Write high quality code with Angular and NgRx on real project

  • Isolating and splitting features

  • Create reusable standalone components instead of modules

  • Implementing authentication

  • Cover everything with Typescript interfaces

  • Working with real API

  • Full compatibility with Angular signals

If you are feeling like you learned Angular but you still still missing knowledge of how to build your own real application this course is what you need. This course is fully focused on creating the application without getting deep into basic knowledge of Angular!


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Oleksandr Kocherhin

I am a full-stack developer with a passion for learning and teaching what I know. I have been programming for around 10 years and teaching for almost 6 years.

I believe in learning through doing and this philosophy is present in every course that I teach. I love exploring new web & mobile technologies and my courses focus on giving you the edge in our fast-moving industry.

icon
More courses by Oleksandr Kocherhin

$54.99

$11.99

$74.99

$11.99

$12.99

$19.99

icon
More Angular courses

Free

$129.99

$14.99

$13.99

$84.99

Free

icon
Reviews

4.5

681 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Michael Hämmer on 2/14/2024

Toller Kurs. Bei Fragen wird vom Dozent recht schnell geantwortet, dass hab ich ja sonst noch bei keinem hier erlebt. Mega gut. Einziges Manko, die Geschwindigkeit vom Stoff und Inhalt der Videos lässt einen fast nicht mit schreiben, da muss man sich selbst wohl ein anderes Konzept überlegen wie man lernen möchte, ansonsten aber tolles Projekt.

By Thomas Peters on 2/9/2024

exceptionally good flow - got used to the pace. I am jumping back and forth to reinforce my knowledge. thanks so far. In section for Oleksandr picks up the pace as we are getting to see the same patterns over and over. This is super nice. I am a bit slow, so I find myself stopping a bit more often. It's really a great course!

By Francois Leduc on 9/5/2023

Great up-to-date course to get professional-level knowledge about NgRx development. Rather fast-paced videos and coding along can be tough at some moments as NgRx is very verbose, yet Oleksandr keeps explaining every detail, and never forgets answering any reasonable question one could have while following the lessons. High quality, reusable and scalable TypeScript code written all the way through. Final videos about Inject and Signal features much appreciated. Keep it up Oleksandr!

By Erika Jane Imperial on 5/23/2023

I was motivated with the course and following with the old version of angular but halfway through, the course was updated using the latest version and the components are all now standalone so I have to redo and rewatch just to still have the correct structure and code because obviously there is no compatibility to the old code. The instructions are also now very fast, I had to slow the video down but still pausing and going back to understand it clearly. Quite a waste of time.

By Himalaya Singh on 5/21/2023

This course exceeded my expectations!! the course doesn't only teach about NgRx but also focuses on how to build a scalable application, the file structure of a scalable Angular app, naming conventions, creating "proper" reusable modules, using TypeScript Types as much as possible etc. I also liked that the instructor didn't use CLI commands to generate components or services, everything was created from scratch but in an efficient way. Whatever the instructor taught I understood it completely. Thank you for this amazing course.

By Anonymized User on 12/30/2022

This is one of the most comprehensive tutorial course projects I've seen, covering from authentication/user registration to user feature implementation. That alone makes the course worth taking if you're interested in learning NgRx. On the downside, some of the videos are in need of updates, as some of the syntax has changed or methods have become deprecated since the original creation. There's also a section that shows how to use a 3rd party library to rebuild query params, but the project has changed and the shown syntax no longer works. The instructor does a good job of explaining the details and guiding the user through the project, but the videos can get bogged down at time by habits like repeatedly copy+pasting files and then changing all the names (which becomes difficult to follow in some situations), over-organizing imports, or manually creating component files instead of using the angular CLI to generate them. At times, I would jump ahead several minutes in the videos in order to get past a lot of extra manual work that was being done. Again, having said that, I'd still recommend the course as a thorough, hands-on introduction to NgRx. Just be aware of these quirks going in, and you'll be fine.

By Sorin Vestemean on 4/11/2022

Thank you for the great course! After repeated 8 times the entire flow for a NGRX (service -> actionTypes -> actions -> effects -> reducers -> selectors -> verify module) I know to do it blindfolded for the moment. I think I've learned new things here and there, I was amazed by the skill that you have with VIM and you are the first teacher that did not used VS Code or WebStorm. What I personally didn't like. - You use camelCase for the file names (is not Angular way like you most of the times respond :D ) - Too much repetition copy/paste for the last modules and nothing new implemented just the same think over and over - I didn't like the split of the services in shared / module, even with the same name and also most of the just 1 function per service.

By Vincent LUC on 6/5/2021

Hello Oleksandr, I hope you are doing well. I am a senior developer skilled about Angular, but novice about NgRx. I want to thank you for this very good course. I learnt 2 other ones about NgRx, but yours is more comprehensive as Redux is not easy to understand. I code along your videos, not necessary exactly like you, nevertheless, it is a very good training to do it in this way. I recommand this course for advanced or medium students. For sure, it is necessary to be quite skilled in Angular to follow this course. Best regards Vincent

By Sanjin Dumancic on 2/25/2021

I liked this course a lot. Throughout the course author creates project from zero to fully working application using Angular and NgRx. His only focus in on frontend, i.e. backend is already created so you do not have to spend time on backend development. You can learn a lot in this course, primarly NgRx but also some RxJs. But take into account that this course is not for absolute beginners. There are several reasons for this: 1) pace of author's coding is prety fast, you must be familiar with Angular to follow along 2) author is not using VS Code, he is using Vim because this is his preference 3) author creates every component from zero using new file (he is not using Angular schematics). So to be able to follow along some Angular knowledge is required (but not NgRx) I would highly recommend this course to anyone who wants to learn NgRx.

By Prasad Rao on 7/6/2020

Brilliant Tutorials. In-depth explanation of all the Redux Architecture and RxJS operators right from its functionality to its real world use in the application. The file structure followed is also outstanding as everything seems modular and clean. Would definitely recommend my peers to refer these tuts who are absolute beginners. Thanks :)

Showing all 10 reviews on CourseDuck

Read all 681 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100