The time for ASP.NET Core is finally ready for prime time.
If you have resisted the addoption 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 attendes will learn ASP.NET Core fundamentals developing a web application in ASP.NET Core 2.1.
The attendees will get to know the fundamentals of a 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, c onsuming web services from client, SignalR and more.
Beginner / Intermediate
C# Language, Visual Studio IDE
HTTP Protocol MVC Pattern Middleware Controllers Models Views Scaffolding Layout, Sections and Partial Views WebAPI Routing Helpers and Tag Helpers Action Results Model Validation ViewModels Data Binding FromUri, FromBody, FromRoute Filters 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
Data Types and Tables CRUD (Create, Read, Update, Delete) ACID Principles Joins, Relations and Constraints Stored Procedures, Triggers and Functions ACID Principles Exceptions Transactions
Refactoring Principles Refactoring Process and Tips Code smells Refactoring Levels (data, statement, method, class, system) Refactoring patterns
Unit Tests and Integration Tests Unit Test Structure Naming Convention Triple A Pattern Assertions and Fluent Assertion PVC Rules Fakes, Stubs and Mocks Mocking with Moq Code Coverage Repositories Unit Testing Controllers Unit Testing Integration Testing the Web Services