Cele mai bune cărți Django (2020) pentru programatori începători și intermediari/avansați

Django este un cadru web popular bazat pe Python. Este vorba de baterii incluse care accelerează dramatic dezvoltarea web, dar vine și cu o mică curbă de învățare pentru noii veniți. Fie că sunteți nou în dezvoltarea web sau aveți deja experiență, iată o listă actualizată a celor mai bune cărți Django.

Rețineți că noi versiuni de Django apar la fiecare 9 luni sau cam așa ceva. Cea mai recentă versiune, Django 3.1, a fost lansată în august 2020, Django 3.2 este așteptată în aprilie 2021, Django 4.0 în decembrie 2021, și așa mai departe. Acest program rapid de lansare face foarte dificil – dacă nu imposibil – ca autorii de cărți să țină pasul cu el. Cărțile din această listă au fost toate actualizate în ultimii câțiva ani și sunt resurse bune.

Dezvăluire completă: Sunt autorul a 3 dintre aceste cărți.

Cărți pentru începători

  • Django pentru începători
  • A Wedge of Django
  • Constituie un site web cu Django 3
  • Tango with Django

Cărți pentru intermediari/avansați

  • Django pentru profesioniști
  • Două lingurițe of Django
  • Speed Up Your Django Tests
  • Django for APIs
  • Mastering Django
  • High Performance Django
  • The Temple of Django Database Performance

Django for Beginners

Un proiect-bazat pe proiecte, o introducere în Django care se potrivește atât începătorilor totali care nu au mai construit niciodată un site web, cât și programatorilor profesioniști care caută un ghid rapid pentru dezvoltarea web modernă și pentru elementele fundamentale ale Django. Cuprinde construirea a 5 site-uri web de la zero, inclusiv un blog și un ziar. Subiectele includ implementarea, testarea, variabilele de mediu, personalizarea unui site, modele de utilizatori personalizați, e-mailuri, permisiuni, autorizații și multe altele.

A Wedge of Django

Un parcurs ușor de parcurs pentru începători pentru construirea unei aplicații web Django de la zero. Scris de autorii clasicului Two Scoops of Django.

Constituiți un site web cu Django 3

Constituiți un site web complet funcțional în timp ce învățați totul despre subiectele Django. De la întreținătorul site-ului DjangoBook și autorul cărții mai avansate Mastering Django.

Tango with Django

Cea de-a patra ediție a acestei cărți scrise de doi cercetători de la Universitatea din Glasgow demonstrează cum se construiește o aplicație Rango de probă. De asemenea, explică API-urile externe, Git, testarea unitară și implementarea prin Python Anywhere.

Django pentru profesioniști

Există o mare diferență între simplele „aplicații de jucărie” construite în timp ce se învață Django și ceea ce este necesar pentru a crea un site web gata de producție care poate gestiona mii sau milioane de ani. Această carte vă arată cum să faceți pasul următor.

Subiectele abordate includ Docker, PostgreSQL, înregistrarea avansată a utilizatorilor, teste complete, securitate avansată și performanță, căutare și încărcare de fișiere/imagini.

Two Scoops of Django

O ediție actualizată a clasicului ghid de bune practici Django. Nu adoptă o structură tipică de tutorial, ci are în schimb capitole dedicate unor domenii specifice ale Django, inclusiv modele, vizualizări, șabloane, formulare, structura proiectului, interogări, administrare și așa mai departe.

Majoritatea dezvoltatorilor Django – inclusiv eu însumi – păstrează o copie a acestei cărți pe birou ca un ghid de referință indispensabil pentru construirea proiectelor Django.

Speed Up Your Django Tests

Autorul Adam Johnson este membru al consiliului tehnic Django și expert în securitate și testare. În această carte, el oferă un ghid intermediar/avansat privind adăugarea și accelerarea acoperirii testelor la orice aplicație web Django. Această carte este plină de înțelepciune.

Django pentru API-uri

Django este adesea folosit ca un API backend pentru a alimenta aplicații mobile sau site-uri web care folosesc un front-end JavaScript dedicat, cum ar fi React, Vue sau Angular. Această carte este un ghid practic pentru construirea de API-uri moderne cu Django și Django REST Framework.

Cartea acoperă construirea a 3 API-uri Django de la zero, conectarea la un frontend React, autentificarea utilizatorilor (de bază, sesiuni, token-uri), permisiuni, documentație, viewset-uri și routere.

Templul performanței bazelor de date Django

ORM-ul încorporat în Django este puternic, dar pentru a maximiza cu adevărat performanța în aplicațiile dvs. web, trebuie să faceți un pas mai adânc și să stăpâniți performanța bazelor de date. Această carte vă arată cum. Abordează instrumentele de profilare și măsurare, modul de evaluare a interogărilor și o serie de tehnici avansate.

Mastering Django

Mastering Django este un ghid complet pentru Django scris pe un ton prietenos și accesibil. Prima jumătate acoperă elementele fundamentale: modele, vizualizări, șabloane, urls, formulare. A doua jumătate aprofundează aceleași subiecte cu exemple concrete pe tot parcursul.

High Performance Django

Deși a fost lansată în 2015, sfaturile acestei cărți sunt atemporale și încă relevante pentru majoritatea aplicațiilor web. Are multe sfaturi excelente pentru îmbunătățirea performanței site-ului Django și a bazelor de date aferente.

Obey The Testing Goat

Cartea este scrisă pentru Django 1.11, dar este atât de bună încât încă merită să fie pe această listă. Ea trece prin dezvoltarea condusă de teste a unei aplicații web Django, precum și acoperirea Selenium și multe altele.

Cursuri

Cele de mai jos sunt cursuri de lungime de carte doar online care sunt, de asemenea, recomandate.

  • Test-Driven Development with Django, Django REST Framework, and Docker
  • Crearea unei aplicații de taxi în timp real cu Channels și Angular

.

Leave a Reply