Course code: GOC3401« Back

Development of Web Services using ASP.NET Web API

Today's Internet is full of different Web services, whether public or private, whether between different systems or between the layers of a single application; today's systems often consist of many layers that communicate intensively with each other. One example: the modern Web client applications using MVVM pattern (using knockout.js or angular). It is therefore often necessary to create a functional API, or learn to consume. At the rate we explain the principles of RESTful services and show you how you can easily create such a service with the help of ASP.NET Web API. Not forget the possibility to consume Web services API and OData, whether by using JavaScript or .NET. We'll go through more advanced topics such as security, various data formats and extensions OData for complex querying data web services. The course will also touch lightly Entity Framework, which we use as a data source. His previous knowledge is not necessary.

GOPAS Official Curriculum
 DateDurationCourse priceHandbook priceCourse languageLocation 
10/7/2019 2 10 800 CZK included in course price Český jazyk GOPAS Praha
2/20/2020 2 10 800 CZK included in course price Český jazyk GOPAS Praha
2/3/2020 2 10 800 CZK included in course price Český jazyk GOPAS Brno
11/4/2019 2 360,00 EUR included in course price Slovenský jazyk GOPAS Bratislava

AffiliateDurationCatalogue priceHandbook priceITB
Praha2 10 800 CZK included in course price 20
Brno2 10 800 CZK included in course price 20
Bratislava2 360,00 EUR included in course price 20

What we teach you:

  • REST principles
  • Proposal for REST Web Services
  • How to write Web service API
  • Integration of Web services API to other applications
  • Security services
  • Debugging code
  • Advanced querying using OData
  • Development OData feeds using the Web API OData
  • The use of assistive technology (DI, mapper)

Who the course is for:

  • Developer
  • Manager
  • Tester

Required skills:

  • Knowledge of C # language courses at GOC2124 and GOC2125
  • Basic knowledge of JavaScript
  • Basic knowledge of the language and the ADO.NET Entity Framework

Teaching methods:

  • Professional explanation with practical samples and examples.

Teaching materials:

  • Powerpoint handouts and module printouts.

Course syllabus:

REST Architecture

    We built the first Web service API

    • Structure services
    • Web API controllers
    • Routing
    • Entity Framework

    Creating client

    • Javascript client
    • Client .NET (C #)


    • Authentication
    • Authorization
    • Action filters
    • CORS
    • Preventing CSRF attacks

    Formatting data

    • Model-binding
    • Returned Data Formats
    • Media-type formatters


    • Error handling
    • Debugging


    • Options and principles OData - extension to classical REST
    • WebAPI create OData server
    • We consume OData feed from JS
    • We consume OData feed from .Net using IQueryable

    Other topics

    • Using DI in the Web Service API
    • Automapper - handy tool for data transformation
    • Scaling
    Tištěné prezentace probírané látky

    included in course price
    The prices are without VAT.