ASP.NET Core Fundamentals
This course shows you all the features you'll need to build your first application with ASP.NET Core.
What you'll learn
ASP.NET Core is the latest web framework from Microsoft, and is engineered to be fast, easy, and work across platforms. In this course, ASP.NET Core Fundamentals, you will build your first application with ASP.NET Core from scratch. First, you will learn how to work with a database to display and edit data. Then, you will explore middleware, view components, and database migrations with the Entity Framework. Finally, you will delve into building an API controller, and see how to work with client-side libraries. By the end of this course, you will have the skills and knowledge of ASP.NET Core needed to be productive in a typical business-oriented application.
Table of contents
- Introduction 0m
- Creating the New Project 3m
- Editing Razor Pages 4m
- Adding a Razor Page 3m
- Using the Scaffolding Tools 3m
- Injecting and Using Configuration 4m
- Creating an Entity 3m
- Building a Data Access Service 4m
- Registering a Data Service 3m
- Building a Page Model 1m
- Displaying a Table of Restaurants 2m
- Summary 1m
- Introduction 0m
- Working with HTML Forms 3m
- Building a Search Form 2m
- Finding Restaurants by Name 2m
- Binding to a Query String 5m
- Using Model Binding and Tag Helpers 5m
- Building a Detail Page 4m
- Linking to the Details 7m
- Specifying Page Routes 4m
- Fetching Restaurants by ID 2m
- Handling Bad Requests 4m
- Summary 0m
- Introduction 0m
- Creating the Restaurant Edit Page 4m
- Building an Edit Form with Tag Helpers 9m
- Model Binding an HTTP POST Operation 6m
- Adding Validation Checks 4m
- Using Model State and Showing Validation Errors 5m
- Following the POST-GET-REDIRECT Pattern 4m
- Building a Create Restaurant Page 3m
- Adding Create to the Data Access Service 2m
- Handling Create vs. Update Logic 3m
- Confirming the Last Operation 5m
- Summary 0m
- Introduction 0m
- Installing the Entity Framework 3m
- Implementing an Entity Framework DbContext 2m
- Using the Entity Framework Tools 4m
- Using Other Databases and Tools 3m
- Adding Connection Strings and Registering Services 6m
- Adding Database Migrations 6m
- Running Database Migrations 3m
- Implementing a Data Access Service 2m
- Saving and Commiting Data 7m
- Modifying the Service Registration 2m
- Summary 0m
- Introduction 0m
- Using Razor Layout Pages and Sections 6m
- Implementing a Delete Restaurant Page Model 5m
- Implementing the Delete Markup 3m
- Using _ViewImports and _ViewStart Files 5m
- Reusing Markup with Partial Views 5m
- Rendering Partial Views 3m
- Implementing a ViewComponent 8m
- Rendering a ViewComponent 5m
- Scaffolding a Complete Set of CRUD Pages 3m
- Summary 0m
- Introduction 1m
- Serving Static Files and Content from wwwroot 4m
- Using ASP.NET Core Environments 5m
- Enforcing Validation on the Client 6m
- Loading Restaurants from the Client 4m
- Implementing an API Controller 6m
- Using DataTables 6m
- Managing Client Libraries Using npm and NodeJS 8m
- Managing Production Scripts and Development Scripts 4m
- Serving Files from the node_modules Directory 5m
- Creating Sortable, Searchable Data Grids with DataTables 5m
- Summary 1m
- Introduction 1m
- Publishing Apps vs. Deploying Apps 4m
- Using dotnet publish 5m
- Using MSBuld to Execute npm install 5m
- Building Self-contained Applications 5m
- Deploying to a Web Server 7m
- Exploring web.config and How IIS Hosting Works 5m
- Setting up Automatic Entity Framework Migrations 8m
- Connecting to a SQL Server Database 7m
- Conclusion 0m
Course FAQ
ASP.NET Core is a free, open-source web framework from Microsoft that offers high performance and cross-platform functonality for building web apps and services, mobile backends, and more.
Some benefits of ASP.NET Core include:
- It is an open-source framework
- Easy to build cross-platform web apps
- It requires less coding, meaning easier maintenance
- High performance
- Easily testable
Any and everyone who wants to learn ASP.NET Core to build high-performing, cross-platform applications.
This course will teach you the basics of ASP.NET Core, including:
- How to build an application with ASP.NET Core
- How to work with a database
- Entity Framework
- Middleware
- View components
- Database migrations
- How to build an API controller
- Client-side libraries
- Much more
Before diving into ASP.NET Core, you should be comfortable with C# programming, HTML, and have some general experience at web programming.