Logo

Koszyk jest pusty

0

Kategorie

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Praktyczny kurs ASP.NET Core REST Web API (backend) od podstaw

Kompletny kurs w którym poznasz ASP.NET Core 5 (C#) i Entity Framework wraz ze wdrożeniem backendu na chmurę Azure + zadania praktyczne

5.0(1)
99% pozytywnych recenzji

Stworzony przez Jakub Kozera

199,00 zł
Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

Odkryj powiązane tematy

W cenie szkolenia otrzymasz

calendar_clockBezterminowy dostęp
licenseCertyfikat ukończenia
currency_exchange30 dni gwarancji zwrotu
headset_micWsparcie autora
forumDostęp do grupy dyskusyjnej
database_uploadRegularne aktualizacje

W skrócie

Zbudujesz od podstaw REST Web API w ASP.NET Core.
Połączysz API z bazą MS SQL przez EF Core i wykonasz odczyt, zapis, modyfikację i usuwanie.
Zastosujesz walidację modeli, automatyczne mapowanie i wstrzykiwanie zależności.
Dodasz JWT, role, roszczenia, Swagger, Postmana i logowanie zdarzeń do pliku.

Dlaczego warto wybrać to szkolenie

.NET Core to nowoczesna, wydajna i wieloplatformowa platforma Microsoftu z otwartym kodem źródłowym. W tym kursie zobaczysz, jak w ASP.NET Core powstaje REST Web API gotowe do użycia w SPA, aplikacjach mobilnych i rozwiązaniach IoT.

Pracujemy na dobrych praktykach: wstrzykiwanie zależności, automatyczne mapowanie, walidacja modeli i ORM z Entity Framework Core. Dodasz dokumentację w Swagger, logowanie zdarzeń, konfigurację NLogger oraz uwierzytelnianie JWT, role i własne polityki autoryzacji.

  • Realny projekt REST – Budujesz API wykonujące odczyt, tworzenie, modyfikację i usuwanie danych.
  • Praca z bazą MS SQL – Tworzysz bazę z klas C# i łączysz się przez Entity Framework Core.
  • Bezpieczeństwo w praktyce – JWT, role, roszczenia i hashowanie haseł wbudowane w API.
  • Narzędzia na co dzień – Swagger do dokumentacji, Postman do pracy z API, logi w pliku.

Czego się nauczysz?

  1. 1
    Tworzyć REST Web API w ASP.NET CoreZaprojektujesz endpointy do odczytu, tworzenia, modyfikacji i usuwania danych.
  2. 2
    Łączyć się z bazą przez EF CoreWyślesz zapytania z kodu, skorzystasz z ORM i mapowania relacyjno-obiektowego.
  3. 3
    Generować bazę MS SQL z klas C#Utworzysz tabele na podstawie modeli i powiążesz je z kontekstem danych.
  4. 4
    Walidować modele i zwracać komunikatyObsłużysz niepoprawne dane wejściowe i zwrócisz czytelne odpowiedzi z błędami.
  5. 5
    Stosować automatyczne mapowanieUprościsz konwersję między modelami domenowymi a DTO, ograniczając duplikację kodu.
  6. 6
    Wstrzykiwać zależności (DI)Użyjesz wbudowanego kontenera, by rejestrować i wstrzykiwać potrzebne usługi.
  7. 7
    Rejestrować zdarzenia i błędyZapiszesz logi do pliku tekstowego i skonfigurujesz NLogger w projekcie.
  8. 8
    Tworzyć dokumentację w SwaggerDodasz opis endpointów i wygenerujesz interfejs do wygodnej pracy z API.
  9. 9
    Uwierzytelniać i autoryzować użytkownikówDodasz JWT, tabele użytkowników i ról, hashowanie haseł oraz własne polityki.
  10. 10
    Korzystać z PostmanaWyślesz żądania do API i sprawdzisz odpowiedzi w trakcie tworzenia aplikacji.
Zobacz więcej Zobacz mniej

Dla kogo jest to szkolenie

  • Osób, które chcą zbudować od podstaw REST Web API w ASP.NET Core.
  • Twórców SPA potrzebujących stabilnego backendu komunikującego się przez HTTP.
  • Programistów chcących używać EF Core i bazy MS SQL w swoich projektach.
  • Osób, które chcą wdrożyć JWT, role i roszczenia w aplikacji.
  • Tych, którzy chcą dodać dokumentację Swagger i pracować z Postmanem.
  • Developerów, którzy chcą wstrzykiwać zależności i logować zdarzenia.
  • Osób nastawionych na praktykę: kod, zadania i gotowe rozwiązania.
  • Chcących korzystać z automatycznego mapowania i walidacji modeli.

Wymagania

Brak formalnych wymagań wstępnych.

Opis szkolenia

Platforma .NET Core umożliwia tworzenie wieloplatformowych aplikacji, w tym internetowych interfejsów API. W tym kursie krok po kroku zbudujesz REST Web API w ASP.NET Core. Dowiesz się, jak łączyć się z bazą MS SQL przez Entity Framework Core, walidować modele, korzystać z automatycznego mapowania i rejestrować zdarzenia. Na koniec dodasz dokumentację w Swagger, logi oraz mechanizmy uwierzytelniania i autoryzacji oparte na JWT, rolach i roszczeniach.

Od podstaw do działającego API

Zaczynasz od stworzenia projektu ASP.NET Core i konfiguracji podstawowych elementów aplikacji. Następnie krok po kroku budujesz REST Web API, które zgodnie z założeniami architektury umożliwia odczyt, tworzenie, modyfikację i usuwanie danych na serwerze. Kurs pokazuje, jak przygotować kontrolery, uporządkować ścieżki i przygotować odpowiedzi zwracane klientowi. Efektem jest backend gotowy do użycia w aplikacjach typu SPA, w aplikacjach mobilnych, w rozwiązaniach IoT oraz wszędzie tam, gdzie komunikacja odbywa się przez protokół HTTP.

Entity Framework Core i baza MS SQL

Poznasz pracę z Entity Framework Core, dzięki której komunikacja z bazą staje się prostsza i czytelna. Wyślesz zapytania do bazy danych bezpośrednio z kodu i wykorzystasz mapowanie relacyjno-obiektowe. Zobaczysz, jak utworzyć bazę MS SQL w oparciu o klasy w C#, zdefiniować encje oraz powiązania. Kurs prowadzi przez konfigurację kontekstu danych i podstawowe operacje, tak aby Twoje API sprawnie zapisywało i odczytywało informacje z serwera. Dowiesz się też, jak dbać o spójność modeli podczas pracy z danymi.

Walidacja, mapowanie i wstrzykiwanie zależności

Duży nacisk położony jest na jakość kodu. Nauczysz się walidować przychodzące modele i zwracać odpowiednie komunikaty w przypadku nieprawidłowości, dzięki czemu API będzie przewidywalne dla klienta. Skorzystasz z automatycznego mapowania, aby wygodnie konwertować dane pomiędzy modelami a obiektami transferowymi. Wykorzystasz także wbudowany kontener do wstrzykiwania zależności, co pozwoli czytelnie rejestrować i wykorzystywać potrzebne usługi w całej aplikacji.

Dokumentacja i praca z narzędziami

Twoje API zyska czytelną dokumentację dzięki integracji ze Swagger. Interfejs wygenerowany przez narzędzie ułatwi przeglądanie endpointów i parametrów żądań. W trakcie pracy skorzystasz także z Postmana, aby wysyłać zapytania do serwera i sprawdzać odpowiedzi. Dzięki temu szybko zweryfikujesz działanie tworzonych funkcji oraz łatwiej wskażesz nieprawidłowości w danych wejściowych lub zwracanych komunikatach. Takie podejście przyspiesza iteracje i pomaga zachować przejrzystość komunikacji między klientem a serwerem.

Bezpieczeństwo i logowanie zdarzeń

Zaimplementujesz uwierzytelnianie użytkowników za pomocą tokenów JWT. Utworzysz tabele użytkowników i jednostek ról, zabezpieczysz hasła przy użyciu hashy oraz zdefiniujesz własne zasady autoryzacji. Dowiesz się, jak autoryzować na podstawie roszczenia użytkownika i jego wartości. Uzupełnieniem jest rejestrowanie zdarzeń: zapiszesz błędy i informacje do pliku tekstowego oraz skonfigurujesz NLogger, aby mieć wgląd w działanie aplikacji podczas pracy i diagnozowania problemów.

Zobacz więcej Zobacz mniej

To szkolenie w liczbach

Spis treści

O autorze

product-image

Kompletny kurs C# dla developerów .NET od eks ...

5.0(3)
159,00 zł
product-image

SOLID, Wzorce Projektowe w C# (.NET) - prakty ...

5.0(2)
169,00 zł
product-image

C# .NET: Testy jednostkowe i integracyjne + p ...

5.0(1)
169,00 zł
product-image

Kurs C# - Szybki Start [Programowanie dla poc ...

4.8(103)
109,00 zł
product-image

C# .NET: Entity Framework (Core)+ praktyka

149,00 zł
product-image

Praktyczna Administracja PostgreSQL

5.0(1)
69,00 zł
product-image

PHP & MySQL od Podstaw do Eksperta

5.0(1)
100,00 zł
product-image

C# .NET od Podstaw do Tworzenia Aplikacji w W ...

100,00 zł
product-image
Bestseller

Kurs Git - system kontroli wersji

4.6(7)
79,00 zł
product-image

CV, które robi robotę.

5.0(3)
99,00 zł

Kompletny kurs C# dla developerów .NET od eksperta + praktyka

Kompletny kurs języka C# z zadaniami praktycznymi, omawijący kluczowe zagadnienia języka C#, niezbędne do tworzenia aplikacji na platformie .NET

Czego się nauczysz?

  • posługiwanie się językiem C# w celu utworzenia aplikacji konsolowych
  • tworzenie własnych klas oraz korzystanie z typów wbudowanych
  • kontrolowanie przepływu programu za pomocą instrukcji warunkowych oraz pętli
199,00 zł

🔒 Weryfikacja bezpieczeństwa

Witaj! Jestem Twoim asystentem.

Zadaj mi pytanie, a pomogę Ci znaleźć odpowiedni produkt z oferty.