ODBIERZ TWÓJ BONUS :: »

Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API

Podstawowe informacje:
Czas trwania: 04:23:11
Poziom: podstawowy
Autor: Sebastian Opałczyński
Liczba lekcji: 27
Technologia: Python 3.8, Django 3.1, PyCharm 2020
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
69,30 zł 99,00 zł (-30%)
29,90 zł najniższa cena z 30 dni Dodaj do koszyka
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?

  • Możliwości Django REST framework i jego zastosowań
  • Projektowania interfejsów typu REST API w oparciu o Django REST framework
  • Stosowania podstawowych komend frameworka Django w praktyce
  • Tworzenia prostych aplikacji CRUD-owych i zarządzania zasobami przez API
  • Wdrażania się w język SQL i wykorzystywania go w pracy z bazami danych
  • Korzystania z narzędzi wspierających pracę backend developera (np. Postman, Docker, Docker Compose)
  • Testowania i analizowania działania zaprojektowanych interfejsów API
  • Przygotowywania się do pracy w roli backend developera, w tym znajomości terminologii i praktyk projektowych

Spis lekcji

1. Wstęp 00:09:04
1.1. Przedstawienie oraz o czym będzie ten kurs
00:09:04
2. Instalacja narzędzi 00:06:34
2.1. Konfiguracja środowiska programistycznego
00:06:34
3. Modele danych i interfejs API 00:57:57
3.1. Wstęp do baz danych - demonstracja sqlite
00:14:18
3.2. Pierwszy ModelViewSet i podstawy CRUDa
00:19:45
3.3. CRUD - rozszerzenie w kontekście django rest framework
00:12:42
3.4. Wstęp do JSON-a. Serializacja danych.
00:11:12
4. Aplikacja do zarządzania budżetem 00:34:59
4.1. Opis aplikacji i definicja wymagań
00:09:09
4.2. Definicja modelu Account oraz Transaction
00:09:26
4.3. Serializer or ModelViewSet dla modeli Account i Transaction
OGLĄDAJ » 00:06:40
4.4. Demonstracja działania stworzonego REST API oraz implementacja ulepszeń
00:09:44
5. Generowanie podsumowań w naszej aplikacji 01:16:20
5.1. Definicja wymagań dla generowania statystyk
00:10:03
5.2. Implementacja logiki w widoku StatsView
00:09:42
5.3. Refaktoryzacja logiki w widoku StatsView
00:07:22
5.4. StatsView - filtrowanie po dacie: query_params
00:05:25
5.5. StatsView - przekazywanie parametrów do querysets
00:12:49
5.6. AccountAggregator - przeniesienie logiki dla statystyk do oddzielnej klasy
00:14:23
5.7. Testowanie w django rest framework - testowanie stworzonego REST API
00:16:36
6. Uwierzytelnianie oraz autoryzacja użytkownika 00:29:38
6.1. Django rest framework - authtoken - implementacja
00:09:46
6.2. Modyfikacja modeli Account and Transaction
00:06:47
6.3. Implementacja walidacji przy tworzeniu transakcji
00:05:57
6.4. Django rest framework permissions
00:07:08
7. Docker, Docker Compose, PostgreSQL 00:48:39
7.1. Konfiguracja lokalnego środowiska z PostgreSQL DB na Dockerze
00:10:12
7.2. Konfiguracja aplikacji z nowym silnikiem baz danych
00:08:39
7.3. Paginacja w django rest framework
OGLĄDAJ » 00:08:56
7.4. Aktualizacja testów aplikacji
00:06:12
7.5. Dokumentacja REST API w django rest framework
00:08:28
7.6. Wstęp do pSQL
00:06:12

Obierz kurs na... projektowanie interfejsów typu REST API

W nowoczesnym stacku technologicznym do rozwiązań webowych aplikacje buduje się zwykle z konkretnych komponentów, do których należą: SPA (single-page application, tj. klient webowy, który komunikuje się z serwerem za pośrednictwem API), klient mobilny (Android & iOS), serwer API oraz data storage. W podejściu, w którym system buduje się właśnie z tych składowych, serwer API jest pisany tylko raz, interfejs pomiędzy klientem webowym i mobilnym a serwerem API zaś pozostaje niemal identyczny. Co jest niewątpliwie wygodne, o ile oczywiście wiadomo, jak zabrać się do pracy...

Ten kurs video wprowadzi słuchacza w temat projektowania interfejsów typu REST API. Zawarta w nim wiedza wystarczy do tego, by zacząć tworzyć własne komponenty API (proste aplikacje CRUD-owe). Autor szkolenia skupia się głównie na narzędziu Django REST framework, ale nic nie stoi na przeszkodzie, by napisany już interfejs rozszerzyć następnie o wsparcie do GraphQL. Bo interfejsy, owszem, mogą się zmieniać, ale zasady nie. One pozostają stałe. Dlatego wiedza zawarta w proponowanym kursie przyda się jego uczestnikowi nie tylko do projektowania interfejsu REST API, ale także potem, gdy zechce eksplorować nowe, alternatywne dla REST API rozwiązania.

Co Cię czeka podczas naszego profesjonalnego szkolenia?

W trakcie tego kursu video:

  • Poznasz Django REST framework.
  • Nauczysz się projektować w nim interfejsy REST API.
  • Opanujesz najważniejsze komendy frameworka Django.
  • Dowiesz się, czym jest CRUD.
  • Wdrożysz się w język SQL.

Co więcej...

  • Zdobędziesz wiedzę i umiejętności niezbędne backend developerowi, a tym samym będziesz mógł myśleć o pracy w tym zawodzie.

Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API wymaga od uczestnika znajomości podstaw języka Python; dobrze też, jeśli szkolenie nie będzie pierwszym spotkaniem z frameworkiem Django. Ukończywszy kurs, będziesz przygotowany do tego, by dołączyć do teamu projektowego jako projektant backendu. Uzbrojony w wiedzę oraz w słownictwo używane w trakcie szkolenia, poczujesz się o wiele pewniej w trakcie starań o pracę w software house.

Interfejs typu REST API

REST, czyli representation state transfer, to styl architektury oprogramowania, który został zaprezentowany światu w 2000 roku. Opiera się na zbiorze wcześniej określonych reguł, opisujących sposób definiowania zasobów. API - application programming interface - to zestaw reguł, zgodnie z którymi odbywa się komunikacja między systemami komputerowymi oraz między systemem komputerowym a człowiekiem. REST API musi spełniać kilka warunków. Po pierwsze, interfejs użytkownika musi być odseparowany od operacji na serwerze. Po drugie, REST nie dotyczą takie pojęcia jak stany i sesje. Po trzecie, odpowiedź otrzymywana przez użytkownika z REST API jest zdefiniowana, jeśli chodzi o „cacheability”, co ma szczególne znaczenie dla danych, które szybko stają się nieaktualne, oraz tych, które aktualizują się rzadko. W REST API adresy zasobów muszą być jasne. To, jaki zasób otrzymamy, wynika bezpośrednio z budowy adresu. I wreszcie - w logice REST API warstwy dostępu do danych, logiki biznesowej oraz prezentacji powinny być od siebie odseparowane i nie mogą na siebie oddziaływać. Interfejsy REST API są bardzo popularne ze względu na ich uniwersalność, intuicyjność i wygodę użytkowania. Chętnie korzystają z nich tacy giganci z Doliny Krzemowej jak choćby Google czy Facebook.

Wybrane bestsellery

O autorze kursu video

Sebastian Opałczyński - absolwent Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. W roku akademickim 2013/2014 ukończył studia podyplomowe z zarządzania projektami IT. Programista i architekt systemów informatycznych ze specjalizacją w budowaniu produktów typu greenfield. Związany z branżą start-upową. W swojej prawie dwunastoletniej karierze zbudował wiele produktów technologicznych, w latach 2017 – 2018 pracował dla start-upu z Doliny Krzemowej. Co-founder i CTO w polsko-szwajcarskim product house - thirty3. Po godzinach jest fanem Doty 2, w którą gra regularnie od czasu studiów. Chętnie czyta dobre książki (o tematyce SF i hard SF), interesuje się nowymi technologiami oraz zagrożeniami płynącymi z rozwoju technologicznego.

Tylko czas jest nasz.

Oceny i opinie klientów: Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API Sebastian Opałczyński (8)

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.
3.0
  • 6 (0)
  • 5 (3)
  • 4 (0)
  • 3 (2)
  • 2 (0)
  • 1 (3)
  • Wsadzę kij w mrowisko. Kurs jest dobry merytorycznie. Technicznie jest sporo niedociągnięć, ale to nic więcej jak lukier wobec całego tortu. Autor przedstawia dobre praktyki i widać że ma potężne doświadczenie. Drodzy adepci Django, bierzcie i uczcie się z tego wszyscy.

    Opinia: Tomasz Opinia dodana: 2023-10-15 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Kurs dla osób które chcą poszerzyć swoją wiedzę z zakresu tworzenia rozwiązań webowych w oparciu o język Python. Autor w przystępny sposób omawia wszystkie aspekty dotyczące projektowania interfejsu REST API z wykorzystaniem DRF'a. Dużą zaletą kursu jest przedstawienie nie tylko samej pracy ze strukturą Django REST framework ale również omówienie tematów związanych z testami, konteneryzacją, bazami danych oraz narzędziami wspomagającymi pracę. Polecam!

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2021-02-17 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Bardzo solidny kurs, polecam wszystkim, a ci którzy jeszcze nie mieli styczności z Django, myślę, że szybko nadrobią.

    Opinia: anonimowa Opinia dodana: 2021-01-08 Ocena: 5   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Uwagi do kursu: 5.3 Refaktoryzacja logiki w widoku StatsView Zaprezentowany kod ma słaby punkt. W przypadku, gdy na koncie nie dokonano transakcji to zarówno amount_in jak i amount_out == NoneType co prowadzi do TypeError. Nie można wykonywać operacji na NoneType. Rozwiązanie problemu przychodzi w filmie 5.5 Nagranie 7.4 i 7.6 to jeden i ten sam film (7.6 ma gorszą jakość dźwięku).

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2022-12-21 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Super

    Opinia: anonimowa Opinia dodana: 2022-06-20 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Jakość beznadziejna ...

    Opinia: Tomasz Opinia dodana: 2024-12-29 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Ten kurs to jakiś żart, większość materiału autor kopiuje ze stron dokumentacji, a finalny produkt nie jest nawet dokończony. Dodatkowo autorowi chyba nie chciało się robić testów i film pod tytułem 7.4. Aktualizacja testów aplikacji jest filmem 7.6. Wstęp do pSQL - dobrze, że tylko jeden ściemniony odcinek. No i ostatnie pytanie by zdobyć certyfikat: Czy ipython to wartościowa paczka? A co to do cholery ma wspólnego z django rest frameworkiem? Szzczególnie, że poprawna odpowiedź to Nie wyobrażam sobie życia bez niej. Mam nadzieję, że to jedyny kurs autora na tym portalu.

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2023-12-09 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Bardzo słaby kurs. Prowadzący nic nie tłumaczy. Wszystko jest powiedziane na zasadzie: to robi się tak. Zero wyjaśnienia, podania innej opcji. Często podczas kursu pada stwierdzenie: nie wiem czy dobrze pamiętam. Świadczy to o nieprzygotowaniu prowadzącego do lekcji. Jeżeli znasz chociaż podstawy Django to ten kurs nic ci nie da. Jeżeli nie znasz Django to niestety po tym kursie go nie poznasz...

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2022-08-04 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2020-12-02
ISBN: 978-83-283-6837-8, 9788328368378
Numer z katalogu: 107668

Videopoint - inne kursy

Kurs video
69,30 zł
Dodaj do koszyka
Sposób płatności