Design, test, and document high-performance RESTful APIs with ASP.NET Core
ASP.NET Core is Microsoft’s framework in charge of the development of fast, secure, cross-platform and cloud-based web applications and services, allowing the creation of interactive web applications, APIs and model-view-controller (MVC)-based and real-time applications
Is it for you ?
All development and web specialization position holders
Prerequisites
To have specialized experience in the development of web applications using ASP.NET Core (MN405 Training Course) and of other applications through Visual Basic .NET (MN204 Training Course) or Visual C# .NET (MN201 Training Course)
What You'll Walk Away With
- ✓ Design RESTful APIs using ASP.NET Core with routing, HTTP methods, and status codes
- ✓ Structure controllers and models to deliver reliable and maintainable resources
- ✓ Implement CRUD operations with data validation and error handling
- ✓ Test and consume APIs using Postman and HttpClient in real applications
- ✓ Document and enhance APIs with Swagger/OpenAPI, including filtering and pagination
Training content
1 Understanding of the RESTful Web Services
In this module, you will learn more about the REST concepts and how ASP.NET Core allows the development of HTTP RESTful services
- Overview of REST
- What Are the Web APIs Used with ASP.NET Core?
- Development Tools
2 Structure of an ASP.NET Core Web API
- Routing
- HTTP Methods
- Status Code
- Content Negotiation
3 Obtention of Resources
- Model Creation
- Types of ASP.NET Core Web API Controller Feedback
- Calling Web APIs in an ASP.NET Core Application
4 Formatting of Response Data
In this module, you will learn more about how to support JSON, XML and other customized data formats
5 Resources Update
In this module, you will learn more about how to manage resource addition, modification and deletion
- Model Validation and Validation Errors Management
- Customization of Status Codes
- Use of Postman to test HTTP PUT, POST et DELETE Operations
- Integration Into Existing Application Using the HttpClient Class
6 Resources Research, Filter and Pagination
7 Server Errors Management
8 Documentation of Web APIs Using Swagger/OpenAPI
📌 Practical information
Our training sessions are offered in Montreal or Quebec City, in person or in a virtual classroom. Dates and locations are specified when you select your session below. If you have any questions, check out our FAQ.