Skip to content
UdemyASP.NETPaid courseIntermediate levelCertificate

Build a Real-world App with ASP.NET Core and Angular 2 (4+) (Udemy.com)

Build a full-stack web app with ASP.NET Core, Entity Framework Core and Angular 2 (Angular 4+)

Created by: Mosh Hamedani

Last updated April 2018

icon
What you will learn

  • Build real-world applications with ASP.NET Core and Angular 2
  • Integrate ASP.NET MVC / Core with Angular 2
  • Implement a clean and decoupled architecture
  • Understand and apply the Dependency Inversion Principle (DIP)
  • Properly implement the repository and unit of work patterns
  • Use the new dependency injection feature in ASP.NET Core
  • Troubleshoot common runtime errors
  • Build APIs with ASP.NET Core
  • Test APIs using PostMan
  • Use AutoMapper
  • Store and retrieve data using Entity Framework Core (Code-first approach)
  • Implement CRUD operations (including one-to-many and many-to-many relationships)
  • Implement filtering, sorting and pagination
  • Handle and log errors
  • Display toast notifications
  • Implement photo upload with progress bar
  • Add authentication and authorization using Auth0 and JWTs
  • Write clean, maintainable and reliable code

How it compares

Against the other 116 rated Udemy courses in ASP.NET on CourseDuck:

  • Rating4.6 out of 5higher than 76% of them
  • Reviews4,815#8 of 117 by number of reviews
  • Length10.6 hourslonger than 62% of them
  • Last updatedApril 2018earlier than 84% of them

icon
Quality Score

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

Overall Score : 92 / 100

icon
Course Description


[UPDATE, June 19]: Added a new section to the course.

With over 3,000 students and 300+ positive reviews, this course is Udemy's most popular course for learning ASP.NET Core in the context of a real project! 


ASP.NET Core is the next generation of ASP.NET MVC. It's a complete re-write of this framework but in a modular, cloud-optimized and cross-platform way. So it can run on Windows, Linux and Mac. If you're on Mac or Linux and want to build ASP.NET applications without running Windows in a virtual machine, you're going to love ASP.NET Core! You can use Visual Studio Code (VSCode) or your favorite code editor to build ASP.NET Core applications with C#. Say goodbye to VMWare, Parallels, and other virtualization software. 


Many companies have already started building their new applications with ASP.NET Core. And they're asking their new interviewees if they are familiar with .NET Core. So, whether you want to stay in the marketplace and get a better job with better pay, or you just love to work with the latest technology, it's time to learn about ASP.NET Core and Entity Framework Core. 


In this course, Mosh, author of several highly rated courses on Udemy, teaches you how to build a real-world application with ASP.NET Core, Entity Framework Core and Angular. If you're familiar with ASP.NET MVC 5 and Entity Framework 6 and are looking for a course to quickly get up to speed with .NET core, this is the course for you. Not only will you learn about the changes and the new tooling in ASP.NET Core, you'll also learn how to properly integrate it with Angular to build real-world single page applications (SPAs). 



A REAL-WORLD APP

The app you build in this course is for an imaginary vehicle dealer. The features in this app are carefully designed by Mosh to help you master the core skills you need to build real-world apps with ASP.NET Core and Angular. 

By the end of watching this course, you'll be able to:

  • Build APIs with ASP.NET Core

  • Test APIs with PostMan

  • Integrate Angular and ASP.NET Core 

  • Implement a clean and decoupled architecture 

  • Understand and apply the Dependency Inversion Principle (DIP)

  • Properly implement the repository and unit of work patterns 

  • Use the new dependency injection feature in ASP.NET Core 

  • Troubleshoot common runtime errors 

  • Store and retrieve data with Entity Framework Core (code-first workflow)

  • Use AutoMapper 

  • Implement CRUD operations (including one-to-many and many-to-many relationships)

  • Implement filtering, sorting and paging data

  • Handle and logging errors 

  • Display toast notifications 

  • Implement cascading drop-down lists

  • Implement photo upload with progress bars

  • Add authentication and authorization with Auth0 (including roles with different privileges)

  • Display charts 

  • And more...





On top of all these, you'll learn how to write quality code, not just how to build apps. There are a lot of developers out there who can build apps but they write poor quality code. Mosh shows you how to refactor bad code into clean, maintainable and quality code. He also shares his knowledge and 15 years of experience about software design and architecture. So this course is more than just technology. It teaches you how to think like a software engineer. 


These are the essential skills that you take with you to nearly every real-world project. Whether you want to get prepared for a job interview or simply want to take your coding skills to the next level, this course is the means to the destination. 




TOOLING

There are two ways to build ASP.NET Core applications. You can use Visual Studio 2017 or Visual Studio Code, a light-weight cross-platform code editor. In this course, Mosh uses VSCode and the command-line to build an app, but what you learn can be applied in Visual Studio 2017 as well. 



WHO THIS COURSE IS FOR 

In order to take this course, you should have at least 3 months experience with ASP.NET MVC 5, Entity Framework 6 and Angular 2 (or higher). 

If you need to strengthen your understanding of these frameworks, you can watch Mosh's related courses prior to or in parallel with this course: 

  • Angular 2 with TypeScript for Beginners

  • The Complete ASP.NET MVC 5 Course

  • Entity Framework 6 in Depth 


60 DAY CHALLENGE PROGRAM 

Depending on your level of experience, there are different ways to take this course. You can watch it, section by section, just like other courses. You may prefer to code along with the videos or watch a section first and then code. 

But if you like to get out of your comfort zone and take your coding skills to the next level, you should take advantage of the 60 day challenge program that comes with this course. 

Imagine you and Mosh are team mates and are working on a real-world project. Every week Mosh gives you a challenge or a task to complete. You have one week to complete this task. The following week he publishes a new section and shows you how he completes that task himself. This is a fantastic learning opportunity for you. You can compare your code with his and find areas for improvement. 



WHAT THIS COURSE IS NOT 

While you use ASP.NET Core and Entity Framework to build an app, the focus of this course is on application building skills and not a deep overview of ASP.NET Core and Entity Framework. Because in any real-world applications, you use only a subset of the features in any frameworks. So, it's impossible to cover everything about ASP.NET Core and Entity Framework in one app. But you'll learn about the key things that you need to know in order to get the job done. 

Also, the following topics are outside the scope of this course: 

  • Complex domains and domain-driven design (DDD)

  • Design patterns

  • Continuous integration and deployment

  • Automated testing

Finally, the application you'll build in this course has a very simple user interface since the focus of this course is on coding not building visually engaging user interfaces. 


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

Mosh Hamedani

Hi! I'm Mosh, a software engineer with over 20 years of experience. I'm all about clear, concise, practical coding tutorials – no fluff, just the good stuff! My courses focus on real-world projects and the skills that will get you hired. I've helped millions of students transform their careers. Want to level up your skills? Check out my courses and get started.

icon
More courses by Mosh Hamedani

$149.99

$17.99

$109.99

$19.99

$124.99

$94.99

icon
More ASP.NET courses

$74.99

$69.99

$84.99

$14.99

$69.99

$10.99

icon
Reviews

4.6

4,815 ratings on Udemy

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

By Huzefa Galiakotwala on 6/3/2020

The topics covered were advanced especially if you are a fresher just out of college, this really helped me create a good impression in an interview. Mosh is very well known and no doubt his teaching methods are excellent. However, the versions .Net and Angular CLI are quite old, and newer versions are better so it will take some time for you to figure out on your own.

By Fritz Haupt on 7/21/2018

I build my first angular/dotnetcore app based on this course. It was quite a challenge for me since I last coded 5 years ago in asp.net with aspx pages and stored procs. I don't think I would have been able to do it without this course. I got compliments from co-workers that said I build my solution by the book. Mosh is the best instructor and I recommend him to everyone I talk to. I have bought several of his courses that I still need to start. THANK YOU VERY MUCH Mosh!!!!

By Martin Kozma on 6/15/2018

I love Mosh as a teacher and especially the systematic approach he has to development. Really enlightened by the way he uses the simple path and then, when required, refactors with excellent explanations. Keep up this practice. Of all the courses I have taken with Mosh, this one has the most breaking changes, so users will need to spend some time online if they are coding along and using later and there may be some variation in the finished product. Otherwise, highly recommended for anyone looking to get into .Net Core and Angular.

By Rodrigo Garcia da Silva on 5/20/2018

It's a basic course which covers CRUD APIs, Authentication/Authorization and an simple front-end in Angular. The instructor knows better the concepts about the frameworks and explain very well. It's a beginning for full stack developers, it helps opening the mind.

By Doug DeCoursin on 5/9/2018

I love Mosh's courses in general and this course was well worth the time. Normally I would give 5 stars, but I went with 4 stars for the following reasons: 1. It was often hard to code-along due to the entire screen being taken up by VS Code. The font was unnecessarily big and code segments were cut off on the right side. Yes you can go forwards and backwards to fill in the blanks, but why not just show the entire code lines from left to right? For me at least, it makes things much easier. 2. The course if getting a bit dated with ASP.NET Core and EF Core 2.1. In addition, the Auth0 section differed enough from the videos that it was challenging to get things working. I got bogged down many times due to various changes. All that said, there are tradeoffs to be made in keeping an existing course current vs. creating new courses. Mosh is in a tough position of trying to keep current course viewers happy, while also generating new content. Whether or not a course is kept up should be based on how many students and how many of the changes are "breaking" changes or major departures from the previous implementation. More responsive Q&A's will help to address some of these challenges as well. Overall, fantastic course - looking forward to more!

By Harald Schmitt on 4/4/2018

In diesem findet ein Training von von .NET Core, Angular 2 und EntityFramework anhand einer stetig weiter entwickelten Anwendung statt. Es besteht die Option diesem Kurs mit Visual Studio Code oder mit Visual Studio zu folgen. Insbesondere das Zusammenspiel aller dieser Komponenten macht den Kurs für mich sehr interessant und zusätzlich ist für mich sehr interessant auch zu sehen wie alles auch in .NET Code ebenfalls umgesetzt werden kann. Dadurch wird gleich die Multiplattformfähigkeit von .NET Core mittrainiert. Da der Kurs inzwischen nicht mehr ganz aktuell ist, was sich insbesondere im letzten Kapitel bemerkbar macht, habe ich einen halben Stern abgezogen.

By Jamy Williams on 8/9/2017

Mosh is very clear, concise, and explains himself in detail. I have thoroughly enjoyed viewing this course and have gained much more knowledge than I initially expected from a video training. He keeps you involved and interested, while you are learning real world example that are actually useful. I have since purchased more of Mosh's training courses and I look forward to completing them.

By Miguel Lara on 7/3/2017

Excellent course, as usual for Mosh. Not a walk thru all the asp.net and angular features, more like a cookbook for several use cases that you might use along your career employing some best practices and patterns. Very recommended. Not for beginners thought, you better have at least a basic understanding of Angular/ASP.NET/C# and WEB APIs

By Fabio Monteiro de Ataide Cordeiro on 5/2/2017

I would like to congratulate the instructor Mosh for this excellent course. With the knowledge I acquired I was able to start my Angular .Net Core project. The precision and vast knowledge of him were essential for this step. I will certainly look forward to new courses offered by him as I have already been interested in others already at disposal. Thank you so much ! Fabio

By Edmand Looi on 4/29/2017

Mosh, your "Build a Real-world App with ASP.NET Core and Angular 2" has been a good inspirational learning for me. It is well organized and touches on the key ideas for those of us learning Angular. I also like the exercise source code for before and after. The only suggestion I have is to use a smaller fonts or indent the code so we can see the entire code. I have already bought more of you courses based on how well this courses are layout. Thanks for all your hard work in creating these courses and I am truly a fan. I look forward to your upcoming lectures.

Showing all 10 reviews on CourseDuck

Read all 4,815 reviews on Udemy