
Explore the full ASP.NET Core MVC journey from 3.1 to 5.0, mastering middleware, controllers, views, and data access with EF Core, Web API, identity, and deployment to IIS.
Install Visual Studio 2019 Community Edition, SQL Server 2019 Developer Edition, and the ASP.NET Core 5.0 SDK and runtime, then verify installations with dotnet commands.
Discover the ASP.NET Core MVC platform, a cross-platform, cloud-ready web framework, and learn routing, middleware, dependency injection, configuration, logging, identity core, and entity framework core for data driven apps.
Explore how middleware components form the request pipeline in ASP.NET Core, including built-in logging, static files, and MVC middleware, and how to create and inject custom middleware using next.
Explain how the ASP.NET Core request pipeline processes an HTTP request through middleware components, inspects and modifies the request and response, and produces the final output.
Discover how ASP.NET Core services are managed by the dependency injection container, enabling reuse of built-in and custom services across the application.
Trace the ASP.NET Core version history from 1.0 to 5.0, note Visual Studio milestones, and learn that 3.1 runs on 5.0 with plans to upgrade examples if needed.
Explore the ASP.NET Core MVC architecture—models, views, and controllers—and see how Razor views render UI within a conventions-driven, cross-platform framework.
Download the complete course exercise files from the resources in section 1, lecture 9. Extract the provided zip file to view the various solutions used throughout this course.
Create a brand new ASP.NET Core MVC web app in Visual Studio 2019, explore the MVC pattern, templates, authentication options, and Razor runtime compilation.
Examine the anatomy of an ASP.NET Core MVC web application, detailing folders such as dependencies, webroot, views, controllers, models, and shared, and key files like appsettings.json, launchSettings.json, and program.cs.
Discover how the pre-written code uses a layout page, viewstart, and viewimports to render child views, with tag helpers and error handling in an asp.net core mvc app.
Explain the program.cs entry point that constructs and runs the ASP.NET Core web app. Learn how CreateHostBuilder, IHost, IHostBuilder, and UseStartup configure defaults, environment settings, and appsettings and user secrets.
Configure services in startup.cs with IConfiguration and appsettings.json; build the request pipeline using middleware like routing, static files, https redirection, and environment-specific error handling.
Learn to create and render sections in an ASP.NET Core MVC app, using a layout view, defining script sections, and rendering them asynchronously for per-view script organization.
Build and wire your first ASP.NET Core MVC app by creating a controller with actions, returning views or strings, and passing data to views with a simple model.
Create and wire a new ASP.NET Core MVC controller and views, and pass data and models to views using ViewBag, ViewData, and model binding.
Create a query string demo action that accepts a message parameter, stores it in viewbag.greetings, and demonstrates passing values via the get request url with a matching parameter name.
Demonstrates creating a go to url action in ASP.NET Core MVC, using form tag helpers and IFormCollection to redirect to a user-provided site or Google by default.
Create a custom authors model and pass it from hello world controller to index view, binding it with @model to access name and country in a strongly typed view.
Learn to extract controller, action, and id values from the URL with RouteData in an ASP.NET Core MVC app, and display them in a view.
Customize the navigation bar by editing layout.cshtml, adding links to controllers and actions with tag helpers, and applying bootstrap styling. Understand how layout pages render child views with @RenderBody.
Explore returning specific types from controller actions using content result, including MIME types like text/html and text/xml, and inject IWebHost Environment to access content root path and webroot path.
Create an action that returns a view result, pass a message via ViewBag to a Razor view, and test default and custom messages in the browser.
Demonstrates using RedirectResult in ASP.NET Core MVC to perform temporary (302) and permanent (301) redirects, comparing Redirect and RedirectPermanent, and validating codes with Fiddler.
Demonstrates using redirect to action result to navigate between actions in asp.net core mvc. Redirects go to contacts action to wish user action, passing a message and testing in browser.
Learn how redirect to route differs from redirect to action in ASP.NET Core MVC, and configure startup.cs endpoints with MapControllerRoute to redirect to a named route without hardcoding the action.
Demonstrates using file result as the return type in ASP.NET Core MVC with actions that download a css file and a logo image from wwwroot via virtual paths.
Learn to return binary files in ASP.NET Core MVC using FileContentResult by reading bytes from webroot or data files and sending them with the correct content type.
Demonstrate FileStreamResult to write a file from a stream by creating a memory stream from ASCII bytes, setting the download as Test.txt, and correcting the Microsoft.NetHTTP.headers namespace.
Learn to return files in ASP.NET Core MVC using VirtualFileResult and PhysicalFileResult, specifying virtual and physical paths, content root, and downloading site.css and data/products.xml.
Explore returning json results from a controller action using json result in asp.net core mvc; create a product model and convert it to json, then test in the browser.
Explore empty result and no content result in ASP.NET Core MVC, compare 200 and 204 status codes, and learn when to return an empty response without disturbing the existing view.
Master how to return 400 bad requests and other status codes in ASP.NET Core MVC using BadRequestResult, BadRequestObjectResult, StatusCodeResult, and model state with AddModelError.
Demonstrate unauthorized result and unauthorized object result in ASP.NET Core MVC, returning 401 status codes and optional model state errors such as not authorized to visit this area.
Demonstrate using NotFoundResult and NotFoundObjectResult in ASP.NET Core MVC to return 404 when a resource is missing, including overloaded methods and testing with fiddler.
Explore using OkObjectResult to return a 200 ok response in ASP.NET Core MVC, including object or string array payloads with negotiated, formatted responses.
Explore how PartialViewResult inserts a child view into a parent view, passing a products model and using partial async, render partial async, or tag helper methods.
Develop a mini ASP.NET Core MVC app by modeling webinar invites, validating input, and persisting responses in memory; create register form and thank you page with Razor views.
Explore ViewBag and ViewData for immediate request state, and TempData for cross-request persistence in ASP.NET Core MVC, demonstrated by a state demo controller.
Learn to use temp data in asp.net core mvc with the cookie based provider, store country india, and apply keep and peek to retain values across requests.
Enable the session state temp data provider in asp.net core mvc by configuring services and adding session. Place app.UseSession after UseRouting and before UseEndpoints to persist temp data across requests.
Learn to create and read cookies in an ASP.NET Core MVC app by configuring HTTP context accessor, injecting it into a controller, and reading cookies in a Razor view.
Learn to configure session support in an ASP.NET Core MVC app, store data in memory, and create, read, and remove session values using HttpContext.Session with a 30 minute timeout.
Learn to render strongly typed model views in an ASP.NET Core MVC app by displaying an in-memory list of four products with scaffolding templates for basic CRUD operations.
Implement a details action in the products controller to display a single record by passing the product ID from the index view, binding it to a details view.
Learn how to update a record in ASP.NET Core MVC by implementing edit, binding a product model, posting to edit, updating an in-memory list, and returning to index.
Master the delete workflow in ASP.NET Core MVC: confirm deletion in a delete view, pass the product ID via route, and remove the record with a post action.
Implement insertion of a product into an in-memory list via a create action and view in asp.net core mvc, with validation and 10 percent tax calculation, then redirect to index.
Create strongly typed partial views in ASP.NET Core MVC, reuse them from the shared folder, pass a product model, and render with the partial tag helper for cleaner views.
Configure the razor view engine to search a custom shared folder by adding a view location in startup's configure services, alongside default home and shared locations.
ASP.NET Core MVC is an Application Framework for building modern web applications using MVC (Model View Controller) architectural pattern.
The ASP.NET Core MVC framework is a lightweight, open source, highly testable presentation framework optimized for use with ASP.NET Core.
ASP.NET Core is modern, open-source and cross-platform framework for building web applications.
ASP.NET Core MVC is a rich framework for building web apps and APIs using the Model-View-Controller design pattern.
The ASP.NET Core MVC framework is a lightweight, open source, highly testable presentation framework optimized for use with ASP.NET Core.
ASP.NET Core MVC provides a patterns-based way to build dynamic websites that enables a clean separation of concerns. It gives you full control over markup, supports TDD-friendly development and uses the latest web standards.
This course provides developers with a thorough knowledge in developing Web Applications using MVC architectural Pattern.
In this course by development expert Kameswara Sarma Uppuluri, you will learn essential concepts that you need to know to build Modern Web Applications using ASP.NET Core MVC.
This course provides step-by-step walk-throughs and coding demos that you're encouraged to code along with to enhance the learning process.
This course is broken down into 27 Modules with each module providing source code so that you can follow along with Kameswara Sarma Uppuluri.