Online Training on Microsoft Asp.net MVC Core With SQL Server 2017

Online Training on Microsoft Asp.net MVC Core With SQL Server 2017

ASP.NET MVC Core is Microsoft's last MVC release based on .NET Framework for building scalable, standards-based web applications using well-established design patterns and the power of ASP.NET.

course at a glance

  • Date : 24 Oct - 7 Dec 2020
  • No. of Classes/ Sessions : 18
  • Total Hours : 36
  • Last Date of Registration : 23 Oct 2020
  • Class Schedule :
    • Saturday - 7:30 PM - 9:30 PM
    • Monday - 7:30 PM - 9:30 PM
    • Wednesday - 7:30 PM - 9:30 PM
  • venue : PeopleNTech Limited (Online Platform)

Price: TK. 8,000
(Excluding VAT & TAX)
Early Bird Registration Going on Valid Until 22th October, 2020 Taka @6000

This Training is jointly organized by BITM & PeopleNTech

ASP.NET MVC Core is Microsoft's last MVC release based on .NET Framework for building scalable, standards-based web applications using well-established design patterns and the power of ASP.NET and the .NET Framework.  Version 6 of ASP.NET MVC adds many new features such as template-based views based on the Bootstrap framework, attribute routing, support for Entity Framework 6, and more.

During the course, attendees build a fully functional data-driven ASP.NET MVC web application through a series of hands-on lab exercises.

Course Outline:

Module-1: Introduction to .NET Framework and .NET Core

  • Introduction to .NET Framework and .NET Core

  • .NET Core for Cross-Platform Development

  • Introduction to ASP.NET Core

  • ASP.NET Core High-Level Overview

  • Code Compilation Process

  • Introduction to IDE, Visual Studio 2019

  • Installer, Project file, Template, Configuration file, dotnet CLI etc.

Module-2 Introduction to MVC Framework

  • What is MVC?

  • Introduction to design Pattern

  • What is framework and differences between framework and library

  • Component of MVC design pattern

  • Introduction to Model, View and Controller and their responsibility.

  • ASP.NET MVC and its feature

  • Introduction to web application architecture, request and response

  • How an application works?

  • How separation of concern works?

Module-3 Understanding the Views of MVC

  • What are Views?

  • Responsibility of Views

  • Benefits of Using Views

  • Creating a View

  • Content of a View File

  • What is Layout? How to create a Layout?

  • Specifying a Layout, Layout property of Razor views

  • Introduction to RenderBody, RenderSection etc.

  • About _ViewStart.cshtml file

  • Razor Directives, Importing Shared Directives

  • About _ViewImports.cshtml file

  • Passing Data from Controller to View

  • Introduction to ViewBag and ViewData

  • Usages of TempData, ViewBag and ViewData

Module-4 How Razor View Engine Works?

  • Razor View Engine, Razor Syntax

  • Symbol to transition from HTML to C#

  • Implicit Razor expressions

  • Explicit Razor expressions

  • Expression encoding

  • Razor code blocks

  • Implicit transitions, Explicit transition

  • Transitions in decision and Control Structures

  • Comments in Razor Syntax

Module-5 Controller in ASP.NET Core MVC

  • What is a Controller?

  • Responsibility of a Controller

  • Action Methods and Action Results

  • ActionResult vs IActionResult

  • ViewResult, JsonResult, ContentResult, EmptyResult,

  • RedirectResult, RedirectToActionResult, BadRequestResult

  • FileResult, FileContentResult, FileStreamResult

  • Dependency Injection in Controller

  • Implicit Dependencies Principle

  • Explicit Dependencies Principle

  • Constructor Injection, Action Injection

 

Module-6 Understanding the Model in ASP.NET Core MVC

  • What is a Model?

  • Responsibility of a Model

  • Introduction to Model binding

  • How Model binding works?

  • Data Sources To Bind Request Data

  • Form values, Route values, Query strings

  • Bind Request Data

  • Customize Model Binding With Attributes

  • [BindRequired], [BindNever]

  • What happens Inside Model Binding?

  • Value providers and Model Binders activities.

Module-7 Model Validation in ASP.NET Core MVC

  • What is Model Validation?

  • Why Model Validation?

  • Where Model Validation occurs?

  • Introduction to Validation Attributes

  • How Model validation works?

  • Example of Model with Validation Attributes

  • Built-in Validation Attributes

  • System.ComponentModel.DataAnnotations Namespace for validation attributes

  • Model State and Handling Model State

  • Client-side validation and Remote validation

Module-8 Understanding Routing in ASP.NET Core MVC

  • What is Routing?

  • Routing in ASP.NET Core

  • Routing Basics; What is Endpoint in Routing?

  • Router Middleware

  • Incoming request, Route Handlers, Route collection

  • Creating Default Routes

  • Extending Default Routes

  • Using Attributes

  • Building RESTful Routes

  • Using Constraints

 

Module-9 Language Integrated Query (LINQ)

  • What is LINQ ?

  • Types Of LINQ

  • LINQ Architecture IN .NET

  • Why LINQ ?

  • The building blocks of LINQ

  • LINQ Query Syntax

  • LINQ Lamda Syntax

  • How LINQ to SQL works?

  • Deferred execution

  • LINQ Query Operators

Module-10 Entity Framework Core (EF Core)

  • Entity Framework Core

  • What is ORM?

  • Introduction to Entity Framework Core

  • Conceptual Model, Storage Model, Mapping

  • Entity Framework Core in two scenarios

  • Domain Model and Database

  • Domain Model Approaches

  • Code First and Database First Approach

  • Concept of DBContext

  • Introduction to Scaffolding

Module-11 Entity Framework Architecture

  • Entity Framework Architecture

  • Create the Model

  • Register context with dependency injection

  • Add Migration and Create Database

  • Introduction to Asynchronous Code

  • Synchronous vs. Asynchronous code

  • Introduction to async and await

  • Entity States, No-tracking Queries etc.

Module-12 Security, Authentication, and Authorization in ASP.NET Core MVC

  • What is Authentication, Authentication in ASP.NET Core

  • Identity on ASP.NET Core

  • Configure Identity

  • Introduction to Authorization

  • Authorization Types, Authorization Namespace

  • What is Role? Different Types of Authorization

  • Simple Authorization, Role based Authorization

  • Claims-Based Authorization, Custom Policy-Based Authorization

  • Resource Based Authorization, View Based Authorization

  • How to add role checks?

  • Policy based role checks

  • How to add claims checks?

  • Multiple Policy Evaluation etc.

Module-13 Handling Exception in ASP.NET MVC Core application

  • What is Exception?

  • What type of Exception can occur in a web application?

  • Introduction to try-catch-finally block

  • Developer Exception Page

  • Exception handler page

  • Access the exception

  • UseStatusCodePages

  • Exception-handling code

Module-14 Deployment of an ASP.NET MVC Core application

  • Deploy Web Application in Remote Server

  • Publishing and packaging MVC Web application

  • Configuring Server

  • Deploying the Application and GO Live

Module-15 Project Work with ASP.NET Core MVC

  • Introduction about project

  • Project plan, approach and methodology identification

  • Setting up the Project environment

  • Conceptualization of requirements and develop requirements specification

  • Designing solution in detail

  • Development or construction based on the design

  • Testing and debugging the Application

  • Deploy Application to server

Curriculum

Module Online Training on Microsoft Asp.net MVC Core With SQL Server 2017 36 Hrs

Tentative Class Start

24th October, 2020

Available Seat

10 / 20

who can join

If anybody knows about object oriented programming and has knowledge about web development. 

Meet the Instructor