MN315
Information technology

ASP.NET Web API: Key Fundamentals

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

Objectives

To be able to develop web APIs using Microsoft’s ASP.NET Core framework

Is it for you ?

All development and web specialization position holders

Prerequisite

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)

Your benefits

  • 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
  • Content

    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
    See more + / -

    Structure of an ASP.NET Core Web API

    • Routing
    • HTTP Methods
    • Status Code
    • Content Negotiation

    Obtention of Resources

    • Model Creation
    • Types of ASP.NET Core Web API Controller Feedback
    • Calling Web APIs in an ASP.NET Core Application

    Formatting of Response Data

    In this module, you will learn more about how to support JSON, XML and other customized data formats

    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

    Resources Research, Filter and Pagination

    Server Errors Management

    Documentation of Web APIs Using Swagger/OpenAPI

    💡 Useful information

    Our training sessions are offered in Montreal or Quebec City, in person or in virtual format. Dates and locations are provided when you select your session below. If you have any questions regarding registration, schedules, the language of instruction, or cancellation policies, please consult our FAQ .

    Duration
    2 days
    Schedule
    9h to 16h
    Regular fee
    $1,035
    Preferential fee A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
    $930
    Private or personalized training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Request a quote

    Request in-company training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Tell us more
    Added to cart View my cart