HiLCoE
CS323 -[Link] Core
Chapter One: [Link] Core Basic Concepts
1.1 Introduction to [Link] Core Framework
1.2 NET Core Environment Setup
1.3 Creating [Link] Core Web Application
1.4 NET Core Project Files
1.5 Kestrel Web Server in [Link] Core
1.6 NET Core [Link] file
1.7 NET Core [Link] file
Chapter Two: NET Core Middleware
2.1 Extension Methods and Delegates
2.2 NET Core Http Request and Http Response Processing Pipeline
2.3 About Run and Use Methods
2.4 Configuring Middlewares
2.5 wwwroot folder in [Link] Core
2.6 Static Files Middleware in [Link] Core
2.7 Configuring Default Page in [Link] Core
2.8 Developer Exception Page Middleware in [Link] Core
2.9 Creating custom middleware
Chapter Three: [Link] Core MVC
3.1 Introduction to [Link] Core MVC
3.2 Understanding [Link] Core MVC Pattern
3.3 Models in MVC
Chapter Four: Controller in MVC
4.1 What is a Controller?
4.2 Role of Controller
4.3 How to add Controller in [Link] Core Application?
4.4 What are Action Methods?
4.5 How to call the Action method of a Controller?
4.6 How to Pass Parameters in Action Methods?
4.7 When should we create a new controller?
4.8 How many controllers can we have in a single application?
4.9 How Controller Instance Created in [Link] Core MVC Application?
Chapter Five: Controller Action Methods
5.1 Action Methods returning String type Model
5.2 Action method returning JSON
5.3 Action Methods returning Class type Model
5.4 Redirect
5.5 RedirectPermanent
5.6 RedirectToRoute
5.7 RedirectToRoutePermanent
5.8 RedirectToAction
5.9 RedirectToActionPermanent
5.10 Returning Different Types of Content from Action Methods
Chapter Six: Views
6.1 Layout View in [Link] Core MVC
6.2 Sections in Layout View in [Link] Core MVC
6.3 ViewStart in [Link] Core MVC
6.4 ViewImports in [Link] Core MVC
6.5 Partial Views in [Link] Core MVC
6.6 Different Ways to Render Partial View in [Link] Core MVC
6.7 View Components in [Link] Core MVC
6.8 Razor View Engine and Razor Syntax in [Link] Core
Chapter Seven: [Link] Core MVC – Data Passing Techniques
7.1 ViewData in [Link] Core MVC
7.2 ViewBag in [Link] Core MVC
7.3 Strongly Typed View in [Link] Core MVC
7.4 ViewModel in [Link] Core MVC
7.5 TempData in [Link] Core MVC
Chapter Eight: [Link] Core MVC – Routing
8.1 Routing in [Link] Core MVC
8.2 Custom Routing in [Link] Core MVC
8.3 Custom Route Constraint in [Link] Core MVC
8.4 Attribute Routing in [Link] Core MVC
8.5 [Link] Core Attribute Routing using Tokens
Chapter Nine: Dependency Injection
9.1 Understanding the Need for [Link] Core Dependency Injection
9.2 What is Dependency Injection?
9.3 How to register a Service with Dependency Injection Container?
9.4 What are the different methods [Link] Core Provides to register a service
with Dependency Injection Contains?
9.5 Understanding the Singleton, Scoped, and Transient Methods
9.6 What are the Advantages of using Dependency Injection?
Chapter Ten: [Link] Core Security using Identity
10.1 Setup & Configuration
10.2 Create, Read, Update, Delete users
10.3 Username, Email & Password policy
10.4 User Authentication
10.5 Roles in Identity
10.6 Custom User Properties
10.7 Claims in Identity
10.8 Policies in Identity
10.9 Google Login in Identity