歡迎 追夢 入夥 HelloGitHub-Team,同時爲咱們帶來了徹底免費的 HelloDjango 系列教程,全網首發於 HelloGitHub 公衆號。讓想你的系列文章被跟多人看到,那就來加入咱們 HG 吧!下面是教程介紹部分:前端
2 年前,我發佈了一套使用 django 開發我的博客的入門教程。git
截至這篇文章發佈之時,這套教程的 GitHub 倉庫得到了 1900 個 star,全套教程總計被瀏覽了 140+ 萬次,在教程的評論區,累計共有 2500+ 條關於這套教程內容的討論,如今天天仍有數百人造訪個人博客來學習 Django。github
沒想到一套小小的教程能讓如此多的人受益,期間不斷有學習者和我反饋,甚至有人說他經過學習這套教程後,開發的應用在比賽中得了獎,向我報喜。當時聽了以爲特欣慰,而今天粗略統計出上述數字後,我有點驚訝了!web
Python 在 web 開發領域一直處於非主流地位(相對 Java、PHP 而言),然而上述數字說明,學習 django 的人其實並很多。我花了幾個月時間寫的那些東西沒有白費,個人付出也得到了不少人的確定。django
2 年多過去了,django 從那時的 1.10 版本發展到瞭如今的 2.2 版本,在此期間,我閱讀了 django 源碼,學習了 django-restframework、Webpack、Vue.js、Docker,同時積累了不少 django 開發的最佳實踐。後端
就像當初發佈 django 博客教程同樣,我想把這些年本身學到的技術和經驗總結提煉,以最高效的方式免費分享給正在學習這些技術的新人,幫助他們以最快的速度學習成長!前端工程化
因而在和 HelloGitHub 成員討論後,我決定推出一套 Django 全棧開發系列教程。api
這套教程將從 0 基礎開始,經過多個項目的實戰,按部就班地將現代化的 Web 開發技術分享給你們。併發
這是整個系列教程的一個規劃:app
Step1:使用 django 開發一個我的博客
這套教程是基於此前發佈的 Django 博客教程修改的,主要是將 django 從 1.10 升到 2.2,而且添加了大量新的內容。
經過這套教程你將學到最基本的 django 開發技術,Docker 容器部署技術,以及單元測試技術。完成後,你將擁有一個我的博客穩定地運行於線上。
Step2:使用 django-rest-framework 爲 Step1 中的博客開發一套 Restful API
如今流行先後端分離的開發方式,在這套教程中,咱們將學習如何使用 django-rest-framework 快速開發 Restful API,爲接下來的 Vue 應用開發提供後端 api 的支持。
Step3:開發一個 Vue 待辦事項應用
這一步開始咱們將進入前端開發世界,不過咱們不會一進來就使用配置複雜嚇人的 Webpack,而是使用最原始方式開發一個 Vue 應用,初步領略 Vue 的魅力。
Step4:使用 Webpack、Vue 和 django-rest-framework 開發現代化博客
在這套教程中咱們將學習前端工程化的知識,學習如何使用 Webpack 搭建 Vue 的開發環境,而且使用 Vue 和 Step2 中開發的博客 api 來開發一個更加現代化的博客,而且學習如何使用 Docker 容器快速地部署和穩定地運行咱們的博客應用。
Step5:使用 django 開發一個論壇應用
這一步咱們繼續深刻 django 開發,咱們將深刻了解 django 的生態系統,學習大量第三方 app 的使用,而且利用這些第三方 app 快速地組合開發出一個功能齊全的社區論壇系統。
Step6:綜合此前學到的所有技術,使用 django-rest-framework 和 Vue 開發更加現代化的論壇
學到這裏,你已經小有所成,對 django、django-rest-framework、Webpack、Vue、Docker 等技術都有了必定了解。如今咱們將綜合運用這些技術,開發一款現代化的社區論壇系統。而且這套系統將以分佈式集羣的方式部署,高併發且高可用,穩定地運行於線上環境。
這是一個宏大的計劃,但我向你們承諾必定會保質保量地以半年左右的時間在 HelloGitHub 和個人博客上以連載的方式分享給你們,並且最最最重要的一點,就是以上內容保證永久免費!全部代碼均可以經過 HelloGitHub 的組織倉庫獲取。大家能夠免費閱讀並在保留做者和出處的前提下任意自由地轉載。
目前,Step1 中的內容已經基本完成,全部內容將首發在 HelloGitHub 公衆號並同步到個人我的博客。若是你對這套系列教程感興趣,請隨時關注更新。