Course Overview
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
Requirements
- Participants must be having knowledge and/or experience of, C# 2.0, ASP.NET
Curriculum
-
.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
- .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core) – Querying Data
- .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core) – Validations
- .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core) – Mapping
- .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core) – Relationship
- .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core) – Concurrency Tokens
- .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core) – Asynchronous Queries
- .Net Core with Data Interaction Entity Framework Core (HOL) (EF Core) – 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
- Understanding ASP.NET Core (HOL) – Middleware
- Understanding ASP.NET Core (HOL) – Working with Static Files
- Understanding ASP.NET Core (HOL) – Routing
- Understanding ASP.NET Core (HOL) – Error Handling
- Understanding ASP.NET Core (HOL) – Logging
- Understanding ASP.NET Core (HOL) – Dependency Injection – Singleton
- Understanding ASP.NET Core (HOL) – Dependency Injection – Transient
- Understanding ASP.NET Core (HOL) – Dependency Injection – Scoped Objects
- Understanding ASP.NET Core (HOL) – 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
- Overview of MVC 6 – Using EF Core for Models
- Overview of MVC 6 – View Import File
- Overview of MVC 6. – Tag Helpers
- Creating and Understanding Services (HOL) – Using Dependency Injection for Repository
- Creating and Understanding Services (HOL) – Creating Repositories
- Creating and Understanding Services (HOL) – Registering Services in DI.
- Understanding Controllers and Views (HOL) – Action Methods
- Understanding Controllers and Views (HOL) – https://stalwartlearning.com/net-core-training/#1571760777782-621cb21b-c341f2dc-0b72c4e0-1b61
-
Using ASP.NET Core MVC For Application Development
- Request Processing in MVC 6 (HOL) – Routing Controller Actions
- Request Processing in MVC 6 (HOL) – Model Validations and Binding
- Working with WEB API (HOL) – API Controllers
- Working with WEB API (HOL) – Dependency Injection
- Working with WEB API (HOL) – Consuming WEB API in Angular Application.
- Client-Side Development using jQuery (HOL) – Accessing WEB API for CRUD Operations
- Client-Side Development using jQuery (HOL) – 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
- Authorization and Authentication – Role-Based Authorization
- Authorization and Authentication – Configuring CORS (Cross-Origin Resource Sharing)
- Filters (HOL) – Understanding Filters
- Filters (HOL) – IFilter Factory
-
Customization ASP.NET Core MVC, Understanding Sessions, Caching
- Customization – Custom Tag Helpers
- Customization – Dependency Injection in Views
- Using Sessions in MVC 6 (HOL)
- Working with Caching (HOL) – In-Memory Cache
- Working with Caching (HOL) – Distributed Cache
- Working with Caching (HOL) – Response Caching
- Migration – Migrating from ASP.Net 3.5 / 4.0 to .net core
- Migration – Migration consideration
- Migration – useful tools
- Testing and Deployment MVC Application (HOL) – Deploying MVC application on Linux on cloud.
- Testing and Deployment MVC Application (HOL) – Unit Testing
- Testing and Deployment MVC Application (HOL) – Linux Deployment