Bedste Django-bøger (2020) for begyndere og avancerede programmører

Django er en populær Python-baseret webramme. Det er batterier inkluderet, som dramatisk fremskynder webudvikling, men kommer også med en smule af en indlæringskurve for nybegyndere. Uanset om du er nybegynder inden for webudvikling eller allerede har erfaring, er her en opdateret liste over de bedste Django-bøger.

Bemærk, at der udkommer nye versioner af Django hver 9. måned eller deromkring. Den seneste version, Django 3.1, blev udgivet i august 2020, Django 3.2 forventes i april 2021, Django 4.0 i december 2021 osv. Denne hurtige udgivelsesplan gør det meget svært – hvis ikke umuligt – for bogforfattere at følge med. Bøgerne på denne liste er alle blevet opdateret inden for de sidste par år og er gode ressourcer.

Full Disclosure: Jeg er forfatter til 3 af disse bøger.

Bøger for begyndere

  • Django for begyndere
  • En kile af Django
  • Byg et websted med Django 3
  • Tango med Django

Bøger for mellemliggende/avancerede

  • Django for professionelle
  • To kugler of Django
  • Speed Up Your Django Tests
  • Django for API’er
  • Mastering Django
  • High Performance Django
  • The Temple of Django Database Performance

Django for Beginners

En projekt-baseret introduktion til Django, der er velegnet til totale nybegyndere, der aldrig har bygget et websted før, samt professionelle programmører, der søger en hurtig vejledning i moderne webudvikling og Django-grundprincipper. Den dækker opbygning af 5 websteder fra bunden, herunder en blog og en avis. Emnerne omfatter implementering, test, miljøvariabler, tilpasning af et websted, brugerdefinerede brugermodeller, e-mails, tilladelser, autoriseringer og meget mere.

En kile Django

En nybegyndervenlig gennemgang af opbygningen af en Django-webapplikation fra bunden af. Skrevet af forfatterne til den klassiske Two Scoops of Django.

Byg et websted med Django 3

Byg et fuldt funktionsdygtigt websted, mens du lærer alt om Django-emner. Fra vedligeholderen af DjangoBook-webstedet og forfatteren af den mere avancerede Mastering Django-bog.

Tango with Django

Den fjerde udgave af denne bog, skrevet af to forskere ved University of Glasgow, viser, hvordan man bygger et eksempel på en Rango-applikation. Den forklarer også eksterne API’er, Git, enhedstest og implementering via Python Anywhere.

Django for professionelle

Der er en stor kløft mellem simple “legetøjsapplikationer”, der bygges, mens man lærer Django, og det, der skal til for at skabe et produktionsklart websted, der kan håndtere tusindvis eller millioner af år. Denne bog viser dig, hvordan du tager det næste skridt.

Temaerne omfatter Docker, PostgreSQL, avanceret brugerregistrering, omfattende tests, avanceret sikkerhed og ydeevne, søgning og upload af filer/billeder.

Two Scoops of Django

En opdateret udgave af den klassiske Django-vejledning om bedste praksis. Den har ikke en typisk tutorial-struktur, men har i stedet kapitler dedikeret til specifikke områder af Django, herunder modeller, visninger, skabeloner, formularer, projektstruktur, forespørgsler, administration osv.

De fleste Django-udviklere – inklusive mig selv – har et eksemplar af denne bog på deres skrivebord som en uundværlig opslagsbog til opbygning af Django-projekter.

Speed Up Your Django Tests

Author Adam Johnson er medlem af Djangos Technical Board og ekspert i sikkerhed og test. I denne bog giver han en mellemliggende/avanceret vejledning i at tilføje og fremskynde testdækning til enhver Django-webapplikation. Denne bog er spækket med visdom.

Django for API’er

Django bruges ofte som et backend-API til at drive mobile apps eller websites ved hjælp af en dedikeret JavaScript-front-end som React, Vue eller Angular. Denne bog er en praktisk vejledning i at opbygge moderne API’er med Django og Django REST Framework.

Bogen dækker opbygning af 3 Django API’er fra bunden, tilslutning til en React frontend, brugergodkendelse (grundlæggende, sessioner, tokens), tilladelser, dokumentation, viewsets og routere.

The Temple of Django Database Performance

Djangos indbyggede ORM er kraftfuld, men for virkelig at maksimere ydeevnen i dine webapplikationer, skal du gå et skridt dybere og mestre databaseydelse. Denne bog viser dig hvordan. Den dækker profilering og måleværktøjer, hvordan man evaluerer forespørgsler og et væld af avancerede teknikker.

Mastering Django

Mastering Django er en komplet guide til Django skrevet i en venlig, tilgængelig tone. Den første halvdel dækker det grundlæggende: modeller, views, skabeloner, urls, formularer. Anden halvdel går mere i dybden med de samme emner med konkrete eksempler hele vejen igennem.

High Performance Django

Og selv om bogen udkom i 2015, er rådene i denne bog tidløse og stadig relevante for de fleste webapplikationer. Den har mange gode tips til at forbedre ydeevnen i dit Django-websted og dine relaterede databaser.

Obey The Testing Goat

Bogen er skrevet til Django 1.11, men er så god, at den stadig fortjener at være på denne liste. Den gennemgår den testdrevne udvikling af en Django-webapplikation samt dækker Selenium og meget mere.

Kurser

Følgende er online-kurser i boglængde, som også kan anbefales.

  • Testdreven udvikling med Django, Django REST Framework og Docker
  • Skab en taxaapp i realtid med Channels og Angular

Leave a Reply