ODBIERZ TWÓJ BONUS :: »

REST API i Python. Kurs video. Pracuj z API przy użyciu FastAPI, MongoDB i PyTest

Podstawowe informacje:
Czas trwania: 04:48:56
Poziom: początkujący
Autor: Dawid Wybierek
Liczba lekcji: 10
Technologia: Python 3.9, MongoDB 5.0, FastAPI, Visual Studio Code
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
149,00 zł
Dodaj do koszyka
Dostępny natychmiast po opłaceniu zakupu

Z kodem DYNIA wszystkie kursy po 49 zł.

Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w ebookpoint.pl

Czego się nauczysz?

  • Projektowania i dokumentowania REST API zgodnie z dobrymi praktykami (kontrakty, wersjonowanie, HATEOAS)
  • Tworzenia warstw kontroler-serwis-repozytorium i separacji odpowiedzialności w backendzie
  • Walidacji danych wejściowych, obsługi błędów i spójnych kodów odpowiedzi
  • Autoryzacji i uwierzytelniania (JWT/OAuth2), limitowania żądań i CORS
  • Tworzenia testów jednostkowych i integracyjnych dla endpointów oraz mockowania zależności
  • Mierzenia wydajności API (profilowanie, APM), paginacji, filtrów i sortowania
  • Wersjonowania i publikowania dokumentacji w OpenAPI/Swagger oraz generowania SDK dla klientów
  • Przygotowania API do wdrożenia: konteneryzacja, CI/CD, monitoring i alerting

Spis lekcji

1. Wstęp 00:25:00
1.1. Teoria
00:12:24
1.2. Przygotowanie środowiska
OGLĄDAJ » 00:12:36
2. FastAPI 00:56:32
2.1. HelloWorld
OGLĄDAJ » 00:10:57
2.2. Modele Pydantic
00:23:13
2.3. MongoDB - pierwsze kroki
00:22:22
3. Projekt 01:07:11
3.1. MongoDB i FastAPI
00:22:18
3.2. Endpointy
00:44:53
4. Refactoring 02:20:13
4.1. Struktura projektu
00:31:36
4.2. Testy - wprowadzenie
00:31:35
4.3. Testy - fixtury
01:17:02

Obierz kurs na... poprawną integrację Twoich aplikacji

Wiesz, czym jest REST API? Skoro rozpoczynasz przygodę z programowaniem albo jej początki masz już za sobą, pewnie wiesz - a przynajmniej znasz te terminy ze słyszenia. Mimo to przypominamy: API, czyli aplikacyjny interfejs programistyczny, to zestaw reguł określających sposób, w jaki sposób urządzenia i aplikacje mają się ze sobą łączyć i komunikować, z kolei API REST to interfejs API zgodny z zasadami projektowania REST (representational state transfer). Zdefiniowana w 2000 roku specyfikacja REST zapewnia programistom odpowiednią elastyczność i swobodę. W ciągu ponad dwudziestu lat funkcjonowania stała się swojego rodzaju standardem w programowaniu i dlatego swobodnie poruszać się w niej powinien każdy backendowiec i integrator systemów.

Jak widzisz, umiejętność tworzenia REST API stanowi krok milowy w karierze programisty. Bez niej w dzisiejszym świecie IT ani rusz. Na szczęście dla początkujących adeptów zawodu API można zbudować, opierając się na jednym z najpopularniejszych języków programowania, czyli Pythonie. I w ramach tego kursu właśnie na tym się skupimy przybliżając Ci bibliotekę FastAPI. Według statystyk PYPL (PopularitY of Programming Language Index) zajmuje ona pierwsze miejsce pod względem popularności. Stworzysz z nią API szybko, bezproblemowo i z użyciem najnowocześniejszych technologii, tak jak Netflix, Microsoft czy Uber, które również należą do jej użytkowników.

Co czeka Cię podczas kursu REST API i Python?

W ramach naszego kursu REST API:

  • Dowiesz się, czym jest protokół i metoda HTTP, a także jakie są kody odpowiedzi
  • Poznasz podstawowe informacje dotyczące budowy API
  • Opanujesz zasady korzystania z FastAPI
  • Odkryjesz zalety używania jednej z najpopularniejszych baz NoSQL – MongoDB i nauczysz się używać jej w swoich projektach
  • Nauczysz się organizować testy jednostkowe i poprawnie mockować

Co więcej...

  • Z kursu REST API i Python dowiesz się, jak ułatwić sobie życie dzięki korzystaniu z typowania statycznego.

REST API i Python. Kurs video. Pracuj z API przy użyciu FastAPI, MongoDB i PyTest pozwoli Ci opanować podstawową wiedzę i umiejętności potrzebne do poprawnego budowania API w zgodzie ze specyfikacją REST. By wziąć w nim udział, wystarczy znać podstawy języka Python.

Najważniejsze w projektowaniu REST

Interfejsy API REST nie narzucają użytkownikowi konkretnego języka programowania, obsługują wiele formatów danych. Trzeba natomiast w ich ramach trzymać się kilku bazowych zasad. Pierwsza mówi o jednolitym interfejsie. Oznacza to, że wszystkie żądania wysyłane do interfesju API muszą wyglądać tak samo.

Druga kwestia to rozdzielenie klienta (czyli aplikacji uzyskującej dostęp) i serwera (aplikacja czy usługa, w której znajduje się zasób). Ważna jest także bezstanowość, co oznacza brak sesji po stronie serwera. O ile to możliwe, po stronie serwera lub klienta powinna być dostępna opcja buforowania zasobów. Przy projektowaniu interfejsów API REST powinno się zakładać ich warstwowość. I wreszcie - nieobowiązkowo - interfejsy API REST mogą uruchamiać w niektórych wypadkach tzw. kod wykonywalny, czyli kod na żądanie.

Only hardware remains

Sprawdź także kursy CSS dostępne w naszej ofercie.

Wybrane bestsellery

O autorze kursu video

Dawid Wybierek - inżynier informatyk, pracuje w zawodzie od 2014 roku. Profesjonalnie programowaniem zajmuje się od 2019 roku. Ma na koncie kilkanaście projektów integracyjnych opartych na Pythonie i API. Dodatkowo pracuje jako trener w Software Development Academy. W wolnym czasie chętnie gra w squasha i czyta książki SF i fantasy.

Oceny i opinie klientów: REST API i Python. Kurs video. Pracuj z API przy użyciu FastAPI, MongoDB i PyTest Dawid Wybierek (0)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: [email protected]
Format: Online
Data aktualizacji: 2022-05-23
ISBN: 978-83-283-9458-2, 9788328394582
Numer z katalogu: 175371

Videopoint - inne kursy

Kurs video
149,00 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile