Suggested Video Tutorials
C# tutorial for beginners
Bootstrap tutorial
Angular tutorial
In this course we will discuss all the basic, intermediate and advanced ASP.NET core concepts that help you build, data driven web applications. By the end of this course you will be able to perform all the CRUD operations i.e Create, Read, Update and Delete using SQL Server as our database.
We will create an ASP.NET core project from scratch. As we build this project and progress through the course, we will discuss everything you need to know to build data driven web applications using this new ASP.NET Core web framework from Microsoft.
We will be discussing in detail
ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.
ASP.NET Core is a redesign of ASP.NET 4.x. For this reason it was initially, called ASP.NET 5, but later renamed to ASP.NET Core 1.0.
ASP.NET Core has been redesigned from the ground up and offers the following benefits and features.
Cross Platform : ASP.NET 4.x applications run only on windows platform, where as ASP.NET Core applications can be developed and run across different platforms like Windows, macOS, or Linux. ASP.NET 4.x applications can be hosted only on IIS, where as ASP.NET Core applications can be hosted on IIS, Apache, Docker, or even self-host in your own process. From a development standpoint, you can either use Visual Studio or Visual Studio Code for building .NET Core applications. You can also use third party editors like Sublime.
Unified Programming Model for MVC and Web API : With ASP.NET core, we use the same unified programming model to create MVC style web applications and ASP.NET Web API's. In both the cases, the Controller that we create inherits from the same Controller base class and returns IActionResult. As the name implies IActionResult is an interface and it has got several implementations. ViewResult and JsonResult are just 2 examples of the built-in result types that implement IActionResult interface. So, in the case of a Web API, the controller returns a JsonResult and in the case of an MVC style web application it returns a ViewResult. If this does not make much sense at the moment, do not worry, it will be crystal clear as we progress through the course.
Dependency Injection : Out of the box, ASP.NET Core has built-in support for dependency injection. If you are new to this powerful concept, please do not worry, we will discuss it in detail as we progress through this couse.
Testability : With built-in dependency injection and the unified programming model for creating Web Applications and Web API's, unit testing ASP.NET Core applications is easy.
Open-source and community-focused : ASP.NET Core is fully open source and is being actively developed by the .NET team in collaboration with a vast community of open source developers. So, ASP.NET core is continually evolving as the vast community behind it is suggesting ways to improve it and help fix bugs and problems. This means we have a more secure and better quality software.
Modular HTTP Request Pipeline : ASP.NET Core Provides Modularity with Middleware Components. In ASP.NET Core, we compose the request and response pipeline using the middleware components. It includes a rich set of built-in middleware components. We can also write our own custom middleware components. As we progress through the course we will be discussing, what middleware components are and using them to compose request and response pipeline.
Course prerequisites:
C# tutorial for beginners
Bootstrap tutorial
Angular tutorial
In this course we will discuss all the basic, intermediate and advanced ASP.NET core concepts that help you build, data driven web applications. By the end of this course you will be able to perform all the CRUD operations i.e Create, Read, Update and Delete using SQL Server as our database.
We will create an ASP.NET core project from scratch. As we build this project and progress through the course, we will discuss everything you need to know to build data driven web applications using this new ASP.NET Core web framework from Microsoft.
We will be discussing in detail
- ASP.NET Core
- ASP.NET Core MVC
- ASP.NET Identity Core for security
- Entity Framework Core for data access
ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.
ASP.NET Core is a redesign of ASP.NET 4.x. For this reason it was initially, called ASP.NET 5, but later renamed to ASP.NET Core 1.0.
ASP.NET Core has been redesigned from the ground up and offers the following benefits and features.
Cross Platform : ASP.NET 4.x applications run only on windows platform, where as ASP.NET Core applications can be developed and run across different platforms like Windows, macOS, or Linux. ASP.NET 4.x applications can be hosted only on IIS, where as ASP.NET Core applications can be hosted on IIS, Apache, Docker, or even self-host in your own process. From a development standpoint, you can either use Visual Studio or Visual Studio Code for building .NET Core applications. You can also use third party editors like Sublime.
Unified Programming Model for MVC and Web API : With ASP.NET core, we use the same unified programming model to create MVC style web applications and ASP.NET Web API's. In both the cases, the Controller that we create inherits from the same Controller base class and returns IActionResult. As the name implies IActionResult is an interface and it has got several implementations. ViewResult and JsonResult are just 2 examples of the built-in result types that implement IActionResult interface. So, in the case of a Web API, the controller returns a JsonResult and in the case of an MVC style web application it returns a ViewResult. If this does not make much sense at the moment, do not worry, it will be crystal clear as we progress through the course.
Dependency Injection : Out of the box, ASP.NET Core has built-in support for dependency injection. If you are new to this powerful concept, please do not worry, we will discuss it in detail as we progress through this couse.
Testability : With built-in dependency injection and the unified programming model for creating Web Applications and Web API's, unit testing ASP.NET Core applications is easy.
Open-source and community-focused : ASP.NET Core is fully open source and is being actively developed by the .NET team in collaboration with a vast community of open source developers. So, ASP.NET core is continually evolving as the vast community behind it is suggesting ways to improve it and help fix bugs and problems. This means we have a more secure and better quality software.
Modular HTTP Request Pipeline : ASP.NET Core Provides Modularity with Middleware Components. In ASP.NET Core, we compose the request and response pipeline using the middleware components. It includes a rich set of built-in middleware components. We can also write our own custom middleware components. As we progress through the course we will be discussing, what middleware components are and using them to compose request and response pipeline.
Course prerequisites:
- Basic HTML, CSS and C#. You do not have to be an expert by any means. All you need is the basic knowledge.
- Prior MVC knowledge is helpful but not required. Even if you do not have any experience with MVC, that's OK. We will be discussing all the required MVC basics in this course.
new year resolution
ReplyDeleteWe have been waiting for your next course. You're best teacher to all of us. Most of them are charging huge amount for these courses but you're giving it free to us. God bless you :)
ReplyDeletegreat sir..
ReplyDeleteYou have touched a lot of hearts man. God will surely bless you for that.
ReplyDeleteI have learnt mvc from your videos.. and now when i thought of looking into cor, first name that came to my mind is KudVenkat. If you start a fan page, it will hit million genuine subscribers in no time..
ReplyDeleteMr KudVenkat, thanks for all! The Gift of education. Let me ask you, what about Onion architecture & asp net core, is there a course for this concept? Thanks....
ReplyDeleteHi Kudvenkat,
ReplyDeleteBig Fan!!
Please make tutorials on
Microservices using ASP.NET Core.
Thank you so much sir.You are the best in way you are teaching and making this video.
ReplyDeleteThank you sir. This has really helped me understand and made me capable of using .net core. I used it to create a youtube clone. Only one problem though the name pragim@pragimtech keeps playing in my mind😂
ReplyDeleteI am so thankful from bottom of heart , Thank you so much for making the life easy.Great and Greatest tutorial
ReplyDeleteI'm very much thankful to you sir. Learnt basic to advance from your tutorials. Really I appreciate.
ReplyDelete