a

.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.
  • This session 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
  • 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

4 Days

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

Lab Setup:

Hardware:

  1. Core i5+ Processor
  2. RAM 8 GB Essential.
  3. 40 GB Free HDD

Software:

  1. Microsoft Visual Studio 2015 with .NET Core Installed or Use Microsoft Visual Studio 2017 (Recommended) The community edition is free for download.
  2. Sql Server 2008 +
  • 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
  • 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
  • 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
    • 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