Learning by doing
Trainers with practical experience
Detailed course material
Clear content description
Tailormade content possible
Training that proceeds
In the course ASP.NET Core MVC and Web API the participants acquire the skills and knowledge to build robust and maintainable web applications using ASP.NET Core. The course covers two key aspects of ASP.NET Core: MVC (Model-View-Controller) for building dynamic, data-driven web applications and Web API for creating powerful and flexible RESTful services.
The course ASP.NET Core MVC and Web API begins with an overview of ASP.NET Core MVC, covering its architecture and differences from traditional ASP.NET.
Participants learn to define actions in controllers to handle HTTP Requests.
Creating dynamic views using the Razor syntax is also discussed.
Then it is treated how you can work with models and data bindings to represent data in an application.
Attention is paid to routing with URL patterns and route parameters to link URLs to controller actions.
Entity Framework Core is also covered with CRUD operations and database migrations.
Standard features of REST such as resources with IDs, URL patterns and standard HTTP methods are discussed.
Routing is then explained and the mapping of routes to controller actions.
Then request and response handling is covered and the implementation of controller actions in more detail.
Part of the course is also data validation and validation errors.
Security is then treated with authentication, JSON Web Tokens (JWT) and SSL.
Finally attention is paid to data access with the Web API with OData and Entity Framework.
The course ASP.NET Core MVC and Web API is intended for Web Developers who want to learn how to build modern web applications with the ASP.NET Core framework.
To participate in this course, good knowledge of the basics of Web Applications with HTML is desirable and basic knowledge of C# is required.
The theory is discussed using presentation slides and demos. The course has a hands-on character where explanations are interchanged with exercises.
After successfully completing the course, attendants will receive a certificate of participation in ASP.NET Core MVC and Web API.
Module 1 : Intro ASP.NET Core MVC
Module 2 : Controllers and Actions
Module 3 : Views and Razor
What is MVC Pattern?
Separation of Concerns
Using Visual Studio
ASP.NET Core Project
Controllers in MVC
Data Presentation Views
User Interaction Views
Embedded Razor Markup
Module 4 : Models and Data Binding
Module 5 : Routing and URL Patterns
Module 6 : Entity Framework Core
Routing in MVC
What is EF Core?
Querying with LINQ
Module 7 : Intro Web API
Module 8 : Routing and Controllers
Module 9 : Requests and Responses
What is Web API?
Comparison with WCF
REST versus SOAP
Handling HTTP Requests
GET, POST, PUT and DELETE
Creating HTTP Responses
Handling Status Codes
Module 10 : Data Validation
Module 11 : Security
Module 12 : Data Access
Role Based Authorization
Prevent CSRF Attacks
JSON Web Tokens
Working with SSL
Open Data Protocol
Query Entity Set