
Discover the fundamentals of ASP.NET Core 2.0 MVC from beginner to developer, including Razor views, dependency injection, model binding, and CRUD operations.
Create a solution to hold all course products and walk through the Visual Studio setup. Explain MVC as a model-view-controller separation of concerns for the ASP.NET Core application.
Create an ASP.NET Core MVC project, compare templates like empty, web api, and web application, and explore folders (models, views, controllers) plus dependencies (NuGet, Bower) and startup settings.
Create a new ASP.NET Core 2.0 mvc project named controllers and run it in Chrome to view the home controller's index page, using Ctrl+F5 or F5 to compare run modes.
Understand how controllers route to actions using map route and default home/index. See how actions return results like views or redirects and how Razor layouts wrap pages.
Explore how controllers handle actions and routes in ASP.NET Core MVC, create and render views, and understand view discovery rules including shared folders and case-insensitive matching.
Master passing data to views in ASP.NET Core 2.0 MVC by using a model, and explore alternative approaches like ViewBag and TempData, including passing data through redirects.
Learn to retrieve query strings in asp.net core mvc by accepting string name and string last name parameters from the url, store them in ViewBag, and display the data.
Master redirects in ASP.NET Core MVC by using Redirect, RedirectToAction, and RedirectResult to route to the same or a different controller, with optional route values.
Start the razor section by creating a new project, define a product model, wire it to the home controller, switch to razor, and run the product controller.
Razor is the asp.net view engine that processes cshtml files with c# and html. Learn to declare and pass a model, reference its properties, and use razor code blocks.
Learn to use conditional statements in razor, with if else, else if, and switch cases to handle quantities, noting dynamic properties and intellisense limitations for plain text.
Learn how to work with collections in Razor, focusing on arrays and a product list. Use foreach to render a table of product names and prices from the model.
Set up a new ASP.NET Core 2.0 MVC project and implement routing by creating and renaming a shared Razor file, cleaning up views, and returning a result from the controller.
Explore routing basics in ASP.NET Core: define routes in startup.cs, use default controller and action, understand optional segments, and see how home, blog, and admin controllers map to actions.
Explore the alternative syntax for applying defaults in ASP.NET Core 2.0 MVC templates, comparing the shorter original approach with a longer form, and confirm both work.
Explore using static url segments in ASP.NET Core MVC routes and how route precedence decides which template matches first, with more specific routes checked before less specific ones.
Learn to capture the third segment in an asp.net core mvc route by adding a third segment action and reading an id from the route or parameter.
Learn to handle any number of URL segments in ASP.NET Core 2.0 MVC by routing to an all action and capturing the segments for processing.
Learn to constrain routes in ASP.NET Core 2.0 MVC by applying type constraints like int and regex, and combine multiple constraints to validate route parameters.
Apply attribute routing to actions and controllers to map custom URLs using route attributes. See practical examples with [Route] attributes mapping paths like /admin/pages and /news, including controller-level routing.
Learn how to link to actions in ASP.NET Core 2.0 MVC using link helpers, specifying controller and action, and leveraging route templates for consistent navigation.
Linking to actions 2 shows how to link to a third segment action, pass route values such as id, and use fragments to navigate to a page element.
Configure routes to use lowercase urls and optional trailing slashes in startup, improving readability and consistency of ASP.NET Core 2.0 MVC.
Learn how to create and use areas in an ASP.NET Core MVC project, including setting up an admin area, routing tweaks, and organizing views and controllers for separation of concerns.
Assign the controller to the admin area with the Area attribute and create its admin/home views, resolving routing ambiguity. Use area in links to switch between admin and default areas.
Create a new ASP.NET Core 2.0 MVC project, add a news model with a name, set up the home controller actions, and configure the views to run the project.
Learn how to create strongly typed views in ASP.NET Core MVC by passing a fruit model to the index view and displaying its name property.
Explore how the shared folder serves as the default for views, how layouts and render body control page structure, and how to switch or omit layouts in ASP.NET Core MVC.
Define sections in an ASP.NET Core MVC view, render them in a layout, and conditionally display optional sections such as fruit and script blocks.
Demonstrate partial views and sections in ASP.NET Core MVC, checking if a section exists and rendering an else clause. Also show strongly typed partials with a string enumerable model.
Create a new asp.net core mvc project and define a fruit model with name and price. Configure a controller and run the app to see form tag helpers in action.
Create a repository and implement dependency injection in asp.net core by defining a fruit repository interface, a concrete singleton fruits repository, and wiring it in startup for controller access.
Display the fruits in the index view and create a fruit view. Bind an enumerable model, render a table with name, price, and quantity, and post the form to /home/fruit.
Create forms with tag helpers and model binding in ASP.NET Core MVC, enabling anti-forgery protection and binding inputs to a fruit model (name, price, quantity) for adding items.
Learn how to format model properties in ASP.NET Core MVC by applying display attributes to customize labels and using string formatting for values.
Create a new asp.net core 2.0 mvc project using other tag helpers, recreate the solution, add a product, and lay out the skeleton with a home index.
Learn to set up and switch between development, staging, and production environments in ASP.NET Core 2.0 MVC, using project properties and simple UI changes to mirror live behavior.
Master script tag helpers in asp.net core mvc to include files from lib folders with wildcards, exclude certain scripts, apply append version cache busting, and implement fallbacks to cdn.
Learn how to use CSS files tag helpers in ASP.NET Core 2.0 MVC, including include and exclude patterns, adding fallbacks, and testing CSS delivery from CDN and local folders.
Begin a new ASP.NET Core MVC project, create a product, rename the controller to person with an index action, and wire up a basic CRUD workflow.
Create a model class and a database context to map to a people table, seed initial data, register the context, and run the app to generate and inspect the database.
Create a person controller and index view to display a list of people and perform basic crud operations with entity framework in asp.net core mvc.
Create a details view for a person in asp.net core mvc, fetch the person by id, handle not found, and display first name, last name, email, age, and subscribed status.
Create the edit view for the person model, handle a nullable id and not-found checks, and provide form with a hidden id, first name, last name, email, age, and subscribed.
Implement post back for editing a person using a form with a post method, include id and person data, apply csrf protection, validate, save changes, and redirect with a message.
Create a new person in asp.net core mvc by loading the create view, posting the form, saving changes, and redirecting with fields for first name, last name, email, and age.
Implement delete functionality in an ASP.NET Core 2.0 MVC app with a delete action, handle not found cases, remove the person, save changes, and redirect to the index.
Add model validation to the person model using data annotations for required fields and a regex for emails, then check model state in the post method and handle errors.
The newest and best ASP.NET MVC version is here, and it is Core 2.0.
Learn it in 3.5 hours!
The newest Core version has many changes compared to MVC 5, so take this no-nonsense and to the point course to learn everything you need to know in the shortest amount of time possible.
This course teaches you the newest and greatest ASP.NET MVC (Core) from a complete beginner to developer level and how to use Entity Framework Core for database integration as well.
All you need is some C# knowledge and Visual Studio 2017 (community edition, it is free).
Learn everything you need to know in order to develop your own custom ASP.NET Core MVC applications.
What this course covers (among other things):
Controllers
Razor
Routing
Areas
Views
Tag helpers
Using Entity Framework Core
Database integration (LocalDB)
Bower
Bundling & Minifying
NOTE: If the current asking price is too much for you feel free to message me for a discount!