API REST: Budowanie Serwisów Internetowych
Projektowanie i budowanie profesjonalnych API REST
Jeden abonament — cały katalog kursów
Program kursu
8 modułów · 24 lekcji · 13h nauki
1Moduł 1: Czym jest API REST3 lekcji + quiz
- 1Historia i filozofia REST
- 2Zasoby, URI i reprezentacje
- 3REST vs GraphQL vs gRPC
- Quiz: Czym jest API REST
2Moduł 2: Metody HTTP i statusy odpowiedzi3 lekcji + quiz
- 1Metody HTTP: GET, POST, PUT, PATCH, DELETE
- 2Kody statusów HTTP
- 3Nagłówki HTTP i negocjacja treści
- Quiz: Metody HTTP i statusy odpowiedzi
3Moduł 3: Projektowanie endpointów3 lekcji + quiz
- 1Konwencje nazewnictwa i struktury URL
- 2Paginacja, filtrowanie i sortowanie
- 3Projektowanie odpowiedzi API — envelope i HATEOAS
- Quiz: Projektowanie endpointow
4Moduł 4: Autentykacja i autoryzacja (JWT, OAuth)3 lekcji + quiz
- 1Autentykacja vs autoryzacja i podstawowe mechanizmy
- 2JWT — JSON Web Token
- 3OAuth 2.0 i OpenID Connect
- Quiz: Autentykacja i autoryzacja
5Moduł 5: Walidacja danych i obsługa błędów3 lekcji + quiz
- 1Walidacja danych wejściowych
- 2Projektowanie komunikatów błędów
- 3Middleware obsługi błędów w Express/Node.js
- Quiz: Walidacja danych i obsluga błędów
6Moduł 6: Dokumentacja API (Swagger/OpenAPI)3 lekcji + quiz
- 1Standard OpenAPI i specyfikacja
- 2Swagger UI i narzędzia ekosystemu
- 3Contract-first development
- Quiz: Dokumentacja API (Swagger/OpenAPI)
7Moduł 7: Testowanie i debugowanie API3 lekcji + quiz
- 1Rodzaje testów dla API
- 2Narzędzia do testowania i debugowania
- 3Testy w CI/CD i code coverage
- Quiz: Testowanie i debugowanie API
8Moduł 8: Deployment i monitoring API3 lekcji + quiz
- 1Strategie deploymentu API
- 2Rate limiting, CORS i bezpieczeństwo produkcyjne
- 3Monitoring, logi i alerting
- Quiz: Deployment i monitoring API
O kursie
Naucz się projektówac i budować profesjonalne API REST od podstaw. Kurs obejmuje architekture REST, metody HTTP, projektówanie endpointow, autentykacje JWT i OAuth, walidacje danych, dokumentacje OpenAPI/Swagger, testowanie oraz deployment i monitoring. Zbudujesz solidne fundamenty do tworzenia skalowalnych serwisow backendowych.
🎯Dla kogo jest ten kurs?
Opinie studentów
kdabrowskaZweryfikowany
Zaczynałam programowanie od zera i bałam się składni. Po tym kursie piszę skrypty do pracy, oszczędzają mi 2-3h dziennie. Najlepiej wydane pieniądze.
Tomasz KowalczykZweryfikowany
Troszkę szybciej niż się spodziewałem przy modułach zaawansowanych, ale mogę cofnąć i odtworzyć. Good value.
KubaZweryfikowany
Zdałem pierwszą techniczną rozmowę na juniora. Pytania ze składni i debugowania przerobione dokładnie tak jak w kursie.
Iwona B.Zweryfikowany
Materiał aktualny — na rozmowie mówili o Pythonie 3.12 i o tym było. Nie trafiłem na zdezaktualizowane przykłady.
❓Najczęściej zadawane pytania
Podobne kursy
Więcej kursów z kategorii Programowanie i IT
Python - Analiza Danych z Pandas
Python - Analiza Danych z Pandas
Python dla Analityków Danych
Python dla Analityków Danych
React - nowoczesne aplikacje webowe
React - nowoczesne aplikacje webowe
Node.js - backend development
Node.js - backend development
Gotowy na nową wiedzę?
Dołącz do 131 kursantów, którzy już uczą się z tym kursem.
Odblokuj z abonamentem — 7 dni za darmoOd 49 PLN/miesiąc · 248 kursów · Anuluj kiedy chcesz