HelloDjango 啟動!免費帶你學Django全棧!

削微寒發表於2019-07-22

HelloDjango 啟動!免費帶你學Django全棧!

歡迎 追夢 入夥 HelloGitHub-Team,同時為我們帶來了完全免費的 HelloDjango 系列教程,全網首發於 HelloGitHub 公眾號。讓想你的系列文章被跟多人看到,那就來加入我們 HG 吧!下面是教程介紹部分:

2 年前,我釋出了一套使用 django 開發個人部落格的入門教程。

截至這篇文章釋出之時,這套教程的 GitHub 倉庫獲得了 1900 個 star,全套教程總計被瀏覽了 140+ 萬次,在教程的評論區,累計共有 2500+ 條關於這套教程內容的討論,現在每天仍有數百人造訪我的部落格來學習 Django。

沒想到一套小小的教程能讓如此多的人受益,期間不斷有學習者和我反饋,甚至有人說他通過學習這套教程後,開發的應用在比賽中得了獎,向我報喜。當時聽了覺得特欣慰,而今天粗略統計出上述數字後,我有點驚訝了!

Python 在 web 開發領域一直處於非主流地位(相對 Java、PHP 而言),然而上述數字說明,學習 django 的人其實並不少。我花了幾個月時間寫的那些東西沒有白費,我的付出也獲得了很多人的肯定。

2 年多過去了,django 從那時的 1.10 版本發展到了現在的 2.2 版本,在此期間,我閱讀了 django 原始碼,學習了 django-restframework、Webpack、Vue.js、Docker,同時積累了很多 django 開發的最佳實踐。

就像當初釋出 django 部落格教程一樣,我想把這些年自己學到的技術和經驗總結提煉,以最高效的方式免費分享給正在學習這些技術的新人,幫助他們以最快的速度學習成長!

於是在和 HelloGitHub 成員討論後,我決定推出一套 Django 全棧開發系列教程。

這套教程將從 0 基礎開始,通過多個專案的實戰,循序漸進地將現代化的 Web 開發技術分享給大家。

這是整個系列教程的一個規劃:

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 公眾號並同步到我的個人部落格。如果你對這套系列教程感興趣,請隨時關注更新。

HelloDjango 啟動!免費帶你學Django全棧!

相關文章