Bästa Djangoböckerna (2020) för nybörjare och avancerade programmerare

Django är ett populärt Python-baserat ramverk. Det är batterier inkluderade som dramatiskt snabbar upp webbutvecklingen men kommer också med lite av en inlärningskurva för nybörjare. Oavsett om du är nybörjare inom webbutveckling eller redan erfaren är här en uppdaterad lista över de bästa Djangoböckerna.

Notera att nya versioner av Django kommer ut ungefär var nionde månad. Den senaste versionen, Django 3.1, släpptes i augusti 2020, Django 3.2 väntas i april 2021, Django 4.0 i december 2021 och så vidare. Detta snabba utgivningsschema gör det mycket svårt – om inte omöjligt – för bokförfattare att hänga med. Böckerna på den här listan har alla uppdaterats under de senaste åren och är bra resurser.

Fullt avslöjande: Jag är författare till tre av de här böckerna.

Böcker för nybörjare

  • Django för nybörjare
  • En kil av Django
  • Bygg en webbplats med Django 3
  • Tango med Django

Böcker för medelnivå och avancerad nivå

  • Django för proffs
  • Två skopor of Django
  • Speed Up Your Django Tests
  • Django for APIs
  • Mastering Django
  • High Performance Django
  • The Temple of Django Database Performance

Django for Beginners

A project-baserad introduktion till Django som lämpar sig både för totala nybörjare som aldrig har byggt en webbplats tidigare och för professionella programmerare som vill ha en snabb vägledning i modern webbutveckling och Djangos grunder. Den omfattar byggandet av 5 webbplatser från grunden, inklusive en blogg och en tidning. Ämnena omfattar driftsättning, testning, miljövariabler, anpassning av en webbplats, anpassade användarmodeller, e-post, behörigheter, auktoriseringar med mera.

En kil av Django

En nybörjarvänlig genomgång av hur man bygger en Django-webbapplikation från grunden. Skrivet av författarna till den klassiska Two Scoops of Django.

Bygg en webbplats med Django 3

Bygg en fullt fungerande webbplats samtidigt som du lär dig allt om Django-ämnen. Från den som upprätthåller webbplatsen DjangoBook och författaren till den mer avancerade boken Mastering Django.

Tango with Django

Den fjärde upplagan av den här boken, skriven av två forskare vid University of Glasgow, visar hur man bygger ett exempel på en Rango-applikation. Den förklarar också externa API:er, Git, enhetstestning och distribution via Python Anywhere.

Django for Professionals

Det finns en stor klyfta mellan enkla ”leksaksapplikationer” som byggs medan man lär sig Django och vad som krävs för att skapa en produktionsduglig webbplats som klarar tusentals eller miljontals år. Den här boken visar hur du tar nästa steg.

De ämnen som behandlas är bland annat Docker, PostgreSQL, avancerad användarregistrering, omfattande tester, avancerad säkerhet och prestanda, sökning och uppladdning av filer och bilder.

Two Scoops of Django

En uppdaterad upplaga av den klassiska guiden om bästa praxis för Django. Den antar inte en typisk handledningsstruktur utan har istället kapitel som ägnas åt specifika områden av Django, inklusive modeller, vyer, mallar, formulär, projektstruktur, frågor, administration och så vidare.

De flesta Django-utvecklare – mig själv inkluderad – har ett exemplar av den här boken på sitt skrivbord som en oumbärlig referensguide för att bygga Djangoprojekt.

Speed Up Your Django Tests

Författaren Adam Johnson är medlem av Djangos tekniska styrelse och expert på säkerhet och testning. I den här boken ger han en medelmåttig/avancerad guide om hur man lägger till och snabbar upp testtäckningen i alla Django-webbapplikationer. Den här boken är full av visdom.

Django för API:er

Django används ofta som ett backend-API för att driva mobilappar eller webbplatser med hjälp av en dedikerad JavaScript-front-end som React, Vue eller Angular. Den här boken är en praktisk guide för att bygga moderna API:er med Django och Django REST Framework.

Boken behandlar byggandet av 3 Django API:er från grunden, anslutning till en React-frontend, användarautentisering (basic, sessions, tokens), behörigheter, dokumentation, viewsets och routers.

The Temple of Django Database Performance

Djangos inbyggda ORM är kraftfull men för att verkligen maximera prestandan i dina webbapplikationer måste du gå ett steg djupare och behärska databasprestanda. Den här boken visar dig hur. Den behandlar verktyg för profilering och mätning, hur man utvärderar förfrågningar och en mängd avancerade tekniker.

Mastering Django

Mastering Django är en komplett guide till Django skriven i en vänlig och lättillgänglig ton. Den första halvan täcker grunderna: modeller, vyer, mallar, urls, formulär. Den andra halvan går djupare in på samma ämnen med konkreta exempel genomgående.

High Performance Django

Trots att boken släpptes 2015 är råden i den här boken tidlösa och fortfarande relevanta för de flesta webbapplikationer. Den har många bra tips för att förbättra prestandan i din Django-webbplats och dina relaterade databaser.

Obey The Testing Goat

Boken är skriven för Django 1.11 men är så bra att den fortfarande förtjänar att vara med på den här listan. Den går igenom testdriven utveckling av en Django-webbapplikation och täcker även Selenium med mera.

Kurser

Följande är online-kurser i boklängd som också rekommenderas.

  • Testdriven utveckling med Django, Django REST Framework och Docker
  • Skapa en taxiapplikation i realtid med Channels och Angular

.

Leave a Reply