ASP.NET Core Fundamentals

Description:

The time for ASP.NET Core is finally ready for prime time.
If you have resisted the adoption of .NET Core, it’s understandable with the lacking of documentation and the missing of the big features like real-time communication (SignalR). With cross-platform, the ASP.NET Core opens a lot of opportunities for web developers on Linux and macOS.
The training has a good balance between theory and practice (50% – 50%) and the attendee will learn ASP.NET Core fundamentals developing a web application in ASP.NET Core 2.1.

Outcome:

The attendees will get to know the fundamentals of an ASP.NET Core web application like middleware, controllers, models, views, routing, WebAPI, filters, helpers, repository, async/await, RESTful, built-in dependency injection, EF Core, unit testing controllers, and repositories, data mapping, RESTful, consuming web services from the client, SignalR and more.

Target Level:

Beginner / Intermediate

Prerequisites:

C# Language, Visual Studio IDE

Duration:

8h

Curricula:

HTTP Protocol
MVC Pattern
Middleware
Controllers
Models
Views
Scaffolding
Layout, Sections and Partial Views
WebAPI
Routing
Filters
Helpers and Tag Helpers
Action Results
Model Validation
ViewModels
Data Binding
FromUri, FromBody, FromRoute
Build-in Dependency Injection
Authentication and Authorization
Session, TempData, Cache
SignalR
Entity Framework
Unit Testing Controllers and Repositories
Data Mapping (Automapper)
RESTful
Consuming Web Services (FrontEnd and Client)
ADO.NET
LINQ