Best Django Books (2020) for Beginner and Intermediate/Advanced Programmers

Django is een populair op Python gebaseerd web framework. Het is batterijen opgenomen die drastisch versnellen webontwikkeling, maar komt ook met een beetje een leercurve voor nieuwkomers. Of u nu nieuw bent met webontwikkeling of al ervaren, hier is een up-to-date lijst van de beste Django boeken.

Noteer dat nieuwe versies van Django ongeveer elke 9 maanden uitkomen. De nieuwste versie, Django 3.1, werd uitgebracht in augustus 2020, Django 3.2 wordt verwacht in april 2021, Django 4.0 op december 2021, enzovoort. Dit snelle releaseschema maakt het erg moeilijk – zo niet onmogelijk – voor schrijvers van boeken om bij te blijven. De boeken op deze lijst zijn allemaal bijgewerkt in de afgelopen paar jaar en zijn goede bronnen.

Volledige openbaarmaking: Ik ben de auteur van 3 van deze boeken.

Beginner Boeken

  • Django voor Beginners
  • Een Wig van Django
  • Bouw een Website met Django 3
  • Tango met Django

Intermediate/Advanced Boeken

  • Django voor Professionals
  • Twee Schepjes van Django
  • Speed Up Your Django Tests
  • Django for APIs
  • Mastering Django
  • High Performance Django
  • The Temple of Django Database Performance

Django for Beginners

Een project-gebaseerde introductie tot Django die geschikt is voor zowel absolute beginners die nog nooit een website hebben gebouwd als professionele programmeurs die op zoek zijn naar een snelle gids voor moderne webontwikkeling en Django fundamentals. Het behandelt het bouwen van 5 websites vanaf nul, waaronder een Blog en een Krant. Onderwerpen zijn onder meer implementatie, testen, omgevingsvariabelen, het aanpassen van een site, aangepaste gebruikersmodellen, e-mails, machtigingen en meer.

Een wig van Django

Een beginners-vriendelijke walkthrough van het bouwen van een Django webapplicatie vanaf de grond af aan. Geschreven door de auteurs van de klassieker Two Scoops of Django.

Bouw een website met Django 3

Bouw een volledig functionerende website terwijl je alles leert over Django onderwerpen. Van de beheerder van de DjangoBook website en auteur van het meer geavanceerde Mastering Django boek.

Tango met Django

De vierde editie van dit boek geschreven door twee geleerden aan de Universiteit van Glasgow laat zien hoe je een voorbeeld Rango applicatie kunt bouwen. Het legt ook uit externe API’s, Git, unit testing, en de inzet via Python Anywhere.

Django voor Professionals

Er is een grote kloof tussen eenvoudige “speelgoed apps” gebouwd tijdens het leren van Django en wat er nodig is om een productie-klare website te maken die duizenden of miljoenen jaren aankan. Dit boek laat zien hoe je die volgende stap kunt zetten.

Onderwerpen die aan bod komen zijn onder andere Docker, PostgreSQL, geavanceerde gebruikersregistratie, uitgebreide tests, geavanceerde beveiliging en prestaties, zoeken, en het uploaden van bestanden/afbeeldingen.

Two Scoops of Django

Een bijgewerkte editie van de klassieke Django best practices gids. Het neemt niet een typische tutorial structuur, maar in plaats daarvan heeft hoofdstukken gewijd aan specifieke gebieden van Django met inbegrip van modellen, views, sjablonen, formulieren, project structuur, query’s, admin, en ga zo maar door.

De meeste Django-ontwikkelaars – waaronder ikzelf – bewaren een exemplaar van dit boek op hun bureau als een onmisbare referentiegids voor het bouwen van Django-projecten.

Speed Up Your Django Tests

Auteur Adam Johnson is lid van de Django Technical Board en een expert op het gebied van beveiliging en testen. In dit boek biedt hij een gemiddelde/gevorderde gids voor het toevoegen en versnellen van testdekking voor elke Django webapplicatie. Dit boek zit boordevol wijsheid.

Django voor API’s

Django wordt vaak gebruikt als een backend API om mobiele apps of websites aan te drijven met behulp van een toegewijde JavaScript front-end zoals React, Vue, of Angular. Dit boek is een hands-on gids voor het bouwen van moderne API’s met Django en Django REST Framework.

Het boek behandelt het bouwen van 3 Django API’s vanaf nul, verbinden met een React-frontend, gebruikersauthenticatie (basis, sessies, tokens), machtigingen, documentatie, viewsets en routers.

De tempel van Django Database Performance

Django’s ingebouwde ORM is krachtig, maar om de prestaties in uw webapplicaties echt te maximaliseren, moet u een stap dieper gaan en database performance onder de knie krijgen. Dit boek laat u zien hoe. Het behandelt profiling en meetinstrumenten, hoe query’s te evalueren, en een groot aantal geavanceerde technieken.

Mastering Django

Mastering Django is een complete gids voor Django geschreven in een vriendelijke, toegankelijke toon. De eerste helft behandelt de grondbeginselen: modellen, views, templates, urls, formulieren. De tweede helft gaat dieper in op dezelfde onderwerpen met concrete voorbeelden overal.

High Performance Django

Hoewel uitgebracht in 2015, het advies van dit boek is tijdloos en nog steeds relevant voor de meeste webapplicaties. Het heeft veel geweldige tips voor het verbeteren van de prestaties in uw Django-website en uw gerelateerde databases.

Obey The Testing Goat

Het boek is geschreven voor Django 1.11, maar is zo goed dat het het nog steeds verdient om op deze lijst te staan. Het loopt door de test-gedreven ontwikkeling van een Django webapplicatie en behandelt ook Selenium en meer.

Cursussen

De volgende zijn online-only boek-lengte cursussen die ook worden aanbevolen.

  • Test-Driven Development with Django, Django REST Framework, and Docker
  • Maak een real-time taxi app met Channels en Angular

Leave a Reply