Author: Łukasz Przybylski
1
Videocourse

GraphQL. Kurs video. Buduj nowoczesne API w Pythonie

Łukasz Przybylski

Obierz kurs na... budowę elastycznych API Application programming interface, czyli słynne API - skrót dobrze znany każdemu programiście. API można zdefiniować jako interfejs programistyczny, który wyznacza sposób komunikowania się aplikacji między sobą. Dotychczas jego struktura była najczęściej określana przez styl architektoniczny REST. W 2015 roku nastąpił przełom: Facebook podzielił się swoim wynalazkiem, a koncept REST zyskał poważnego konkurenta - GraphQL. Ta stosunkowo młoda technologia jest językiem zapytań przeznaczonym do budowania szybkich, elastycznych interfejsów API. Z GraphQL wydajność aplikacji wchodzi w nowy wymiar - otrzymujesz dokładnie to, czego potrzebujesz. Jak to możliwe? Przetwarzane żądania HTTP są agregowane w jeden endpoint, zatem oczekiwane dane, nawet z wielu źródeł, dostajemy w pojedynczym wywołaniu API. W tym kursie video doświadczysz zupełnie innego podejścia do programowania - poznasz alternatywę dla REST. Podążając śladami pionierów Facebooka, razem z GraphQL zoptymalizujesz proces tworzenia i utrzymywania nowoczesnych aplikacji. A więc... zdobądź pożądany na rynku pracy zestaw umiejętności, związanych z obsługą GraphQL i Pythona! Co Cię czeka podczas naszego profesjonalnego szkolenia? Z naszym kursem video nauczysz się: budować nowoczesne API aplikacji webowej tworzyć aplikację z API GraphQL w Pythonie przy użyciu biblioteki Graphene mapować modele z Pythona do GraphQL rozszerzać możliwości modeli w API obsługiwać zapytania do API GraphQL wybierać interesujące dane po stronie klienta modyfikować dane po stronie serwera obsługiwać błędy w GraphQL i bibliotece Graphene tworzyć dokumentację w GraphQL korzystać z zaawansowanych typów, jak interfejsy czy unie testować aplikację Co więcej... dowiesz się, jak zintegrować API GraphQL z bibliotekami Flask i FastAPI wykonasz podstawową integrację modeli Graphene z bazami danych przy użyciu SQLAlchemy i MongoEngine GraphQL. Kurs video. Buduj nowoczesne API w Pythonie ukończysz na poziomie średnio zaawansowanym. W trakcie pierwszych lekcji poznasz niezbędną teorię, typy danych i schemę GraphQL. Następnie zaznajomisz się z rodzajami zapytań, takimi jak Query i Mutation. Zorientujesz się w różnicach między podejściami REST API i GraphQL API i zrozumiesz, jakimi założeniami należy się kierować w doborze architektury oprogramowania. Podczas pisania aplikacji webowej będziesz korzystać z uznanej biblioteki Graphene, przeznaczonej do szybkiego budowania schematów. Krok po kroku nauczysz się mapować modele danych pomiędzy Pythonem a schemą GraphQL i tłumaczyć relacje między nimi. Na koniec dowiesz się, jak integrować GraphQL z mikroframeworkami Flask i FastAPI, a nawet z bazą danych MongoDB. By korzystać z naszego szkolenia, nie musisz być specem od Pythona, jednak podstawowa znajomość tego języka da Ci swobodę i ułatwi pracę z niektórymi modułami kursu. W GraphQL dostajesz to, o co prosisz - naucz się tego używać tak, by działało na Twoją korzyść.