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

Kompletny kurs ASP.NET Core 5/6 (C#) i Entity Framework wraz ze wdrożeniem backendu na chmurę Azure + zadania praktyczne
4.61 (885 reviews)
Udemy
platform
Polski
language
Web Development
category
instructor
Praktyczny kurs ASP.NET Core REST Web API od podstaw (C#)
5 072
students
12 hours
content
Feb 2025
last update
$29.99
regular price

Why take this course?

🚀 Kompletny Kurs ASP.NET Core 5/6 (C#) i Entity Framework 🚀

O kursie Praktyczny kurs ASP.NET Core REST Web API od podstaw

Tytuł: Kompletny kurs ASP.NET Core 5/6 (C#) i Entity Framework wraz ze wdrożeniem backendu na chmurę Azure + zadania praktyczne


Wprowadzenie do .NET Core: ASP.NET Core jest nowoczesną, otwartą i modyfikowalną platformą do tworzenia aplikacji internetowych, web API oraz interfejsów użytkownika w czasie rzeczywistym. Jest to narzędzie wszechstronne, które dzięki swojej lekkiej wadze i wieloplatformowości staje się wyborem nr 1 dla programistów na całym świecie.


Cel kursu: Opanujesz, jak zbudować i wdrożyć za pomocą ASP.NET Core 5/6 i Entity Framework Core silny, wydajny backend, który będzie mógł współpracować z różnymi klientami frontendowymi, takimi jak SPA, aplikacje mobilne czy IoT. Kurs skupia się na nauce dobrych praktyk programistycznych, takich jak wstrzykiwanie zależności, automatyczne mapowanie, rejestrowanie błędów i walidacja modelu.


Co zyskasz na tym kursie? 🎓

  • Tworzenie aplikacji RESTful: Nauczysz się, jak tworzyć API REST, które będzie w stanie czytać, tworzyć, modyfikować lub usuwać dane z serwera.
  • Entity Framework Core: Uzyskasz wiedzę na temat mapowania obiektowo-relacyjnego za pomocą EF Core, co pozwoli Ci efektywnie interweniować w bazie danych z kodu C#.
  • MS SQL Server: Poznasz, jak tworzyć i konfigurować bazę danych MS SQL Server w oparciu o klasy w C#.
  • Walidacja danych: Dowiesz się, jak zapewnić poprawność przesyłanych danych oraz zwracać odpowiednie komunikaty w razie błędów.
  • Automatyczne mapowanie i DI (Dependency Injection): Zastosujesz automatyczne mapowanie do wstrzykiwania zależności, co zwiększy elastyczność i łatwość utrzymania kodu.
  • Logowanie błędów: Zapoznasz się ze sposobami rejestrowania błędów oraz informacji w pliku tekstowym, co ułatwi diagnostykę i późniejsze debugowanie aplikacji.
  • Dokumentacja API: Użyjesz Swaggera do generowania dokumentacji dla Twego API, co znacząco upraszcza zrozumienie i używanie API przez innych programistów.
  • NLogger: Skonfigurujesz Narodny Logger (NLogger) do logowania zdarzeń w aplikacji.
  • Postman: Zapoznasz się z narzędziem Postman, które umożliwi Ci testowanie Twego API web na różne sposoby.
  • Autoryzacja użytkowników: Zimplementujesz autoryzację za pomocą tokenów JWT i stwórz własne zasady autoryzacji na podstawie roszczenia użytkownika i jego wartości.
  • Zabezpieczenia: Zastanowisz się nad zabezpieczeniami, które chronią aplikację przed atakami typu SQL Injection oraz inne typicalne ataki na aplikacje webowe.
  • Wdrażanie na Azure: Dowiesz się, jak wdrożyć Twój backend na chmurze Azure, co zapewni ci odpowiednie środowisko hostujące dla Twojego projektu.

Jakie narzędzia będą używane? 🛠️

  • ASP.NET Core
  • Entity Framework Core
  • C# (jest to główny język kodujący na kursie)
  • MS SQL Server
  • GitHub/Git for version control and collaboration
  • Postman for API testing
  • Azure for deployment

Kto ten kurs jest przeznaczony? 👩‍💻🧓‍💻

Ten kurs adresowany jest do programistów na poziomie intermediates, którzy mają już podstawowy doświadczenie w programowaniu w C# oraz chcą poszerzyć swoje umiejętności o tworzenie i wdrażanie backendu webowego z użyciem ASP.NET Core i Entity Framework Core.


Szczegółowy plan kursu:

  1. Wstęp do ASP.NET Core i Entity Framework Core

    • Przegląd ASP.NET Core i Entity Framework Core
    • Tworzenie pierwszego projektu ASP.NET Core
    • Konfiguracja Entity Framework Core i pierwsze zapytania do bazy danych
  2. Tworzenie API RESTful

    • Rozumienie zasad REST
    • Tworzenie kontrolerów i akcji w ASP.NET Core
    • Routeing i mapowanie adresów URL
  3. Modelowanie danych z EF Core

    • Definiowanie modeli danych w C#
    • Migracje i aktualizacja bazy danych
    • CRUD operations (Create, Read, Update, Delete)
  4. Walidacja danych i obsługa formularzy

    • Walidacja modelu w ASP.NET Core
    • Obsługa formularzy w API
  5. Automatyczne mapowanie z DI (Dependency Injection)

    • Konfiguracja automatycznego mapowania zależności
    • Użycie DI w aplikacji ASP.NET Core
  6. Logowanie i debugging

    • Konfiguracja logowania z NLogger
    • Opcjonalne: logowanie do pliku, konsoli lub Azure Application Insights
  7. Dokumentacja i testowanie API

    • Tworzenie dokumentacji API z wykorzystaniem Swagger
    • Testowanie API z użyciem Postman
  8. Autoryzacja użytkowników

    • Implementacja autentykacji za pomocą tokenów JWT (JSON Web Tokens)
    • Autoryzacja na podstawie ról i claims
  9. Bezpieczeństwo aplikacji

    • Przegląd najczęstszych zagrożeń dla aplikacji webowych
    • Implementacja ochrony przed SQL Injection i innych atakami
  10. Wdrożenie na Azure

    • Konfiguracja aplikacji w usługach Azure App Service
    • Deployment z użyciem Azure DevOps lub GitHub Actions

Zarezerwuj swoje miejsce i zacznij tworzyć potężne aplikacje backendowe z ASP.NET Core i Entity Framework Core już dziś! 🚀🌟

Loading charts...

Related Topics

3793194
udemy ID
22/01/2021
course created date
17/02/2021
course indexed date
Bot
course submited by
Praktyczny kurs ASP.NET Core REST Web API od podstaw (C#) - Coupon | Comidoc