Parhaat Django-kirjat (2020) aloitteleville ja keskitason/jatkotason ohjelmoijille

Django on suosittu Python-pohjainen web-kehys. Se on akkuja mukana, mikä nopeuttaa web-kehitystä dramaattisesti, mutta siihen liittyy myös hieman oppimiskäyrää vasta-alkajille. Olitpa sitten uusi web-kehittäjä tai jo kokenut, tässä on ajantasainen lista parhaista Django-kirjoista.

Huomaa, että Djangosta ilmestyy uusia versioita noin 9 kuukauden välein. Uusin versio, Django 3.1, julkaistiin elokuussa 2020, Django 3.2:n odotetaan ilmestyvän huhtikuussa 2021, Django 4.0 joulukuussa 2021 ja niin edelleen. Tämän nopean julkaisuaikataulun vuoksi kirjojen kirjoittajien on hyvin vaikea – ellei jopa mahdotonta – pysyä perässä. Tämän listan kirjat on kaikki päivitetty viime vuosina, ja ne ovat hyviä resursseja.

Full Disclosure: Olen kolmen näistä kirjoista kirjoittaja.

Aloittelijoiden kirjat

  • Django aloittelijoille
  • Djangon kiila
  • Build a Website with Django 3
  • Tangoa Djangolla

Keskitason/jatkotason kirjat

  • Djangoa ammattilaisille
  • Kahden hujakoilla of Django
  • Speed Up Your Django Tests
  • Django for APIs
  • Mastering Django
  • High Performance Django
  • Djangon tietokantasuorituskyvyn temppeli

Djangoa aloittelijoille

Projektin projektit-pohjainen johdatus Djangoon, joka sopii täysin aloittelijoille, jotka eivät ole koskaan aiemmin rakentaneet verkkosivustoa, sekä ammattimaisille ohjelmoijille, jotka etsivät nopeatempoista opasta moderniin web-kehitykseen ja Djangon perusteisiin. Se kattaa 5 verkkosivuston rakentamisen tyhjästä, mukaan lukien blogi ja sanomalehti. Aiheita ovat muun muassa käyttöönotto, testaus, ympäristömuuttujat, sivuston mukauttaminen, mukautetut käyttäjämallit, sähköpostit, käyttöoikeudet, valtuutukset ja paljon muuta.

Djangon kiila

Aloittelijoille suunnattu läpikäynti Django-verkkosovelluksen rakentamisesta alusta alkaen. Kirjoittaneet klassisen Two Scoops of Django -kirjan kirjoittajat.

Build a Website with Django 3

Rakenna täysin toimiva verkkosivusto samalla kun opit kaiken Django-aiheista. DjangoBook-sivuston ylläpitäjältä ja edistyneemmän Mastering Django -kirjan kirjoittajalta.

Tango with Django

Kahden Glasgow’n yliopistossa työskentelevän tutkijan kirjoittaman kirjan neljäs painos havainnollistaa, miten rakennetaan Rango-näytesovellus. Siinä kerrotaan myös ulkoisista API:ista, Gitistä, yksikkötestauksesta ja käyttöönotosta Python Anywhere -ohjelman kautta.

Django for Professionals

Django for Professionals

Djangon opettelemisen ohessa rakennettujen yksinkertaisten ”leikkisovellusten” ja sen välillä, mitä vaaditaan tuhansia tai jopa miljoonia vuosia kestävien tuotantokelpoisten verkkosivujen luomiseksi, vallitsee suuri kuilu. Tämä kirja näyttää, miten otat tuon seuraavan askeleen.

Käsiteltyjä aiheita ovat muun muassa Docker, PostgreSQL, edistynyt käyttäjien rekisteröinti, kattavat testit, edistynyt tietoturva ja suorituskyky, haku sekä tiedostojen ja kuvien lataaminen.

Two Scoops of Django

Päivitetty painos klassisesta Djangon parhaiden käytänteiden oppaasta. Se ei noudata tyypillistä opetuslukurakennetta, vaan siinä on lukuja, jotka on omistettu tietyille Djangon osa-alueille, kuten malleille, näkymille, malleille, lomakkeille, projektirakenteelle, kyselyille, ylläpidolle ja niin edelleen.

Suuri osa Djangon kehittäjistä – minä mukaan lukien – pitää tämän kirjan kopiota työpöydällään korvaamattomana hakuteoksena Django-projektien rakentamisessa.

Speed Up Your Django Tests

Kirjoittaja Adam Johnson on Djangon teknisen lautakunnan jäsen ja tietoturvan ja testauksen asiantuntija. Tässä kirjassa hän tarjoaa keskitason/jatkotason oppaan testien lisäämiseen ja nopeuttamiseen mihin tahansa Django-verkkosovellukseen. Tämä kirja on täynnä viisautta.

Django for APIs

Djangoa käytetään usein backend-rajapintana mobiilisovellusten tai verkkosivustojen käyttämiseen, joissa käytetään erillistä JavaScriptiä käyttävää front-endiä, kuten Reactia, Vuea tai Angularia. Tämä kirja on käytännönläheinen opas nykyaikaisten API:iden rakentamiseen Djangon ja Django REST Frameworkin avulla.

Kirjassa käsitellään kolmen Django-APIn rakentamista tyhjästä, yhteyden muodostamista React-frontendiin, käyttäjien todennusta (perus, istunnot, tunnukset), käyttöoikeuksia, dokumentaatiota, näkymäsarjoja ja reitittimiä.

Djangon tietokantasuorituskyvyn temppeli

Djangon sisäänrakennettu ORM on tehokas, mutta jos haluat todella maksimoida suorituskyvyn verkkosovelluksissasi, sinun on mentävä askeleen syvemmälle ja hallittava tietokannan suorituskyky. Tämä kirja näyttää sinulle miten. Se käsittelee profilointi- ja mittaustyökaluja, kyselyjen arviointia ja monia kehittyneitä tekniikoita.

Mastering Django

Mastering Django on ystävälliseen ja helposti lähestyttävään sävyyn kirjoitettu kattava Django-opas. Ensimmäinen puolisko kattaa perusteet: mallit, näkymät, mallit, urlit, lomakkeet. Toisessa osassa syvennytään samoihin aiheisiin syvällisemmin ja annetaan kauttaaltaan konkreettisia esimerkkejä.

High Performance Django

Vaikka tämä kirja julkaistiin vuonna 2015, sen neuvot ovat ajattomia ja edelleen relevantteja useimmille verkkosovelluksille. Siinä on monia hyviä vinkkejä Django-verkkosivuston ja siihen liittyvien tietokantojen suorituskyvyn parantamiseen.

Obey The Testing Goat

Kirja on kirjoitettu Django 1.11:lle, mutta se on niin hyvä, että se ansaitsee silti olla tällä listalla. Siinä käydään läpi Django-verkkosovelluksen testivetoinen kehittäminen sekä käsitellään Seleniumia ja muuta.

Kurssit

Seuraavat ovat pelkän kirjan pituisia verkkokursseja, joita myös suositellaan.

  • Testivetoinen kehittäminen Djangolla, Django REST -puitteistolla ja Dockerilla
  • Luot reaaliaikaisen taksisovelluksen Channelsin ja Angularin avulla

Leave a Reply