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
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
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!
Instructor Details
- 4.5 Rating
681 Reviews
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.
More courses by Oleksandr Kocherhin
React JS Portfolio Project - React Training for Beginners (2026)
4.5 (1,903 Reviews)
Provider: Udemy
Time: 2.2h
$54.99
JavaScript Interview Questions - Coding Interview 2026
4.7 (1,325 Reviews)
Provider: Udemy
Time: 3.8h
$11.99
Angular Interview Questions - Coding Interview 2026
4.7 (802 Reviews)
Provider: Udemy
Time: 5.8h
$74.99
React Interview Questions - Coding Interview 2026
4.5 (697 Reviews)
Provider: Udemy
Time: 4.2h
$11.99
Docker и Docker Compose - Деплой проекта с нуля (2025)
4.8 (614 Reviews)
Provider: Udemy
Time: 3.7h
$12.99
Angular Testing: Unit Testing Angular and E2E Testing (2026)
4.5 (544 Reviews)
Provider: Udemy
Time: 3.6h
$19.99
More Angular courses
Single Page Web Applications with AngularJS (2018)
5.0 (480 Reviews)
Provider: Coursera
Time: 15.5h
Free
Angular (Full App) with Angular Material, Angularfire & NgRx (2024)
4.7 (8,695 Reviews)
Provider: Udemy
Time: 11.3h
$14.99
Learn to build an e-commerce app with .Net Core and Angular (2026)
4.7 (4,985 Reviews)
Provider: Udemy
Time: 31.1h
$13.99
Complete Angular 22 - Ultimate Guide - with Real World App (2026)
4.7 (4,509 Reviews)
Provider: Udemy
Time: 43.5h
$84.99
Reviews
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 :)
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












