Powrót do katalogu
Termin sugerowany
2017-12-27
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Termin sugerowany
2018-01-17
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
[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# 5.0 z Visual Studio 2013 (ang. Programming C# 5.0 with Visual Studio 2013).

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. Znaczenie REST API we współczesnych systemach rozproszonych
    2. Porównanie WebAPI, SOAP i WCF
    3. Omówienie architektury REST API
    4. Omówienie wzorca MVC
  2. Tworzenie usługi WebAPI
    1. Tworzenie kontrolera
    2. Implementacja operacji CRUD
  3. Dostosowanie usługi
    1. Routing podstawowy
    2. Routing oparty o atrybuty
    3. Własne akcje
  4. Usługa sieciowa i baza danych
    1. Tworzenie usługi z wykorzystaniem Entity Framework
  5. Tworzenie klienta REST API
    1. Tworzenie aplikacji dla Windows 10 i Windows 10 Mobile
  6. Tworzenie źródła danych OData
    1. Włączenie obsługi OData
    2. Podstawowe operacje i funkcje
    3. Zastosowanie OData
  7. Hostowanie usług
    1. Self-hosting
    2. In-memory hosting
    3. OWIN
  8. Bezpieczeństwo
    1. Basic Authentication
    2. Token Authentication
    3. OAuth
  9. Obsługa błędów
    1. Standardowe kody błędów
    2. Przekazywanie opisu błędu w odpowiedzi
  10. Testowanie
    1. Testy jednostkowe
    2. Postman
  11. Dokumentowanie
    1. RAML
    2. Swagger
  12. Kompletna Aplikacja Biznesowa - Real World Application
    1. Opracowanie Architektury Sytemu w grupach na bazie podanego Business Case
    2. Modelowanie danych
    3. Implementacja
    4. Testowanie

Opinie uczestników