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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM