Nowoczesne Django Częstochowa

Książka Sylwestra Walczaka jest poświęcona Django, wolnej, otwartoźródłowej platformie programistycznej służącej do tworzenia aplikacji internetowych. Autor udowadnia, że wbrew obiegowym opiniom Django jako framework nadaje się do budowy mikroserwisów - autonomicznych usług, które współpracują ze …

od 36,39 Najbliżej: 0,5 km

Liczba ofert: 1

Oferta sklepu

Opis

Książka Sylwestra Walczaka jest poświęcona Django, wolnej, otwartoźródłowej platformie programistycznej służącej do tworzenia aplikacji internetowych. Autor udowadnia, że wbrew obiegowym opiniom Django jako framework nadaje się do budowy mikroserwisów - autonomicznych usług, które współpracują ze sobą, tworząc na przykład serwis internetowy. Odwołuje się przy tym do API potrzebnego do obsługi kawiarni. Jest to więc swojego rodzaju instrukcja, która przeprowadza przez projektowanie, programowanie i wdrożenie systemu do obsługi kawiarni, składającego się między innymi z takich aplikacji jak magazyn, menu, obsługa klientów i kolejkowanie utworzonych zamówień. To podręcznik przeznaczony dla programistów; do zrozumienia poruszonych w nim zagadnień wymagana jest znajomość języka Python i komunikacji webowej. Lektura kolejnych rozdziałów pozwoli Ci na tworzenie bibliotek i napisanie wtyczki do Django, odpowiadającej za autoryzację. Poznasz świat mikrousług, w tym ich zalety i wady. Przy okazji zapoznasz się z kilkoma narzędziami przydatnymi nie tylko w świecie architektury rozproszonej. Zatem - kawa i do dzieła? Dzięki książce: Dowiesz się, co to jest konteneryzacja, Docker, REST API i webhooki Utworzysz własny system autoryzacji Napiszesz system rozproszony Dynamicznie przepiszesz serializery do widoków Przygotujesz dokumentację API Opracujesz komunikację między usługami Spis treści: 0. Przedmowa 1. Wstęp 2. Django w kontenerze Czym jest Docker? Instalacja Dockera Instalacja Django z użyciem Dockera Uruchamianie aplikacji Podstawowe operacje Dockera potrzebne do zarządzania Django 3. Wdrażanie REST API z wykorzystaniem Django REST framework Czym jest REST API? Instalacja biblioteki Ustawienia biblioteki Tworzenie endpointów 4. Własny system autoryzacji Szybkie ustawienia oraz tłumaczenie Tworzenie niestandardowego modelu użytkownika Niestandardowy menadżer modelu Dodawanie middleware'a Własne role i klasy permission Klasy permission Metoda has_permission Metoda has_object_permission Kasjer Barista Menadżer Właściciel Widoki CRUD dla użytkownika Create User List Users Generowanie JWT E-mail aktywacyjny Podsumowanie 5. Aplikacja do zamawiania kawy Opis aplikacji Wymagane modele Wymagane uprawnienia Kasjer Barista Menadżer Właściciel 6. Pełny magazyn Tworzenie modelu Widoki Podsumowanie 7. Menu Tworzenie modeli Tworzenie widoków Podsumowanie 8. Złóżmy zamówienie! Tworzenie modelu Tworzenie widoków Akcje dodatkowe Podsumowanie 9. Obsługa klientów Anulowanie zamówienia Podsumowanie 10. Zarządzanie kawiarnią Model rejestracji zdarzeń (LOGI) Dokumentacja API 11. Rozbijmy monolit! Mikroserwisy Modularność Różnorodność technologii Skalowanie Stabilność Dopasowanie do organizacji Omówienie architektury Problemy Rozdzielanie widoków na osobne instancje Django Centralny serwis autoryzacji Tworzymy własną bibliotekę Podsumowanie Rozdzielanie aplikacji Supplier Story Menu Purchase Rabbit MQ Kolejka tworzenia zamówień Webhooki TL;DR Tworzymy system wiadomości - Django Channels Podsumowanie 12. Ostatnie szlify Cache Autoryzacja usługa-usługa Rejestrowanie zachowań Django 13. Podsumowanie O autorze: Sylwester Walczak - entuzjasta nowych technologii i programowania. Full-stack deweloper, obecnie rozwija aplikację umożliwiającą pracę z danymi przestrzennymi. W działalności programistycznej stosuje regułę DRY i przykłada wagę do jakości kodu. Programowanie to również jego hobby, dlatego zajmuje się nim także w wolnych chwilach, ucząc się nowych rzeczy. Kiedy chce odświeżyć umysł, sięga po książki i kawę.

Specyfikacja

Podstawowe informacje

Autor
  • Sylwester Walczak
Wybrane wydawnictwa
  • Helion
Okładka
  • Miękka
Format
  • 16.0 x 23.5 cm
Rok wydania
  • 2022
Ilość stron
  • 216
Tematyka
  • Programowanie
ISBN
  • 9788328393486