Course Duration: 40 Days

Course Fees:

 

Introduction

  •  Overview
  •  .NET Core
  •  Tooling
  •  Case Study Application

Web Application Architecture

  •  Middleware
  •  Services
  •  HTTP Server

Application Configuration

  •  project.json
  •  Main Method
  •  Startup Class
  •  Configure Method
  •  Configure Services Method
  •  MVC Components

Controllers

  •  Introduction
  •  Requirements and Conventions
  •  Dependencies
  •  Action Results

Models

  •  Introduction
  •  Persistence Ignorance
  •  Dependency Inversion
  •  Object-Relational Mapping
  •  Entity Framework (EF) Core

Views

  •  Introduction
  •  Conventions
  •  Layouts
  •  Partial Views
  •  Client-Side Dependencies
  •  Razor Syntax
  •  Helpers
  •  View Data
  •  Strongly-Typed Views
  •  View Models

Request Routing

  •  RESTful API
  •  Routing Middleware
  •  Route Templates
  •  Route Constraints
  •  MVC Middleware
  •  Attribute-Based Routing
  •  MapRoute
  •  Static Files

HTML Forms

  •  Introduction
  •  Form Tag Helper
  •  Form Submissions

Application State

  •  Introduction
  •  HttpContext.Items
  •  Session State

Data Validation

  •  Introduction
  •  Data Annotations
  •  Input Tag Helpers
  •  Validation Tag Helpers

Security

  •  Authentication
  •  ASP.NET Core Identity
  •  Cookie Middleware
  •  Authorization
  •  Role-Based Authorization

Error Handling

  •  Introduction
  •  Developer Exception Page
  •  Status Code Pages
  •  Exception Filters

Logging

  •  Introduction
  •  Configuration
  •  Logging Verbosity Levels
  •  Recommendations