差異處
這裏顯示兩個版本的差異處。
| Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
|
open:mol:django_basic [2026/03/17 10:04] wenchin [🔸 能力專長] |
open:mol:django_basic [2026/03/17 10:45] (目前版本) wenchin |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| <text type="warning">勞動部勞發署 產業人才投資方案 ~ 委辦職訓課程規劃草案</text> | <text type="warning">勞動部勞發署 產業人才投資方案 ~ 委辦職訓課程規劃草案</text> | ||
| - | ====== Python Django 基礎之 SQL 資料庫、JavaScript 動態網站、物件導向設計 先修班 ====== | + | ====== Python Django 基礎之資料庫、物件導向、互動式網站設計先修班 ====== |
| + | === Python Django 基礎之 SQL 資料庫、JavaScript 動態網站、物件導向設計 先修班 === | ||
| <hidden> | <hidden> | ||
| * 建議日期: <del>4/12、4/19、4/26、5/3、5/10、5/17、5/24、5/31、(6/7 備用)</del> | * 建議日期: <del>4/12、4/19、4/26、5/3、5/10、5/17、5/24、5/31、(6/7 備用)</del> | ||
| 行 109: | 行 110: | ||
| </panel> | </panel> | ||
| + | |||
| + | \\ | ||
| + | ---- | ||
| + | ===== 訓練班別計畫表 ===== | ||
| + | ==== 🔸 課程目標 ==== | ||
| + | <text type="warning"> ※可用於行銷文宣,以求能精準吸引到目標群眾。</text> | ||
| + | |||
| + | * 本課程旨在協助稍具 Python 程式語言基礎及 SQL 資料庫基礎之學員,建立嚴謹的物件導向軟體工程思維與 Web 應用系統架構觀念,目標為消弭初階語法與進階 Web 框架(如 Django)之間的知識斷層。 | ||
| + | |||
| + | * 針對後端開發,深入探討了 Python 的 OOP 物件導向設計、進階語法、非同步 I/O 模型,也闡述了關聯式資料庫正規化理論、說明如何從 ERD 轉移到 ORM 的典範,並以 Python Tortoise ORM 進行實作體驗。 | ||
| + | |||
| + | * 前端開發的部份,則探討了 DOM 及 JavaScript 的各種應用,包含 AJAX / Fetch API 與非同步請求,並搭配 Bootstrap 網頁設計框架來達成 RWD 響應式設計。 | ||
| + | |||
| + | * 課程後段採用 Flask 輕量級 Web 框架,實作符合 REST 軟體架構風格之 API。前後端分離之系統架構,為學員建構紮實的資訊技術與實務開發能力,進而能順利且有效地銜接 Django 高階全端應用程式開發之專業課程。 | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ==== 🔸 課程特色 ==== | ||
| + | === 簡述課程概要: === | ||
| + | * 本課程規劃為 36 小時之密集學程,內容涵蓋三大核心領域:資料庫系統管理及操作、後端程式邏輯、以及前端網頁工程。 | ||
| + | * 課程首先探究 Python 物件導向特性與非同步 (Asynchronous) 程式設計模型;接續引入關聯式資料庫系統 (RDBMS) 理論,並運用實體關聯模型 (ER-Model) 進行資料庫綱要 (Schema) 設計,再解析物件關聯對映 (ORM) 之底層映射機制。 | ||
| + | * 課程接著導入 JavaScript 以進行前端 DOM 操作,並透過 AJAX / Fetch API 取得外部資料,同時也搭配了 Bootstrap 5 的 RWD 響應式框架,讓網頁的呈現更動態、更適切而美觀。 | ||
| + | * 課程後段則以輕量級 Web 框架 Flask 為載體,實作符合 REST 軟體架構風格之 API,最終完成前後端分離 (Decoupled Architecture) 之現代化 Web 應用系統整合實作。 | ||
| + | |||
| + | |||
| + | \\ | ||
| + | === a. 知識: === | ||
| + | <text type="warning"> ※描述學員在學科理論面能獲得的知識。</text> | ||
| + | |||
| + | * 進階程式設計的思維: 剖析物件導向設計 OOP 之封裝、繼承、多型原理,並探討一級函數 First-Class Functions、閉包 Closures 與裝飾器 Decorators 之底層運作邏輯。 | ||
| + | * 非同步架構與 I/O 模型: 解析 Asyncio 與事件迴圈 Event Loop 運作機制,對比同步與非同步處理架構在 Web 系統中之運算效能差異與適用場景。 | ||
| + | * 資料庫系統與關聯模型理論: 奠基於資料庫正規化 Normalization 原則,精熟實體關聯圖 ERD 之建構,並透徹理解關聯式模型轉換至物件關聯對映 ORM 之映射法則與查詢瓶頸分析。 | ||
| + | * 現代 Web 通訊協定與架構: 探討 HTTP 請求/回應機制,解析 JSON 資料序列化結構,並嚴格遵循 RESTful 軟體架構風格進行 API 介面設計規範。 | ||
| + | |||
| + | \\ | ||
| + | === b. 技能: === | ||
| + | <text type="warning"> ※描述實際操作體驗能獲得的練習方式與內容。</text> | ||
| + | |||
| + | * 資料庫操作與優化實務: 具備編寫複雜 SQL JOIN 查詢及聚合運算之能力,熟稔 Python SQL Client 之原生操作及交易 Transaction 管理,並能實作 Tortoise ORM 進行非同步 CRUD 數據處理。 | ||
| + | * 前端介面 DOM 操控與動態渲染: 運用 Bootstrap 框架實作符合 RWD 標準之響應式網頁,並以 JavaScript 進行 DOM 節點操作與事件監聽 Event-Driven Programming。 | ||
| + | * 非同步請求與 API 開發:於前端應用 Fetch API 執行非同步資料傳輸;於後端應用 Flask 微型框架建構符合 RESTful 標準之 JSON API 端點,並實作跨來源資源共用 CORS 策略。 | ||
| + | * 前後端分離系統整合: 具備將前端介面、後端路由邏輯與資料庫存取層進行模組化整合之能力,親手構建高內聚、低耦合之單頁式應用程式 SPA。 | ||
| + | |||
| + | |||
| + | \\ | ||
| + | === c. 成效: === | ||
| + | <text type="warning"> ※上完本課程後,學員在職涯上有什麼實際的效果與幫助。</text> | ||
| + | |||
| + | * 建立進階框架之學理基礎: 弭平初學者過渡至企業級重量框架 (如 Django) 之知識壁壘,使學員面對複雜系統架構與設計模式 Design Patterns 時,能以扎實的技術觀念進行推理與解構。 | ||
| + | * 培養獨立系統分析與設計能力: 賦予學員從需求萃取、資料庫 Schema 塑模,至 API 介面規格制定的全端系統規劃能力,跳脫單純的程式碼撰寫層次。 | ||
| + | * 產出具備工程規範之專題成果: 結訓時將完成一套符合現代化前後端分離架構之微型資訊系統,充分展現學員在軟體工程實務上之技術整合與解題能力。 | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ==== 🔸 能力專長 ==== | ||
| + | <text type="warning"> ※填寫適合的關鍵字,讓學員可依照關鍵字搜尋到本課程。</text> | ||
| + | |||
| + | * 進階程式設計: Python 進階語法, 物件導向程式設計 OOP, 非同步程式設計 Asynchronous I/O, 裝飾器應用 Decorators | ||
| + | * 軟體工程與架構: 軟體設計模式 Design Patterns, 前後端分離架構 Decoupled Architecture, RESTful API 設計規範 | ||
| + | * 應用程式框架: Flask 微型框架, Django 全端應用框架 | ||
| + | * 資料庫系統工程: SQL,關聯式資料庫 RDBMS, MariaDB, MySQL, 實體關聯模型 ER-Model, 資料庫塑模 ERD, 資料庫正規化 Database Normalization, 物件關聯對映 ORM, Tortoise ORM | ||
| + | * 前端工程與通訊: HTML/CSS/JavaScript, DOM 樹狀結構操作, Fetch API / AJAX, 響應式網頁設計 RWD, Bootstrap 框架, 單頁式應用程式 SPA, JSON 序列化傳輸 | ||
| + | * 職涯與進修: 全端開發 Full Stack, 前端開發 Front-End Development, 後端工程 Backend Engineering | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ==== 🔸 學員資格 ==== | ||
| + | * 學歷:高中/職(含)以上 | ||
| + | * 資格條件: | ||
| + | - 具備電腦基本操作能力。 | ||
| + | - 對 Python 程式語言稍具概念者。 | ||
| + | - 對 HTML、CSS 網頁製作 及 JavaScript 程式語言稍具概念者。 | ||
| + | - 對 SQL 關聯式資料庫稍具概念者。 | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ==== 🔸 訓練費用編列說明 ==== | ||
| + | * 材料費估計: 無 | ||
| + | |||
| + | |||
| + | |||
| + | \\ | ||
| + | ==== 🔸 課程使用軟體(開發環境) ==== | ||
| + | * Python v3 | ||
| + | * Visual Studio Code | ||
| + | * MariaDB / MySQL Database Server | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ==== 🔸 上課教室配置 ==== | ||
| + | * 本課程學員使用的電腦需要有開機不還原的磁區,才能將每週的開發進度持續保留下去,直到結訓為止。 | ||
| + | * 理想狀況,這個不還原的開機磁區最好能夠是新建的,且不與其他課程共用,以免相互干擾。 | ||
| + | |||
| + | |||
| + | |||
| + | \\ | ||
| + | ---- | ||
| + | ===== 課程大綱 (棄用) ===== | ||
| 行 272: | 行 371: | ||
| </panel> | </panel> | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ---- | ||
| - | ===== 訓練班別計畫表 ===== | ||
| - | ==== 🔸 課程目標 ==== | ||
| - | <text type="warning"> ※可用於行銷文宣,以求能精準吸引到目標群眾。</text> | ||
| - | |||
| - | * 本課程旨在協助稍具 Python 程式語言基礎及 SQL 資料庫基礎之學員,建立嚴謹的物件導向軟體工程思維與 Web 應用系統架構觀念,目標為消弭初階語法與進階 Web 框架(如 Django)之間的知識斷層。 | ||
| - | |||
| - | * 針對後端開發,深入探討了 Python 的 OOP 物件導向設計、進階語法、非同步 I/O 模型,也闡述了關聯式資料庫正規化理論、說明如何從 ERD 轉移到 ORM 的典範,並以 Python Tortoise ORM 進行實作體驗。 | ||
| - | |||
| - | * 前端開發的部份,則探討了 DOM 及 JavaScript 的各種應用,包含 AJAX / Fetch API 與非同步請求,並搭配 Bootstrap 網頁設計框架來達成 RWD 響應式設計。 | ||
| - | |||
| - | * 課程後段採用 Flask 輕量級 Web 框架,實作符合 REST 軟體架構風格之 API。前後端分離之系統架構,為學員建構紮實的資訊技術與實務開發能力,進而能順利且有效地銜接 Django 高階全端應用程式開發之專業課程。 | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ==== 🔸 課程特色 ==== | ||
| - | === 簡述課程概要: === | ||
| - | * 本課程規劃為 36 小時之密集學程,內容涵蓋三大核心領域:資料庫系統管理及操作、後端程式邏輯、以及前端網頁工程。 | ||
| - | * 課程首先探究 Python 物件導向特性與非同步 (Asynchronous) 程式設計模型;接續引入關聯式資料庫系統 (RDBMS) 理論,並運用實體關聯模型 (ER-Model) 進行資料庫綱要 (Schema) 設計,再解析物件關聯對映 (ORM) 之底層映射機制。 | ||
| - | * 課程接著導入 JavaScript 以進行前端 DOM 操作,並透過 AJAX / Fetch API 取得外部資料,同時也搭配了 Bootstrap 5 的 RWD 響應式框架,讓網頁的呈現更動態、更適切而美觀。 | ||
| - | * 課程後段則以輕量級 Web 框架 Flask 為載體,實作符合 REST 軟體架構風格之 API,最終完成前後端分離 (Decoupled Architecture) 之現代化 Web 應用系統整合實作。 | ||
| - | |||
| - | |||
| - | \\ | ||
| - | === a. 知識: === | ||
| - | <text type="warning"> ※描述學員在學科理論面能獲得的知識。</text> | ||
| - | |||
| - | * 進階程式設計的思維: 剖析物件導向設計 OOP 之封裝、繼承、多型原理,並探討一級函數 First-Class Functions、閉包 Closures 與裝飾器 Decorators 之底層運作邏輯。 | ||
| - | * 非同步架構與 I/O 模型: 解析 Asyncio 與事件迴圈 Event Loop 運作機制,對比同步與非同步處理架構在 Web 系統中之運算效能差異與適用場景。 | ||
| - | * 資料庫系統與關聯模型理論: 奠基於資料庫正規化 Normalization 原則,精熟實體關聯圖 ERD 之建構,並透徹理解關聯式模型轉換至物件關聯對映 ORM 之映射法則與查詢瓶頸分析。 | ||
| - | * 現代 Web 通訊協定與架構: 探討 HTTP 請求/回應機制,解析 JSON 資料序列化結構,並嚴格遵循 RESTful 軟體架構風格進行 API 介面設計規範。 | ||
| - | |||
| - | \\ | ||
| - | === b. 技能: === | ||
| - | <text type="warning"> ※描述實際操作體驗能獲得的練習方式與內容。</text> | ||
| - | |||
| - | * 資料庫操作與優化實務: 具備編寫複雜 SQL JOIN 查詢及聚合運算之能力,熟稔 Python SQL Client 之原生操作及交易 Transaction 管理,並能實作 Tortoise ORM 進行非同步 CRUD 數據處理。 | ||
| - | * 前端介面 DOM 操控與動態渲染: 運用 Bootstrap 框架實作符合 RWD 標準之響應式網頁,並以 JavaScript 進行 DOM 節點操作與事件監聽 Event-Driven Programming。 | ||
| - | * 非同步請求與 API 開發:於前端應用 Fetch API 執行非同步資料傳輸;於後端應用 Flask 微型框架建構符合 RESTful 標準之 JSON API 端點,並實作跨來源資源共用 CORS 策略。 | ||
| - | * 前後端分離系統整合: 具備將前端介面、後端路由邏輯與資料庫存取層進行模組化整合之能力,親手構建高內聚、低耦合之單頁式應用程式 SPA。 | ||
| - | |||
| - | |||
| - | \\ | ||
| - | === c. 成效: === | ||
| - | <text type="warning"> ※上完本課程後,學員在職涯上有什麼實際的效果與幫助。</text> | ||
| - | |||
| - | * 建立進階框架之學理基礎: 弭平初學者過渡至企業級重量框架 (如 Django) 之知識壁壘,使學員面對複雜系統架構與設計模式 Design Patterns 時,能以扎實的技術觀念進行推理與解構。 | ||
| - | * 培養獨立系統分析與設計能力: 賦予學員從需求萃取、資料庫 Schema 塑模,至 API 介面規格制定的全端系統規劃能力,跳脫單純的程式碼撰寫層次。 | ||
| - | * 產出具備工程規範之專題成果: 結訓時將完成一套符合現代化前後端分離架構之微型資訊系統,充分展現學員在軟體工程實務上之技術整合與解題能力。 | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ==== 🔸 能力專長 ==== | ||
| - | <text type="warning"> ※填寫適合的關鍵字,讓學員可依照關鍵字搜尋到本課程。</text> | ||
| - | |||
| - | * 進階程式設計: Python 進階語法, 物件導向程式設計 OOP, 非同步程式設計 Asynchronous I/O, 裝飾器應用 Decorators | ||
| - | * 軟體工程與架構: 軟體設計模式 Design Patterns, 前後端分離架構 Decoupled Architecture, RESTful API 設計規範 | ||
| - | * 應用程式框架: Flask 微型框架, Django 全端應用框架 | ||
| - | * 資料庫系統工程: SQL,關聯式資料庫 RDBMS, MariaDB, MySQL, 實體關聯模型 ER-Model, 資料庫塑模 ERD, 資料庫正規化 Database Normalization, 物件關聯對映 ORM, Tortoise ORM | ||
| - | * 前端工程與通訊: HTML/CSS/JavaScript, DOM 樹狀結構操作, Fetch API / AJAX, 響應式網頁設計 RWD, Bootstrap 框架, 單頁式應用程式 SPA, JSON 序列化傳輸 | ||
| - | * 職涯與進修: 全端開發 Full Stack, 前端開發 Front-End Development, 後端工程 Backend Engineering | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ==== 🔸 學員資格 ==== | ||
| - | * 學歷:高中/職(含)以上 | ||
| - | * 資格條件: | ||
| - | - 具備電腦基本操作能力。 | ||
| - | - 對 Python 程式語言稍具概念者。 | ||
| - | - 對 HTML、CSS 網頁製作 及 JavaScript 程式語言稍具概念者。 | ||
| - | - 對 SQL 關聯式資料庫稍具概念者。 | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ==== 🔸 訓練費用編列說明 ==== | ||
| - | * 材料費估計: 無 | ||
| - | |||
| - | |||
| - | |||
| - | \\ | ||
| - | ==== 🔸 課程使用軟體(開發環境) ==== | ||
| - | * Python v3 | ||
| - | * Visual Studio Code | ||
| - | * MariaDB / MySQL Database Server | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ==== 🔸 上課教室配置 ==== | ||
| - | * 本課程學員使用的電腦需要有開機不還原的磁區,才能將每週的開發進度持續保留下去,直到結訓為止。 | ||
| - | * 理想狀況,這個不還原的開機磁區最好能夠是新建的,且不與其他課程共用,以免相互干擾。 | ||