
Set up your development environment with the necessary software and packages to run this course smoothly.
Download and install Visual Studio 2022, select the ASP.NET and web development, Dotnet desktop development, and data storage packages to set up a .NET solution.
Create a DbContext class to bridge your domain models and database, define DbSet properties for blog posts and tags, and configure many-to-many relationship for migrations with constructor using DbContextOptions.
Navigate from the show all tags page to the edit page using the tag id, load the tag with the Entity Framework db context, and populate an edit tag request model for updating.
Master asynchronous programming in dotnet core by converting controller actions (add, list, edit, delete) to async tasks using entity framework core's async methods and await for responsive data access.
Continue building a blog by adding blog posts using asynchronous programming and the repository pattern in ASP.NET Core, integrating Entity Framework, dependency injection, date pickers, wysiwyg, and dropdowns.
Display a blog post with its tags on edit page and provide a form to update it. Implement the edit flow with a view model, repository fetch, and tag dropdown.
Create a post method in the images web API that accepts an IFormFile, delegates to an image repository, uploads to Cloudinary, and returns the image URL.
Inject the image repository into the application via constructor injection, configure Cloudinary image repository for uploads, and test the API with postman to verify the image URL response.
Enable image upload in the Froala wysiwyg editor by routing uploads to Cloudinary via the api images controller, usable on add and edit blog posts.
Display blogs on the home page by building a hero section and iterating through blog posts with featured images, headings, author and date, summary, and tags.
Display a single blog post via a blogs controller and URL handle lookup, including the author, publish date, tags, and featured image, with safe HTML rendering and SEO-friendly title.
Learn how to implement authentication and authorization with Microsoft Identity, including user registration and login, role-based access for user, admin, and super admin, and seeding roles with Entity Framework Core.
Learn to implement login functionality in an ASP.NET Core app by building a login page and view model, then sign in users with password and update the layout.
Implement return url handling after authorization to redirect users back to their originally requested admin page by passing a hidden return url through the login view and post.
Define domain models for blog post likes, relate likes to posts and users, add a likes collection, and run EF Core migrations to enable like functionality.
Create a new user via a Bootstrap modal on the admin users page, collecting username, email, password, and roles, with the admin role visible only to the super admin.
A Comprehensive Course on ASP.NET MVC - Updated to latest .NET MVC where you will learn and master your ASP.NET Core skills and be excellent at making websites using the ASP.NET MVC Framework.
Use C# and .NET8 to develop web applications using ASP.NET MVC Framework.
Why do you need this course
If you are trying to learn ASP.NET Core and specifically build websites with ASP.NET Core MVC and Entity Framework Core aka EF Core, then you have come to the right course.
This course helps you understand ASP.NET Core MVC as you have never thought of.
Concentrating on the practical aspect of web development, You will learn and master ASP.NET Core MVC and with the help of this course and the knowledge you will acquire in this course, you will be able to implement that in your projects and your organization as well.
What is special about this particular ASP.NET Core MVC course?
In this course, we will build a Real-World Web Application as we learn the core concepts of ASP.NET MVC.
Building a real application will make you confident and will boost your morale as you will be seeing actual stuff being built as you understand the concepts of ASP.NET Core MVC and Entity Framework Core (EF Core).
This is a complete guide to Learning and Building scalable and data-driven websites using ASP.NET Core MVC
This course is built on the latest ASP.NET Core version. Through this course, you will get to know about the new features of ASP.NET Core and stay up to date with this technology.
This course is for all skill levels and is best suited for beginners and intermediate developers who have gained knowledge in C# and ASP.NET framework and want to use their skills to build websites using ASP.NET Core MVC.
Know me more
I am Sameer, a professional software developer with over 15 years of industry experience. I love to educate myself and others and that's why I started with my YouTube channel where I have a loving audience. I create content for software developers like you so that I can share my knowledge.
Statistics
Over 30000 students on Udemy
Over 4000 Reviews on Udemy
Over 2.4 Million Views on YouTube
Some of the reviews
Hands down the best way to learn this technology stack. Sameer really did a good job here and I hope he will be blessing us with more interesting Angular projects in the future! Maybe a sample e-commerce or Hotel Booking app :)
- Although I didn't have any prior experience with C# OR .Net Core MVC, I was still able to grasp a lot from this course, all thanks to the instructor!
- A very detailed and extensive course! clear voice and great detail to topics.
- and1000s of more reviews on my courses.
Money Back Guarantee
I Guarantee you that after finishing this course, you will be confident enough to create web applications using .NET Core MVC on your own.
You will feel confident at work or creating your own projects.
If you want to create functional, generic, clean, and usable websites using ASP.NET, then this is the course for you.
If still, you are unable to get benefit from this course (we will be sad to see you go!), there is a "30-day money back guaranteed by Udemy".
In this course, you will learn and implement:
Learn And Create Your First ASP.NET MVC Application
Create a fully functional, highly scalable blog application
Repository Pattern in ASP.NET Core
If you come from an ASP.NET background, then this will be a good step forward in learning the latest Web technology that Microsoft gives us to build websites and that is ASP.NET MVC.
Understand and learn the concepts of .NET8 and apply them using the ASPNET MVC Framework
Domain Modelling
Entity Framework Code First Approach
SQL Server
Seeding the Database
CRUD operations using ASP.NET MVC
Showing Notifications (ViewData, TempData, etc)
Routing in ASP NET MVC
Domain Models vs View Models
Authentication and Authorization
Multi-Role Authorization
Full User and Admin Support in the Blog Application
Rich Text Editor
Uploading Images To A 3rd Party Image Hosting Provider
Creating APIs within our ASP NET Core MVC Application and Call Them using Javascript
Server-Side and Client-Side Validations.
Create, Read, Update, and Delete using Entity Framework Core and SQL Server
Web Development Using MVC in ASP.NET Core
Write Clean, Re-Usable Code