ASP.NET core 2.x Training
.NET Core is an open-source framework for creating .NET applications on Windows, macOS and Linux.
In this instructor-led, live training, participants will learn the fundamentals of .Net Core as they step through the creation of a sample application that demonstrates .Net Core’s unique qualities vs other frameworks.
By the end of this training, participants will be able to:
- Setup .Net Core together with the tooling and IDEs needed to start developing right away.
- Use .Net to build various types of software, including web applications, console applications, microservices and libraries.
- Understand .Net Core’s components, including class libraries, packages, metapackages and frameworks.
- Build, debug and deploy a sample web application
Course Fee: 12000/-
Duration: 45 HOurs
More details Call: 09887575540
Inquiry Form
Introduction
What is .NET Core?
.NET Core vs. Full Framework
Overview of ASP.NET Core
.NET Core SDK
Installation
Version Management
Command-Line Interface (CLI)
Hello World Application
ASP.NET Core Application Architecture
NuGet Packages and Metapackages
Application Startup
Hosting Environment
Middleware and the Request Processing Pipeline
Services and Dependency Injection
Application Configuration
Configure Method
ConfigureServices Method
MVC Components
Configuration Providers and Sources
Configuration API
Options Pattern
Request Routing
RESTful API
Routing Middleware
Route Templates
Route Constraints
MVC Middleware
Attribute-Based Routing
Models
Introduction
Persistence Ignorance
Object-Relational Mapping
Entity Framework (EF) Core
Controllers
Introduction
Requirements and Conventions
Dependencies
Action Results
Views
Introduction
Conventions
Razor Syntax
Layouts
ViewData and ViewBag
Strongly-Typed Views
Partial Views
View Models
HTML and URL Helpers
Tag Helpers
View Components
Client-Side Dependencies
Razor Pages
HTML Forms
Introduction
Form Tag Helper
Form Submissions
Model Binding
Data Validation
Introduction
Data Annotations
Model Binding
Input Tag Helpers
Validation Tag Helpers
Application State
Introduction
HttpContext.Items
Session State
TempData
Authentication
Introduction
ASP.NET Core Identity
Cookie Middleware
Authorization
Claims-Based Authorization
Error Handling
Best Practices
HTTP Error Status Codes
Status Code Pages
Developer Exception Page
Exception Filters
Testing
Introduction
Unit Testing
xUnit
Testing Controllers
Integration Testing
Web APIs
The HTTP Protocol
Http Verbs
Headers
Status Codes
Redirection
Caching REST
The State of the Web
How REST works
REST versus SOAP Introducing
ASP.NET Web API Consuming a ASP.NET Web API REST service from .NET
HttpClient and WebHttpRequest Class
Serialization and Deserialization ASP.NET Web API Routing
Convention-based routing
Routing Attributes
Routing Errors ASP.NET Web API Controllers
The ApiController Class
Action Methods
IHttpActionResult
Filters Content Negotiation with ASP.NET Web API
Media types
Built-in Content Negotiation
Creating the Controller
Configure Web API
Adding Features Model Validation
Model binding
The Modelstate
Validation Attributes
Returning validation errors Securing your Web API service
Authentication & Authorization
Authorization Attributes
Authentication in HTTP
Authentication Options
Cross-Site Request ForgeryDeployment
Page and View Compilation
Publishing