Learn the basics to start creating your own professional-quality applications with ASP.NET Core MVC.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- How to use the exercise files
- Development environment set up
- Sample application introduction
- What's new
- Building blocks of ASP.NET Core applications
- Create a new project
- Respond to HTTP requests
- Serving static files
- Error handling and diagnostics
- Use custom configuration
- Populate configuration settings
- Increase maintainablility with dependency injection
- Understand the model-view-controller (MVC) pattern
- Customize your application's URLs
- Handle requests with controllers
- Pass parameters to controller actions
- Understand routing
- Customize your application's URLs
- Render HTML with Razor
- Render dynamic content with Razor
- Reuse shared HTML markup with layouts
- Rendering reusable sections of content in a layout
- Pass data from the controller to the view
- Render data with strongly typed views
- Create strongly typed HTML forms
- Post form data to controller actions
- Validate form post data
- Use tag helpers to simplify forms
- Represent the database using Entity Framework
- Write to a database using Entity Framework
- Read from a database using Entity Framework
- Reuse view markup with partial views
- Reuse view logic with injectable services
- Creating reusable components with view components
- Enhancing a view component with logic and dynamic markup
- Avoid page refreshes with partial rendering
- Secure controller actions from unauthorized access
- Add identity services to your application
- Use identity services to create user accounts
- Use identity services to allow users to log in to your site
- Next steps
Taught by
Jess Chadwick