Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Termin sugerowany
2019-04-08
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Termin sugerowany
2019-04-29
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Języki programowania > .Net

Szkolenie: Tworzenie usług sieciowych REST API w technologii ASP.NET WebAPI

Kod: [MS-REST]
Pobierz program

Wprowadzenie

Wzrost popularności urządzeń mobilnych z dostępem do sieci spowodował zapotrzebowanie na tworzenie rozwiązań z zastosowaniem usług sieciowych. WebAPI to środowisko, które umożliwia szybkie i łatwe budowanie usług sieciowych, które później mogą być dostępne z aplikacji webowych lub urządzeń mobilnych.

Cel szkolenia

Celem szkolenia jest nabycie umiejętności tworzenia usług sieciowych z zastosowaniem WebAPI i korzystania z nich w aplikacjach desktopowych oraz mobilnych w Windows 10.

W trakcie kursu uczestnicy zapoznają się również z zasobami MSDN, a także narzędziami wspierającymi rozwój oprogramowania, takimi jak Microsoft Visual Studio.

Adresaci szkolenia

Grupa docelowa szkolenia to głównie osoby pełniące kluczowe aktywności przy realizacji projektu już w samym zespole projektowym. Adresatami szkolenia są techniczni liderzy zespołów, jak również programiści. Znajomość podstawowych zwrotów z zakresu rozwoju oprogramowania. Bardzo zalecane uczestnictwo w szkoleniu [MS-C#-5-VS] Programowanie w C# 7.0 z Visual Studio 2017 (ang. Programming C# 7.0 with Visual Studio 2017).

Na szkoleniu wymagana jest znajomość programowania w języku C# z użyciem Visual Studio 2010 (lub wyżej), znajomość SOAP, WCF będzie dodatkowym atutem.

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzenie do WebAPI

    1. Porównanie XML Web Services, WCF i WebAPI
    2. Porównanie WebAPI i ASP.NET MVC
  2. Utworzenie usługi WebAPI

    1. Utworzenie kontenera
    2. Obsługa HTTP
    3. Konfiguracja routingu
    4. Routing za pomocą atrybutów
    5. Definiowanie reguł parametrów
  3. RESTfull

    1. Projektowanie REST API
    2. Obsługa błędów
  4. Przetwarzanie komunikatów

    1. Zasada działania
    2. Architektura cebuli
    3. Tworzenie własnego handlera
    4. Logowanie komunikatów
  5. Negocjowanie formatu

    1. Zasada działania
    2. Tworzenie obsługi własnego formatu
    3. Przekazywanie formatu w adresie URL
  6. Walidacja

    1. Walidacja za pomocą atrybutów
    2. Walidacja za pomocą biblioteki FluentValidation
  7. Bezpieczeństwo

    1. Podstawowa autentykacja
    2. Autentykacja oparta o tokeny
  8. Hostowanie

    1. IIS
    2. Self-hosting
    3. OWIN
  9. Tworzenie klienta REST API

    1. Tworzenie klienta z użyciem HttpClient
  10. Dokumentowanie API

    1. Utworzenie dokumentacji w formacie Swagger/OpenAPI
    2. Generowanie klienta na podstawie formatu Swagger
  11. Narzędzia

    1. Postman
    2. ngrok

Opinie uczestników