Developing RESTful Services with ASP.NET Core WebAPI


Übersicht

This course introduces ASP.NET Core WebAPI and RESTful services. This course is an entry point into both the Web application with ASP.NET Core and RESTful services training paths. The course focuses on using C#/ASP.NET Core and RESTful tools like OpenAPI or Swagger to implement programming logic, define and use Services and the creation of RESTful clients.

Dauer: 3 Tage

Preis:

Agenda

REST Introduction and Basics
  • Introduction to distributed systems and environments
  • Differences SOAP ? RESTful Services
  • Richardson Maturity Model (RMM)
  • Request-Response Pattern
  • http-methods GET, POST, PUT, DEELETE
ASP.NET CORE Architecture and Basics
  • Basic structure of a ASP.NET Core application
  • Middleware Components
  • Inversion of Control through Dependency Injection
  • Routing in ASP.NET Core applications
  • Create REST-Services with ASP.NET Core WebAPI
  • Controller class
  • Minimal API
  • Parameters
  • Format Responses
  • Conventions
  • Error handling
  • Formatters
  • Metadata and Documentation
  • Swagger / OpenAPI
  • NSwag
  • OpenAPI Tools
  • Domain Driven Design
Dat access and Data exchange
  • Introduction to Entity Framework Core
  • Creation of model classes
  • Data validation
  • Data Transfer Objects
  • AutoMapper
  • Implementing Clients
  • .NET Client
  • JavaScript Client
  • NSwagStudio
  • Testing of ASP.NET Core WebAPIs
  • Testing WebApi methods
  • POSTMAN
  • Httprepl
  • xUnit Tests
  • Authentication and Authorization
    • Windows authentication
    • Default authentication
    • ASP.NET Core Identity
    • JWT Bearer Token
    • API Key authentication

    Termine

    Es wurden keine passenden Termine gefunden. Bei Interesse an diesem Kurs kontaktieren Sie uns bitte!