Nejlepší knihy o Djangu (2020) pro začínající a mírně pokročilé programátory

Django je populární webový framework založený na Pythonu. Jeho součástí jsou baterie, které výrazně urychlují vývoj webových stránek, ale pro nováčky s sebou přináší i určitou křivku učení. Ať už s vývojem webu začínáte, nebo už máte zkušenosti, zde je aktuální seznam nejlepších knih o Djangu.

Všimněte si, že nové verze Djanga vycházejí zhruba každých 9 měsíců. Nejnovější verze, Django 3.1, byla vydána v srpnu 2020, Django 3.2 se očekává v dubnu 2021, Django 4.0 v prosinci 2021 atd. Tento rychlý harmonogram vydávání je pro autory knih velmi obtížné – ne-li nemožné – udržet krok. Všechny knihy na tomto seznamu byly aktualizovány v posledních několika letech a jsou dobrými zdroji informací.

Plné odhalení: Jsem autorem tří z těchto knih.

Knihy pro začátečníky

  • Django pro začátečníky
  • Klíč k Djangu
  • Sestavte si webové stránky s Django. 3
  • Tango s Django

Knihy pro mírně pokročilé/pokročilé

  • Django pro profesionály
  • Dvě lopatky of Django
  • Zrychlete své testy Django
  • Django pro API
  • Mastering Django
  • Vysoce výkonné Django
  • Chrám výkonu databáze Django

Django pro začátečníky

Projekt-založený na úvodu do Djanga, který je vhodný pro úplné začátečníky, kteří ještě nikdy nevytvářeli webové stránky, i pro profesionální programátory, kteří hledají svižného průvodce moderním vývojem webových stránek a základy Djanga. Zahrnuje tvorbu 5 webových stránek od nuly včetně blogu a novin. Témata zahrnují nasazení, testování, proměnné prostředí, přizpůsobení webu, vlastní uživatelské modely, e-maily, oprávnění, autorizace a další.

Klíč Djanga

Přehledný návod pro začátečníky, jak vytvořit webovou aplikaci Django od základů. Napsali autoři klasické knihy Two Scoops of Django.

Stavba webových stránek s Django 3

Postavte si plně funkční webové stránky a zároveň se naučte vše o tématech Djanga. Od správce webu DjangoBook a autora pokročilejší knihy Mastering Django.

Tango s Django

Čtvrté vydání této knihy napsané dvěma vědci z University of Glasgow ukazuje, jak vytvořit ukázkovou aplikaci Rango. Vysvětluje také externí rozhraní API, systém Git, jednotkové testování a nasazení prostřednictvím Python Anywhere.

Django pro profesionály

Existuje velká propast mezi jednoduchými „aplikacemi na hraní“ vytvořenými při výuce Djanga a tím, co je potřeba k vytvoření produkčně připraveného webu, který zvládne tisíce nebo miliony let. Tato kniha vám ukáže, jak udělat tento další krok.

Mezi probíraná témata patří Docker, PostgreSQL, pokročilá registrace uživatelů, komplexní testy, pokročilé zabezpečení a výkon, vyhledávání a nahrávání souborů/obrázků.

Dvě lopatky Djanga

Aktualizované vydání klasického průvodce osvědčenými postupy Djanga. Nepřijímá typickou výukovou strukturu, ale místo toho má kapitoly věnované konkrétním oblastem Djanga včetně modelů, pohledů, šablon, formulářů, struktury projektu, dotazů, administrace atd.

Většina vývojářů Djanga – včetně mě – má na stole výtisk této knihy jako nepostradatelného referenčního průvodce při vytváření projektů Djanga.

Zrychlete své testy Djanga

Autor Adam Johnson je členem technické rady Djanga a odborníkem na bezpečnost a testování. V této knize poskytuje středně pokročilým/pokročilým průvodce přidáním a zrychlením pokrytí testů jakékoli webové aplikace Django. Tato kniha je plná moudrosti.

Django pro API

Django se často používá jako backend API pro napájení mobilních aplikací nebo webových stránek využívajících specializovaný front-end v JavaScriptu, jako je React, Vue nebo Angular. Tato kniha je praktickým průvodcem budováním moderních API s Django a Django REST Frameworkem.

Kniha se zabývá budováním 3 API Django od nuly, připojením k frontendu React, autentizací uživatelů (základní, relace, tokeny), oprávněními, dokumentací, sadami pohledů a směrovači.

Chrám výkonu databáze Django

Vestavěné ORM Django je výkonné, ale abyste skutečně maximalizovali výkon svých webových aplikací, musíte jít o krok hlouběji a zvládnout výkon databáze. Tato kniha vám ukáže, jak na to. Zahrnuje nástroje pro profilování a měření, způsoby vyhodnocování dotazů a řadu pokročilých technik.

Mastering Django

Mastering Django je kompletní průvodce Django napsaný přátelským a přístupným tónem. První polovina se věnuje základům: modelům, pohledům, šablonám, urlům, formulářům. Druhá polovina se věnuje stejným tématům do větší hloubky a všude jsou uvedeny konkrétní příklady.

Vysoce výkonné Django

Ačkoli tato kniha vyšla v roce 2015, její rady jsou nadčasové a stále aktuální pro většinu webových aplikací. Najdete v ní mnoho skvělých tipů pro zvýšení výkonu vašich webových stránek v jazyce Django a souvisejících databází.

Obey The Testing Goat

Kniha je napsána pro Django 1.11, ale je tak dobrá, že si stále zaslouží být v tomto seznamu. Prochází testováním řízeným vývojem webové aplikace Django a věnuje se také Seleniu a dalším tématům.

Kurzy

Následující kurzy jsou pouze online v délce knihy, které lze také doporučit.

  • Test-Driven Development with Django, Django REST Framework, and Docker
  • Vytvořte taxi aplikaci v reálném čase s Channels a Angular

.

Leave a Reply