Transcript for:
ASP.NET Core Tutorial

hello this is venket and welcome to our asp.net core tutorial in this course we'll discuss all the basic intermediate and advanced asp.net code concepts that help you build data-driven web applications by the end of this course you'll be able to perform all the crud operations that is create read update and delete using sequel server as our database we'll create a nice bead on a cool project from scratch as we build this project and progress through the course well discuss everything you need to know to build data-driven web applications using this new asp.net core web framework from Microsoft so we will be discussing in detail asp.net core asp.net core MVC asp.net core identity for security and finally in a different work or for data access so what is a spirit net core and what are its benefits and features a spirited core is a cross-platform high-performance open-source framework for building modern cloud-based internet connected applications it's a redesign of the previous version of asp.net that is a speed or net food or tags for this reason asp.net core was initially called a spirit at 5:00 but then later renamed to asp.net core 1.0 it has been redesigned from the ground up and offers several benefits and features so let's look at these one by one cross-platform asp.net food or tax applications can run only on Windows platform whereas asp.net core applications can be developed and run across different platforms like Windows Mac OS or Linux from a hosting standpoint a spirited forward X applications can be hosted only on is whereas a speed or 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 dotnet core applications you can also use third-party editors like sublime with asp.net core we used the same unified programming model to create amici style web applications and asp.net Web API s because of this one unified a programming model both the MVC controller class and the asp.net Web API controller class inherit from the same framework controller base class and returns I action result as the name implies I action result is an interface and it has got several implementations these two types here that is beauty salt and adjacent result are just two examples of the built-in result types that implement this I action result interface so in the case of asp.net Web API the controller class returns JSON result which is obviously JSON data that the Web API exposes and in a case of an MVC style web application the same controller class might return view result if this doesn't make much sense at the moment please do not worry it will be crystal clear as we progress through the course out of the box asp.net core has built-in support for dependency injection if you're new to this powerful concept please do not worry well discus it in great detail with examples in our upcoming videos testability with built-in support for dependency injection and the unified programming model for creating both web applications and web api's unit testing SP torrent core applications is easy and an enjoyable experience open source and community focused asp.net core is fully open source and is being actively developed by the dotnet team in collaboration with a vast community of open source developers so asp.net core is continually evolving as the worst community behind it is suggesting ways to improve it and also help fix bugs and problems this means we have a more secure and better quality software modular asp.net core provides modularity with middleware components we use these we're components to compose both the request and response pipelines out-of-the-box a spirited core already includes a rich set of built-in middleware components we can also create our own custom middleware components as we progress through the course we'll discuss in detail what middleware components are and how to use them and compose request and response pipelines what are the prerequisites to take up this course well basic HTML CSS and c-sharp you don't have to be an expert by any means all you need is the basic knowledge prior MVC knowledge is helpful but definitely not required because we will discuss all the required MSE Basics in this course next up identifying and installing tools required to start building a speed or net core web applications thank you for watching you