Course description
Explore the concepts behind View Components, learn how they’re put together as a combination of a class and a view, and find out how to create and use them. Get a feel for just how simple and straightforward View Components can be by still being as sophisticated as you’d like by taking a look at an example of an app that shows a way to reuse summary data throughout a website. Dig deeper into the details and build a new project that uses a View Component to display various lists of our dogs. Explore some interesting features of an ASP.NET Core application, including how to use Entity Framework Core to support the data that the View Component needs. Along the way, take a look at another example of using Dependency Injection, here in a View Component, and an interesting way to define that service.
Prerequisites
This course assumes that students have some programming background, and at least minimal experience with classic ASP.NET, C#, and Visual Studio. As with any such course, the more experience you bring to the course, the more you'll get out of it. This course moves quickly through a broad range of programming topics, and is focused on using the .NET Framework with C#. The course also assumed that you are well familiar with how to use the version of Windows that you are running. For example, the course might say simply open a browser duo; without explaining how to do that. You should also be able to navigate the folder hierarchy using Windows Explorer.
Learning Paths
This course is part of the following LearnNowOnline SuccessPaths™:
Building ASP.NET Web Applications
Meet the expert
Don Kiely is a featured instructor on many of our SQL Server and Visual Studio courses. He is a nationally recognized author, instructor, and consultant specializing in Microsoft technologies. Don has many years of teaching experience, is the author or co-author of several programming books, and has spoken at many industry conferences and user groups. In addition, Don is a consultant for a variety of companies that develop distributed applications for public and private organizations.
Course outline
Working with View Components
Introduction To View Components (22:24)
- Introduction (00:58)
- Introducing View Components (04:54)
- Uses for View Components (03:02)
- View Component Class (04:27)
- View Component Method (02:40)
- Using a View Component (04:37)
- Summary: View Component Advantages (01:16)
- Summary (00:27)
View Component Demo (18:40)
- Introduction (00:34)
- Demo: View Component Example 1 (04:57)
- Demo: The Models (04:32)
- Demo: The InvokeAsync Method (03:12)
- Demo: Invoking the View Component (04:54)
- Summary (00:28)
Building with Entity Framework Core (45:02)
- Introduction (00:53)
- Entity Framework Core (04:01)
- Demo: Building an Application (04:08)
- Demo: Update Via Nuget (05:49)
- Demo: Installing Entity Framework (04:22)
- Demo: Creating the Model (04:36)
- Demo: Creating the Object Context (02:48)
- Demo: Adding the Entity Framework Service (04:02)
- Demo: Creating a Service (05:19)
- Demo: Defining Another Service (05:20)
- Demo: Method Implementation (02:16)
- Summary (01:22)
Building a View Component (25:23)
- Introduction (00:56)
- Demo: Using View Components (05:44)
- Demo: Add the View (04:08)
- Demo: View Component Features (03:10)
- Demo: The Dogs View Component (04:57)
- Demo: Modify the Views (05:35)
- Summary (00:51)