.Net Core Training

ASP.NET Core 2.0 is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are modern and dynamic. The .Net Core Training will take you…

Created by

Stalwart Learning

Date & Time

Price

Duration

4 Days

Location

https://stalwartlearning.com

ENQUIRE NOW


Course Description

Overview of .Net Core Training

ASP.NET Core 2.0 is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are modern and dynamic. The .Net Core Training will take you through all the essential concepts in ASP.NET Core 2.0, so you can learn how to build powerful web applications. It also explains how to take advantage of widely used frameworks such as Model View Controller and Entity Framework Core 2 and you’ll learn how to secure your applications. Finally, explain how to deploy and monitor containerized applications using Linux/Windows based Docker

Course Objectives

  • Mastering with the new features and APIs introduced in ASP.NET Core 2.0
  • Leverage the MVC framework and Entity Framework Core 2 to build efficient applications
  • Learn to deploy your web applications in new environments such as the cloud and Docker

Duration

4 Days

Prerequisite for .Net Core Training

Participants must be having knowledge and/or experience of, C# 2.0, ASP.NET

Course Outline for .Net Core Training

.NET Core and Entity Framework Core
  • What is .NET Core and why to use it?
  • Difference between .NET Framework and .NET Core
  • .NET Core features
  • .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core)
    • Creating, Upgrading, Modifying Database
    • Querying Data
    • Validations
    • Mapping
    • Relationship
    • Concurrency Tokens
    • Asynchronous Queries
    • Working with CommanfLets with .Net Core
ASP.NET Core and ASP.NET Core MVC
  • Understanding MVC Design Pattern
    • Understanding the Role of Model, View, and Controller in an Enterprise Application
  • Understanding  ASP.NET Core (HOL)
    • Application Startup
    • Middleware
    • Working with Static Files
    • Routing
    • Error Handling
    • Logging
    • Dependency Injection
      • Singleton
      • Transient
      • Scoped Objects
    • Globalization Localization
  • Understanding IOC Pattern
  • What is Inversion of control
  • IOC Hands-On lab
  • IOC with Unity Framework
  • Overview of MVC 6
    • First ASP.NET Core MVC Application
    • Using EF Core for Models
    • View Import File
    • Tag Helpers
  • Creating and Understanding Services (HOL)
    • Using Dependency Injection for Repository
    • Creating Repositories
    • Registering Services in DI.
  • Understanding Controllers and Views (HOL)
    •  Action Methods
    • Tag Helpers
Using ASP.NET Core MVC for Application Development
  • Request Processing in MVC 6 (HOL)
    • Routing Controller Actions
    • Model Validations and Binding
  • Working with WEB API (HOL)
    • API Controllers
    • Dependency Injection
    • Consuming WEB API in Angular Application.
  • Client-Side Development using jQuery (HOL)
    • Accessing WEB API for CRUD Operations
    • Integrating WebAPI with .Net Core
  • Understanding Microsoft Enterprise Library 6.0
  • Creating Portable Class library using .Net Core
  • Data Access Application Block (DAAB)
  • Exception Management Application Block (EMAB).
  • Authorization and Authentication
    • Simple Authorization
    • Role-Based Authorization
    • Configuring CORS (Cross-Origin Resource Sharing)
  • Filters (HOL)
    • Understanding Filters
    • IFilter Factory
Customization ASP.NET Core MVC, Understanding Sessions, Caching
  • Customization
    • Custom Tag Helpers
    • Dependency Injection in Views
  • Using Sessions in MVC 6 (HOL)
  • Working with Caching (HOL)
    • In-Memory Cache
    • Distributed Cache
    • Response Caching
  • Migration
    • Migrating from ASP.Net 3.5 / 4.0 to .net core
    • Migration consideration
    • useful tools
  • Testing  and Deployment MVC Application (HOL)
    • Deploying MVC application on Linux on cloud.
    • Unit Testing
    • Linux Deployment

ENQUIRE NOW