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