Course code: NETCORE_WEBAPI« Back

Web Services Development Using ASP.NET CORE MVC (Web API)

This course is designed for programmers who have already passed the ASP.NET Core course and would like to learn how to build Web REST services built on the ASP.NET platform, a previously separate ASP.NET WebAPI framework. In the course I will review the general principles of web service creation and focus on practical aspects of web service issues - from simple web service creation through application security to advanced framework frameworks. The course is also suitable for programmers who are not interested in learning how to create a web UI.

GOPAS Official Curriculum
 DateDurationCourse priceHandbook priceCourse languageLocation 
10/29/2019 2 9 200 CZK included in course price Český jazyk GOPAS Brno
11/25/2019 2 320,00 EUR included in course price Slovenský jazyk GOPAS Bratislava
2/27/2020 2 320,00 EUR included in course price Slovenský jazyk GOPAS Bratislava

AffiliateDurationCatalogue priceHandbook priceITB
Praha2 9 200 CZK included in course price 20
Brno2 9 200 CZK included in course price 20
Bratislava2 320,00 EUR included in course price 20

What we teach you:

  • REST principles
  • Design REST Web Services
  • How to write a REST service in an ASP.NET Core environment
  • Support for different formats
  • Application security
  • Application Configurability
  • Code tuning
  • Generate metadata for client applications

Required skills:

  • Knowledge of C #
  • Basic knowledge of web technologies (http protocol)
  • Knowledge of .net core at course level NETCORE1 ASP.NET Core !!

Teaching methods:

  • Professional explanation with practical samples and examples.

Teaching materials:

  • Powerpoint handouts and module printouts.

Course syllabus:

REST architecture and its principles

    Building REST Services in ASP.NET

    • MVC Architectural Pattern
    • Service Structure
    • Controller
    • Routing

    Authentication methods typical for web services, authorization

    • Basic auth scheme
    • Bearer auth scheme, JWT tokens
    • Verified by Shared Secrets and Symmetric Cryptography

    Working with data and their formats

    • Binding
    • Own model-binding
    • Data formats
    • Input & output formatters


    • Configuration resources
    • Object superstructure
    • User secrets

    Application security

    • Protection against some common attacks
    • Prevention of CSRF
    • CORS
    • Overposting
    • ASP.NET Data Protection

    Client applications

    • Simple client in C # and JS
    • Generated Metadata and Documentation Using Swagger
    • A strong-type client

    More topics

    • Action filters
    • Creating your own middleware
    • Tuning, troubleshooting the application's error states
    • Cache
    Tištěné nebo elektronické studijní materiály GOPAS

    included in course price
    The prices are without VAT.