放假拉❗️ \\全站 85 折為你準備好嚕// 再領取 $400 折上折💰 加碼 $1600 高額神券🔥 把握假期學習新技能!
時
分
秒
點我逛逛去💥
登入/註冊
軟體工程師必備:圖解 Django 後端入門實戰
0 seconds of 1 minute, 54 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
01:54
 
Chris

軟體工程師必備:圖解 Django 後端入門實戰

這堂課將用最好懂的圖解方式,帶你深入理解 Django 後端框架的核心原理,透過圖解和實際寫程式,從前後端溝通、資料庫設計到 API 開發和專案實作,打造紮實的全端開發實力!
Hahow AI 學習升級
13.8 k 的人也在觀看

關於課程

課程包含

包含 9 章 42 單元、3 項作業

課程時長

6 時 36 分鐘

課程總人數

110 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

為什麼軟體工程師都推薦學好 Django 後端框架呢?

最適合轉職軟體工程師者或初學後端者的框架 - 擁有強大功能 + 容易學習

相比其他 Web 框架,Django 的學習曲線更友善,適合初學者,以及本身完善的功能,能夠輕易建立起強大的後端專案,讓你快速上手、完成項目,積累實戰經驗,在短期內從零基礎成長為具備職場所需能力的全端工程師!

為什麼要學習後端呢?

數據是當代技術的核心資產,而後端開發負責處理和管理這些數據、業務邏輯和系統架構或是 API,是整個 App 應用的基礎。學會後端軟體工程可以讓你更好地理解整個開發流程,提升全端能力。

同時,後端設計直接影響應用的效能和用戶體驗。學習後端讓你具備處理大流量、高併發的能力,

透過學習後端,你能學會如何設計高效的數據存儲結構、進行數據分析,建立一個效能良好,用戶體驗佳的應用程式。

企業後端需求持續成長 - 不只新創公司和技術公司在尋找 Django 開發者

後端工程師在市場上需求量大,尤其是涉及到數據庫管理、大型系統設計和 API 開發時。這類技能可以讓你在職場中脫穎而出。

不只新創和科技公司,從電商巨頭到金融科技,各大企業都在積極尋找 Django 人才。隨著數位轉型浪潮,Django 開發者的職涯發展路徑更加寬廣,薪資待遇也相當優渥!

是 Python 最受歡迎的 Web 框架,全球百萬開發者信賴之選

作為 Python 生態系統中最成熟的框架,Django 擁有龐大的社群支援和豐富的技術資源。無論是技術問題解答還是開源套件,都能讓您的開發過程更加順暢。

快速開發實力,以及安全性佳,企業最愛的全端框架

Django 提供完整的前後端整合工具,讓您能夠在極短時間內打造出高品質的網站應用。現代企業最重視的快速迭代、敏捷開發,Django 全部辦得到!

Django 的設計考慮了安全性,內建防範常見漏洞(如 SQL Injection、XSS 攻擊)的功能,適合需要處理敏感數據的應用。

與 Python 完美結合 - 整合機器學習 AI

Django 使用 Python 語言,易於閱讀和學習,您可以輕鬆將 AI、機器學習、數據分析等最新技術整合到專案中。從聊天機器人到推薦系統,從數據視覺化到API開發,Django讓您的應用無所不能!

掌握 Django 不僅能幫你打下紮實的開發基礎,更能在團隊協作和專案開發中展現實力。無論你是轉職或是本科生,Django 都將成為你邁向成功工程師之路的關鍵推手!

為何學習 Django 可以提升軟體工程師求職競爭力?

學習 Django 可以提升求職競爭力,有以下幾個重要的原因:

  • 最夯技術整合能力,搶佔市場先機:

AI、大數據分析、機器學習... 等熱門技術,都能透過 Django 輕鬆整合。具備這樣的技術視野,讓您在快速變化的資訊產業中始終保持競爭優勢

  • 團隊協作必備技能,職場必勝關鍵:

Django 的程式碼規範與專案架構,是業界合作開發的標準配備。熟悉這些實務工作流程,讓您在面試時更容易脫穎而出,快速融入開發團隊!

  • 打造個人作品集,求職必備利器:

透過 Django,您可以快速建立個人網站、部落格或作品集網站。一份優秀的作品集,勝過千言萬語的履歷表,是面試時最有說服力的實力證明!

  • 真實專案開發體驗,快速接軌職場:

課程中將帶您實作每個步驟,並做出多個實戰專案,從後台管理到 API 開發,全方位培養您的實戰能力。透過這些經驗,讓您在求職時更具競爭力,輕鬆贏得面試官青睞!

透過 Django,可以建立自己的作品集,技術包含前端 + 後端 + 資料庫

呈現完整的網頁或系統開發的技術給面試官,不論是自我進修或是求職或轉職,都能大大提升求職競爭力!

課程緣起

在現今科技業環境中,後端開發是軟體工程師的關鍵技能,而 Django 更是 Python 網站開發最受歡迎的框架之一。

市面上的教材常過於理論化,缺乏實務經驗分享,或內容跳躍過大,讓學習者難以掌握開發精髓。 大型科技公司如 Instagram、Mozilla 都採用 Django 作為技術框架,顯示了掌握 Django 對職涯發展的重要性。然而,許多自學轉職的開發者因缺乏系統性學習,在面試時無法展現完整的網站開發知識,特別是在系統架構設計、資料庫優化等方面。

本課程從基礎觀念開始建立知識體系,搭配實際專案開發經驗,幫助學員快速上手。每個章節都結合真實案例,教授系統架構規劃、資料庫設計、API 開發、效能優化等關鍵技能。透過完整學習,讓您能在短期內建立紮實的後端開發能力,為職涯發展打下基礎。

課程核心特色

課程特色包含圖解和動畫教學,採用最直覺、最好理解的教學方式,結合觀念講解與實際操作示範,並以有架構性的內容循序漸進帶領學習。

有架構的課程設計,循序漸近一次搞懂所有框架和後端知識

本課程將建立 Python 基本知識,以及網站開發基礎,再循序漸進學習 Django 框架的核心功能,也實際搭配企業級專案需求去做實戰訓練,增加開發經驗和熟練度。每個步驟清楚演繹,讓你熟悉在面試時的技術問答,從資料庫設計到系統優化,全方位提升面試成功機率!

圖解教學內容前後端如何溝通:前端瀏覽器為顯示商品資料向後端提出請求,後端向資料庫取得資料,再將會員與商品資訊回傳給前端。

圖像和動畫式教學,抽象觀念瞬間簡單明瞭

  • 圖解每一個抽象且難以理解的後端概念
  • 用生動的流程圖和架構圖拆解 Django 的 MTV 架構,讓你輕鬆理解網站開發的核心概念
  • 透過視覺化教學打破複雜的資料庫設計和 URL 路由,把抽象的概念變得超直觀

本課程精心設計融合 Django 框架的開發實務學習 & 企業面試常問的觀念

本課程精心設計融合兩者,把科技公司面試常見的後端技術重點,融入課程中,同學把課程所教的觀念理解清楚,讓您不只學會開發,更能在面試中展現紮實的技術理解,贏得面試官青睞。

教你從完全不懂後端框架,再到成功建立後端專案作品

  • 手把手帶你從後端再到前端和資料庫建立 Django 作品。
  • 學習業界實務的開發技巧和經驗分享,讓你學到的都是工作上用得到的實戰技能

以 VS Code 展示後端專案檔案結構與 views.py 程式碼,涵蓋資料傳遞流程、程式邏輯及重點架構觀念,並逐行解說分類更新、項目取得等功能。

即學即用,觀念講解完後,都會實際實作一次,立即增加學習效果

  • 每個觀念講完立刻動手做,把理論變成實際的程式碼,大大提升學習效果
  • 跟著課程一步步打造網站功能,從前端介面到後台和資料庫,讓你親身體驗實務開發流程

不論你是零基礎或已有程式經驗,我們的教學方式都能讓你輕鬆上手。透過「圖解理解觀念→看範例→實際動手做」的學習流程,將抽象的開發概念變成實際的應用!

課程內容設計

Django課程目標與內容聚焦框架及後端知識,透過實戰程式熟悉觀念,涵蓋Django MTV架構、虛擬環境、視圖 (View)、路由urls、資料庫操作、前端畫面-Template、API設計、Migration 和Migrate、靜態資源管理與模板繼承複用。

Django 核心概念與實戰開發部分

本課程的規劃由淺入深,環環相扣,逐步建立 Django 框架的核心知識與開發技能。從基礎的 MTV架構(Model-Template-View)到進階的資料庫操作與 API 開發,所有章節均結合實務案例,讓學員能夠在學習基礎概念的同時,實際體驗完整的後端開發流程。

每個章節都搭配詳細的圖解概念以及實際寫程式碼實戰觀念,幫助學員將所學的理論應用到實作中,並鞏固對後端架構的理解。課程還特別設計了統合所有所學觀念的實戰專案,例如留言板系統,讓學員可以透過完成專案,打造一個能展現職場實力的個人作品集,為職場面試增加成功機會!

Django API 概念流程:前端以 template 呈現網頁 UI,django URL 將請求轉送至 View.py,由處理邏輯回傳「hello」資料給前端。

圖像化教學與實戰專案部分

我們將以生動的流程圖、架構圖與圖像化教學方式,拆解 Django 的各個核心概念,例如 URL 配置、視圖函數的邏輯實現、資料庫與模板系統的整合等。這樣的教學方式能幫助學員快速掌握 Django 的開發邏輯,並減少初學者對於後端開發的恐懼感。

在實戰部分,我們會帶領學員一步步完成從零開始的網站專案開發,從建立虛擬環境與 Django 專案到前後端整合與 API 設計,每一步都會手把手講解,並細緻拆解每段程式碼的邏輯。這種循序漸進的實作方式,讓學員能夠真正融會貫通所學知識,並在課程結束後擁有自信完成更多專案開發。

課程單元規劃說明和學習目標

第一章:Python 必備知識(入門 Django 必學)

Python 是 Django 框架的核心語言,掌握 Python 基礎有助於更高效地學習 Django 的開發邏輯。學員需要理解 Python 的變量與數據類型、流程控制、函數,以及類別的基本概念,這些都是開發 Django 應用的必要技能。

在這一章節中,將深入介紹 Python 的核心知識,並結合實際應用場景,例如如何處理網頁內容的字串、操作 JSON 資料,或利用條件邏輯實現動態功能。學員將學會將這些基礎知識融入 Django 開發中。

【學習目標】

  1. 熟悉 Python 的核心概念,理解變量、數據類型和流程控制,為 Django 開發打下堅實基礎。
  2. 掌握字符串操作、JSON 處理和布林值判斷。
  3. 能獨立定義和使用函數,包括設置多參數與返回值,解決重複邏輯問題。
  4. 深入理解類別和物件的核心概念,並能靈活應用繼承和方法設計。

【未來工作應用場景】

  1. 後端開發上:能夠熟練使用 Python 的基礎知識進行程式開發,為後續學習 Django 框架打好基礎。
  2. 程式碼可維護性:掌握面向對象編程的概念,能夠設計更具結構性和可重用性的程式碼,提升專案的可維護性,這對未來學習 Django 也是非常重要的。
單元 1 : Python 數據類型:處理 String 、List、JSON 以及字典資料等 
單元 2 : Python 流程控制: if-else 處理視圖邏輯,使用 for 迴圈高效遍歷資料
單元 3 : 打造高效程式碼:理解 Python 函數的定義、參數靈活運用與多值返回
單元 4 : Python 物件導向基礎: 類別(Class)全解:輕鬆掌握類別、物件及其應用

第二章:Django 後端框架的網路觀念

在本章節中,我們將深入探討 Django 框架中的網路基礎知識,幫助您全面理解網際網路的運作方式,包括 IP 位址、域名解析、HTTP 請求與回應等,並了解這些技術如何應用於 Django 的開發過程中。透過這些基礎觀念的學習,您將能夠更好地掌握 Django 與網際網路之間的互動,為開發高效穩定的網頁應用奠定堅實的基礎。

【學習目標】

  1. 理解網際網路的基本運作方式,並了解其如何與 Django 網頁應用交互。
  2. 掌握網路相關的基本概念,例如 IP 位址、Domain Name、DNS 等,這些都是 Django 開發中的重要基礎。
  3. 熟悉 HTTP 通訊原理,包括請求與回應的過程,理解各種 HTTP 方法及狀態碼的意義。
  4. 了解開發環境與線上環境的差異。

【未來工作應用場景】

  1. 網站開發與優化:理解網路的基礎觀念,能夠在網站開發、測試、部署以及性能優化中做出更明智的決策。
  2. 高效問題排查:熟悉 HTTP 方法和狀態碼,能迅速定位並解決網站開發和運行中的各類問題,確保服務穩定性和高可用性。
單元 1:認識網際網路的運作方式:從連接到通信的基本介紹
單元 2:IP 位址:網路世界的門牌號碼
單元 3:域名(Domain Name):讓網址變得更人性化的技術
單元 4:DNS(域名系統):網路世界的電話簿
單元 5:localhost 與線上環境:開發與部署之間的差異
單元 6:請求與回應(Request & Response):理解網路世界的對話方式
單元 7:HTTP 方法深度剖析:GET、POST 及其應用場景
單元 8:HTTP 狀態碼:理解伺服器的回應語言
單元 9: HTTP:視覺化理解請求與回應的流程

第三章:Django 後端開發架構概念 + 前後端整合完整概念

在本章節中,我們將探討後端開發的架構概念以及如何與前端整合,幫助您全面理解前後端協作的過程,並介紹 API 作為前後端之間溝通的橋樑。這些知識將為您打下全方位的開發基礎,無論是前端還是後端,都能更加順暢地協同工作。

【學習目標】

  1. 理解前端和後端開發的角色和責任,了解如何在開發流程中相互配合。
  2. 掌握資料庫的基礎知識,理解其在後端開發中的重要性。
  3. 理解 API 的概念及其作為前後端橋樑的作用,掌握如何設計後端 API。
  4. 熟悉 JSON 格式,了解其在網路通信中的應用。

【未來工作應用場景】

  1. 前後端整合:理解前端和後端的分工及其整合方式,能夠更好地協作和開發整體解決方案。
  2. API 設計與實作:掌握如何設計和實作 RESTful API,使前後端能夠有效溝通,並支持不同的應用場景。
單元 1:前端開發者的日常 - 打造用戶看得見的介面
單元 2:後端開發者的職責 - 搭建強大的業務邏輯
單元 3:資料庫的角色 - 資料的保管者
單元 4:API:前後端的橋樑 - API 是什麼?為什麼需要 API?
單元 5:實際案例 - API 在現實世界中的應用
單元 6:JSON:現代網路的通用語言
單元 7:完整架構圖解 - 前端、後端、資料庫的協同工作流程

第四章:Django 框架觀念完整介紹

在本章節中,我們將探索為何框架對開發者如此重要,並深入了解 Django 這個被譽為 Python 網頁框架中的王者。Django 是一個全端框架,具備強大的內建功能和簡潔的架構,能夠顯著提升開發效率。我們會詳細講解其 MTV(Model-Template-View)架構。通過學習 Django 的特點及其架構,您將理解框架如何提高開發效率,並學會如何將其應用於實際項目中,從而加速開發並減少重複勞動。

【學習目標】

  1. 理解框架的意義及其對開發效率的提升作用。
  2. 掌握 Django 框架的基本特點和優勢,理解 MTV 架構及其應用。
  3. 了解 Django 框架與其他框架的比較,尤其是在全端開發中的優勢。

【未來工作應用場景】

  1. 快速開發:通過理解 Django 框架的特點及內建功能,能夠在工作中快速搭建應用,提高開發效率,縮短交付週期。
  2. 技術選型:了解 Django 與其他框架(如 Flask)的優劣勢,能夠根據項目需求選擇最適合的技術方案,尤其是在需要全端解決方案或快速原型開發時,優先考慮 Django。
單元 1:為什麼需要框架?框架如何提升開發效率
單元 2:Django:Python 網頁框架中的王者 - 全端框架優勢、MTV 架構說明與內建功能介紹
單元 3:Django vs 其他框架 - 與 Flask 和前後端分離架構的比較

第五章:Django 專案開發實戰 - 建立專案及環境設定

在本章節中,我們將帶您進行 Django 專案的開發實戰,從虛擬環境的建立到專案的創建與設置,了解如何正確配置開發環境,讓您能夠快速上手並開始進行專案開發。這些實戰技能將使您能夠更好地掌握 Django 開發的基礎,並能更熟悉後端專案建立的開發過程。

【學習目標】

  1. 學習虛擬環境的建立及其在開發中的重要性,掌握 Python 環境隔離的概念。
  2. 掌握模組與套件管理的方法,學會如何使用 pip 及管理環境配置。
  3. 實際操作 Django 專案的建立,並了解如何配置環境變數與設定檔案。
  4. 了解 Django 專案的檔案架構,理解各檔案和目錄的作用。

【未來工作應用場景】

  1. 開發環境管理:能夠建立和管理虛擬環境,確保不同專案的獨立性,避免套件衝突。
  2. 專案配置與管理:掌握如何建立 Django 專案及配置環境,能夠高效地進行專案開發與維護。
單元 1:虛擬環境的重要性 - 為什麼需要虛擬環境?
單元 2:全域環境 vs 虛擬環境的差異
單元 3:不同專案為何需要不同虛擬環境 
單元 4:模組與套件管理 - 使用 pip 和建立虛擬環境
單元 5:requirements.txt 及 freeze 指令的使用方式 
單元 6:實戰建立 Django 專案
單元 7:建立 Django 專案的 Application 應用程式
單元 8:環境設定與 setting.py 概念
單元 9 : Django 專案的檔案架構介紹 - 理解各檔案和目錄的作用

第六章:Django 視圖(View)與 URL 配置

在本章節中,我們將深入探討 Django 中視圖與 URL 的配置,這些內容是開發動態網頁應用的關鍵部分。通過學習視圖與 URL 的基本概念以及如何進行映射,您將能夠為應用建立有效的路由系統,讓使用者能夠順利訪問網站的各個頁面。

【學習目標】

  1. 理解 Django 中視圖和 URL 的概念,了解其在應用開發中的作用。
  2. 掌握 Router 和 URL 的配置方法,並理解如何將 URL 映射到對應的視圖函數。
  3. 透過實例和圖解理解 Django 中 URL 和視圖之間的交互流程。

【未來工作應用場景】

  1. 網頁路由配置:能夠為不同的應用功能配置正確的路由,確保用戶能夠順利訪問網站的各個頁面。
  2. 視圖邏輯開發:熟悉視圖函數的概念,能夠根據不同 URL 提供相應的邏輯處理,讓網站具備互動性和動態功能。
單元 1:Router 路由和 URL 概念(圖解)
單元 2:設定 Django urls.py - 建立路由 
單元 3:定義 view 視圖函數
單元 4:模板與視圖的整合 - 如何使用模板實現與視圖和 URL 的運作

第七章:Django 前端模板系統(Template)

在本章節中,我們將介紹 Django 前端模板系統的基礎知識,以及如何利用模板來快速建立網站前端頁面。這些技術不僅可以幫助您建立有吸引力的用戶界面,還可以通過模板繼承和複用提高開發效率。

【學習目標】

  1. 學會如何設置模板的路徑和理解模板的檔案架構。
  2. 掌握如何使用 Django 的模板語言來整合靜態資源,創建動態的網頁內容。
  3. 了解 Bootstrap 整合以及如何使用 CDN 來提高前端開發的效率。
  4. 理解模板繼承的概念,並學會如何實現模板的複用。

【未來工作應用場景】

  1. 前端頁面開發:通過 Django 模板系統,能夠快速設計和實作網站的前端頁面,並與後端視圖和資料無縫整合。
  2. 項目開發效率提升:利用模板繼承和複用,可以大大減少重複代碼,提升開發效率。

單元 1:Template 基礎 - 設定模板路徑與理解檔案架構

單元 2:前端整合 - 使用 Bootstrap 與 Django 模板系統

單元 3:靜態資源管理 - 配置 Static 檔案

單元 4:模板繼承與複用 - 提高開發效率

第八章:資料庫與後台管理(Model)

在本章節中,我們將探討 Django 中資料庫的操作與後台管理,深入理解 Django 提供的 ORM 工具如何幫助我們進行資料庫交互,並且通過管理後台對資料進行有效管理。這些知識將為您打下資料持久化與資料管理的堅實基礎。

【學習目標】

  1. 了解 Django ORM 的基本概念,理解其與傳統 SQL 的區別與優勢。
  2. 掌握如何定義 Model,並通過 Migration 管理資料庫結構。
  3. 學會如何使用 Django 的後台管理系統(super admin)來操作資料。
  4. 熟悉資料的基本 CRUD 操作,包括新增、讀取、修改和刪除資料。

【未來工作應用場景】

  1. 資料持久化:能夠使用 Django ORM 定義模型並進行資料持久化,確保資料可以被有效存儲和查詢。
  2. 後台管理:掌握 Django 的後台管理系統,能夠通過簡單的界面對資料進行增刪改查,適合快速管理專案中的資料內容。

單元 1:資料庫基礎 - Django ORM 與 SQL 的比較

單元 2:Model 定義和建立資料表

單元 3:Django 資料庫的版本管理:Migration 和 Migrate

單元4:Django 資料庫操作 - 基本查詢方法

單元5:Django 資料庫操作 - 新增一筆資料(前端到後端)

單元 4:Django 資料庫操作 - 讀取和修改一筆資料

單元 5:Django 資料庫操作 - 修改一筆資料

第九章:實戰作品集:留言板系統

本章節會帶各位實戰前面 8 個章節所教的觀念,實戰做出一個作品集,各位可以拿這個作品集來向面試官證明自己懂 Django 框架,也可以根據這個作品集來延伸更多的作品,或是更深入的把這個作品集做得更豐富,來增加自己的履歷,大大提升後端工程師的面試成功率!

單元 1:建立 Django 新專案

單元 2:建立前端畫面 - Template

單元 3:建立資料表 - model

單元 4:建立首頁顯示後端 API-view

單元 5:建立 URL 配置檔案

單元 6:管理留言頁面處理函式與模板

單元 7:新增留言頁面處理函式與模板

單元 8:編輯留言頁面處理函式與模板

單元 9:刪除留言頁面處理函式與模板

單元 10:複習整個專案所使用到的 Django 後端框架技術

關於講師 Chris

大家好,我是 Chris,前幾名畢業於國立大學資訊工程學系,目前任職於美國矽谷外商軟體科技公司,擔任後端工程師,和美國矽谷的軟體工程師一起使用 Django 共同開發專案。

過去曾在資訊競賽拿下全國第二與佳作等成績,並在大學期間參與過許多研究計畫、自行和廠商接案架設電商網站等,累積許多 SideProject 。我也對後端有非常大的興趣,打過程式競賽,並以 Django 實作不少專案,包括大數據分析,機器學習,以及語音辨識領域。

在進修過程中慢慢領悟一套學習心法,能理解想進入資訊領域的新手面臨的障礙,並能跳脫工程師思維,不把硬梆梆的內容丟給大家,而是用人人聽得懂的方式教會你寫程式,讓各位能夠成功轉職踏入工程師的大家庭!

講師經歷與作品

榮譽

  • 全國大專院校資訊工程競賽智慧駕駛組以智慧駕駛專注度輔助系統 - 獲得全國第二
  • 全國大專院校智慧創新競賽 - 全國佳作
  • 多項軟體開發專案經驗(皆以 Django 為主)
  • 多次與業界合作開發科技產品經驗(皆以 Python 為主)
  • 協助企業架設電商網站&多年接案使用 Django 開發經驗
  • 多年軟體開發實務經驗(皆以 Django & Python 為主)

問題回覆與作業設計

  • 作業設計部分:我們會有選擇題與是非題的作業設計,聚焦於 Django 框架的觀念複習,以及面試重點觀念,幫助各位釐清觀念,還有抓到細節上的盲點!
  • 預計一週內儘速進行回覆同學的提問
  • 平均每個禮拜都會批改一次作業!

課前貼心提醒

各位不用擔心有任何問題不清楚,或解題有困難,歡迎隨時到課程留言區留言發問,老師會不定時來解決各位遇到的問題!

哪些人適合這堂課?
1. 想進入軟體後端開發領域,但不知從何下手學習以及建立作品集的人 2. 找不到合適的教學資源,網路上皆為英文版教學,且教學過於跳躍,沒有循序漸進品質不一 3. 想要轉職或尋找後端工程師工作,需要強化框架開發實戰經驗的人 4. 非本科畢業,想全面掌握現代化網站開發技能和後端技術的人 5. 想學習 Django 開發,但不想陷入繁瑣文件,需要圖解教學的人 ❌ 哪些人不適合這堂課呢? 1. 已經熟練 Django 的學員(例如:具備 Django Class-Based Views、REST API 架構設計、專案部署經驗者) 2. 想學進階主題,如:多租戶架構、非同步任務(如 Celery)、大型專案架構設計、或效能優化等進階技巧的學員 3. 期望快速進入高階技術細節、跳過基礎概念與環境建置流程的學員 本課程以「零基礎的初學者」為主要對象,重視基礎概念的紮實理解與實作練習,適合從未接觸過後端或 Django 的學員。 若您已具備中高程度的後端開發經驗,這堂課可能過於基礎,建議尋找進階課程以獲得更合適的挑戰與學習收穫。
你可以學到
1. 能深入理解 Django 框架的核心概念,包括 MTV 架構、ORM 操作、表單處理等 2. 能獨立規劃並開發完整的網站功能,從需求分析到 API 開發實作 3. 能活用 Django 內建工具與最佳實踐,打造結構清晰的網站專案 4. 能透過實作專案,打造適合面試展示的作品集 5. 能掌握業界常見的 Django 開發流程和工作場景 6. 能理解並回答 Django 相關的面試技術題目
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
【需求工具】一台電腦(Windows、Mac、Linux 平台均可) 【需求軟體】一般上網瀏覽器(Google Chrome 等皆可),因為練習平台都是線上編輯器,不需要安裝任何程式或特別軟體,且各個作業系統都可以使用!
需要具備的背景知識
1. 只需要基本的 HTML 概念(如果你不熟,課程中也會手把手教學重新講解,帶你從零開始!) 2. 需要對 Python 有基本認識,像是變數、if 判斷式、函式這類概念(但別擔心,假如不熟或忘記的話,第一章節就會重新幫你建立這些基礎,絕對不會跳過!) 3. 不需要任何後端開發經驗,這堂課特別設計給初學者,只要你有一點點程式邏輯的概念、願意一步步練習,就能學會 Django! 📌 小提醒:Django 雖然適合初學者,但它本質上仍是一套完整的後端框架(含有前端 html 和後端語言 Python),因此還是會用到基本的程式邏輯和語法。這堂課會帶你從 Python 基礎出發,逐步過渡到實作 Django,不會讓你卡關!
單元一覽
9 章 42 單元|總時長 396 分鐘
全部展開
1
Python 必備知識(Django 必需)
影片單元
單元 1 - Python 數據類型:處理 String、List 以及字典資料等
13:09
影片單元
單元 2 - JSON:現代網路的通用語言
09:51
影片單元
單元 3 - Python 流程控制:if-else 處理視圖邏輯,使用 for 迴圈高效遍歷資料
10:58
影片單元
單元 4 - 打造高效程式碼:理解 Python 函數的定義、參數靈活運用與多值返回
10:22
影片單元
單元 5 - Python 物件導向基礎:類別(Class)全解:輕鬆掌握類別、物件及其應用
19:25
2
Django 後端框架的網路觀念
影片單元
單元 1 - 認識網際網路的運作方式:從連接到通信的基本介紹
02:10
影片單元
單元 2 - IP 位址:網路世界的門牌號碼
03:40
影片單元
單元 3 - 域名(Domain Name)和DNS:讓網址變得更人性化的技術
02:55
影片單元
單元 4 - localhost 與線上環境:開發與部署之間的差異
02:17
影片單元
單元 5 - 請求與回應(Request & Response):理解網路世界的對話方式
03:03
3
Django 後端開發架構概念 + 前後端整合完整概念
影片單元
單元 1 - 整架構圖解 - 前端、後端、資料庫的協同工作流程
影片單元
單元 2 - 前端和後端: 打造用戶看得見的介面 & 搭建強大的業務邏輯
05:28
影片單元
單元 3 - API:前後端的橋樑 - API 是什麼?為什麼需要 API?實際範例
05:05
作業單元
作業 1 - Django 重要核心概念複習:前後端資料傳遞觀念
查看作業
4
Django 框架觀念完整介紹
影片單元
單元 1 - 為什麼需要框架?框架如何提升開發效
05:16
影片單元
單元 2 - Django框架的優勢: MTV架構介紹
06:42
影片單元
單元 3 - Django vs 其他框架 - 與 Flask 和前後端分離架構的比較
03:58
5
Django 專案開發實戰 - 建立專案及環境設定
影片單元
單元 1 - 為什麼需要虛擬環境?全域環境 vs 虛擬環境的差異? 不同專案需要不同虛擬環境
03:21
影片單元
單元 2 - 模組與套件管理 - 使用 pip 建立 Django 專案和建立虛擬環境
04:07
影片單元
單元 3 - requirements.txt 及 freeze 指令的使用方式
07:03
影片單元
單元 4 - Django 專案的檔案架構介紹-理解各檔案和目錄的作用
02:20
影片單元
單元 5 - 建立 Django 專案的應用程式& setting.py環境設定
09:37
6
Django 視圖(View)與 URL 配置
影片單元
單元 1 - Router 路由和 URL 概念(圖解)
04:08
影片單元
單元 2 - 設定 Django urls.py - 建立路由
08:46
影片單元
單元 3 - Template 基礎 - 設定模板路徑與理解檔案架構& 配置 Static 檔案
08:42
影片單元
單元 4 - 定義 view 視圖函數&如何使用模板實現與視圖和 URL 的運作
10:12
7
Django 前端模板系統(Template)
影片單元
單元 1 - 模板繼承與複用 - 提高開發效率
19:00
8
資料庫與後台管理(Model)
影片單元
單元 1 - 資料庫基礎 - Django ORM 與 SQL 的比較
08:31
影片單元
單元 2 - Model 定義和建立資料表
01:47
影片單元
單元 3 - Django 資料庫的版本管理:Migration 和 Migrate
12:30
影片單元
單元 4 - Django 資料庫操作 - 建立資料表實作和admin管理系統
18:15
影片單元
單元 5 - Django 資料庫操作 -基本查詢方法讀取
18:57
影片單元
單元 6 - HTTP 方法深度剖析:GET、POST 及其應用場景
18:36
影片單元
單元 7 - Django 資料庫操作-指定資料查詢(前端到後端)&template redirect
18:48
影片單元
單元 8 - Django 資料庫操作 - 新增一筆資料(前端到後端)
影片單元
單元 9 - Django 資料庫操作 - 刪除資料
08:10
影片單元
單元 10 - Django 資料庫操作 - 修改一筆資料
15:22
影片單元
單元 11 - HTTP 狀態碼:理解伺服器的回應語言
02:56
作業單元
作業 1 - Django 重要核心概念複習:Django 資料庫相關操作
查看作業
9
實戰作品集:電商網站小專題
影片單元
單元 1 - 建立djano專案和前端畫面 -使用 Bootstrap 與 Django 模板系統
13:51
影片單元
單元 2 - 建立資料表 - model & API-view&URL配置文件
17:24
影片單元
單元 3 - 新增和讀取商品
15:52
影片單元
單元 4 - 建立購物車和刪除購物車內的商品
18:52
影片單元
單元 5 - 複習整個專案所使用到的 Django 後端框架技術
06:28
作業單元
作業 1 - 後端面試常考題大全:Django 核心概念
查看作業
試看單元
播放試看影片
章節 3 - Django 後端開發架構概念 + 前後端整合完整概念
單元 1 - 整架構圖解 - 前端、後端、資料庫的協同工作流程
試看影片
02:49
播放試看影片
章節 8 - 資料庫與後台管理(Model)
單元 8 - Django 資料庫操作 - 新增一筆資料(前端到後端)
試看影片
16:04
課程評價
本課暫無評價或評價未達 3 筆,暫不顯示

關於講師

Chris
3堂課程
0篇文章
541位學生
大家好,我是Chris,是一名軟體工程師,曾在新創科技公司進行軟體專案開發,也曾在資訊競賽拿下全國第二與佳作等成績,並在參與過許多研究計畫,還有自行和廠商接案架設電商網站等等,累積許多SideProject ,同時也對資料結構與演算法有非常大的興趣,打過程式競賽,也寫了數百題的Leetcode,有一定的經驗。並以python實作不少專案,包括大數據分析,機器學習,以及語音辨識領域。在進修過程中慢慢領悟一套學習心法,能理解想進入資訊領域的新手面臨的障礙,並能跳脫工程師思維,不把硬梆梆的內容丟給大家,而是用人人聽得懂的方式教會你寫程式,讓各位能夠成功轉職踏入工程師的大家庭!
前往講師頁面

購課前問答

日期最新
日期最新
日期最舊
愛心數
天行健
2026-09-19
老師您好, 請問課程附件如程式碼或圖片資源該去哪裡下載呢?有沒有Github連結呢?謝謝
回覆
我也想問
陳婷如
2025-09-24
老師,因為我在別人的專案架構裡面有看到用 SQLite 和 uv,但我還不太了解,所以想請問課程能不能加入這兩個工具的教學?
Chris
授課老師
2025-09-24
課程會帶到SQLite,但是不會深入講解SQLite這個資料庫本身哦(特性或是底層的一些知識),因為他是資料庫的其中一種而已。 但課程會深入講到django怎麼和SQLite資料庫做新增,刪除,修改,讀取。 uv 是新的python套件管理系統,課程這部分是用知名的pip 還有教學python虛擬環境,和套件版本的管理。所以可能不會直接教學到uv這個工具,但是python的套件管理和版本控制以及虛擬環境的概念會教學到。謝謝!
回覆
我也想問
CHIA-WEN CHANG
2025-07-29
老師您好~ 這邊會想許願能夠帶入業界實際上的工作場景,也就是在課程的知識和實作之中,能夠和實務上的場景是如何接軌、應用的部分! 另外,也會想在最後知道,在這堂課以後,平時能透過甚麼樣的方式持續學習或是上完以後可以考慮繼續進修的方向呢,謝謝老師~
Chris
授課老師
2025-07-30
沒問題! 會帶入業界實際的工作所需的技術。課程已經調整,基本上每一個章節都是業界工作所需的技術,包含最後的side project。 後續也會提供roadmap提供學員繼續進修的方向!
(已編輯)
回覆
我也想問
Alice
2025-07-29
我希望可以了解後端與資料庫的關係與架構。畢竟這兩者密不可分,也可以帶到接到一個需求打造一個產品,該如何設計架構。謝謝
Chris
授課老師
2025-07-30
會的哦! 這部分會是重點的部分,後端和資料庫的關係,和一些技術細節
回覆
我也想問
老師您好~因為是初學者,完全沒有接觸過程式,希望python的程式可以講多一點的,讓程式小白可以快速了解,知道後段是如何運作的,想再請問如果有問題,要如何提出問題詢問,會有助教嗎? 謝謝
Chris
授課老師
2025-07-28
python的部分,沒問題,會盡量說多一點! 另外,問題詢問的話,可以透過hahow的留言板, 以及老師會有提供Email, 之後也會成立Line社群,會有助教來幫忙解答!
回覆
我也想問
購買單堂課

NT$3,100
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用

相關標籤