Django -- 從平凡到超凡

序言 -- Part I

作者:唐元亮
最近更新:2017-7-13

「Django -- 從平凡到超凡」是一部涵蓋非常完整的教材, 內容分為兩部份,第 1 部份以初學者為對象,內容包括網際網路概念、系統開發環境設置、 Django 的技術等,並且一步一步引導讀者建置一個部落格系統。過程中,不僅有明確的系統開發步驟, 更加入了許多概念的分析及闡述,這是本教材和一般教材非常不一樣的地方:觀念與技術並重,這讓讀者在熟練技術的過程中, 也能正確的了解系統開發的觀念。

教材的第 2 部份以進階使用者為對象,內容包括許多進階的系統開發技術,其中有些和 Django 相關, 其餘的其實已超越 Django 的範疇,是在系統開發實務中必須擁有的技術或必須解決的問題。 --> 前往 第 2 部份構想

Django 是一個非常優雅且效能極高的開發框架,接觸越深就越令人讚嘆,如果您準備好了,我們就一起來體驗 Django 吧!

∗ 先修課程

本教材假設讀者已熟悉 Linux (Ubuntu) 作業系統、Python 3 程式語言、以及 HTML 與 CSS 網頁技術。

∗ 教材特色

系統開發步驟以條列方式呈現:表達方式非常簡潔。

以註解方式深入闡述:在必要之處加入註解,以提供額外資訊或解釋較為深入的概念。

涵蓋議題超越 Django:在必要之處也加入了許多開發者需要具備的知識或技術,這些已超出了 Django 的範疇,但卻是系統開發過程中必定會面臨的問題,應該要一併了解與學習。

內容適合學生或初學者:因為作者在大學授課,多年的授課經驗讓本教材的內容一再修正與淬鍊, 非常適合學生或初學者。

內容適合專業人士:因為作者多年執行產學合作,帶領團隊為許多公司或機構開發了許多資訊系統, 所使用的都是最新技術並且均符合業界標準,非常適合專業人士參考。

最佳的技術選擇、運用、與導入:如何運用 Django 或各種工具或技術, 其實都是程式設計師主客觀的選擇。在系統開發過程中, 程式設計師常常面臨如何選擇工具或如何導入某項技術等問題。就此問題,作者均客觀分析相關工具或技術,並且一再搜尋、比較、測試、與調校, 務必去蕪存菁,以達到最佳的搭配與最少量的安裝。因此,本教材所採用的技術與工具都算是最佳化了。

∗ 系統開發所使用的工具 (均同步至最新版)

▸ 作業平台:Ubuntu

▸ 整合式開發環境 (Integrated development environment, IDE): Eclipse

▸ 後端程式語言:Python 3

▸ 後端 Web 框架 (Web framework):Django

▸ 資料庫系統:Postgres

▸ 前端網頁相關技術: HTML5, CSS3, JavaScript

▸ 版本控制 (Version control) 服務:Github

▸ PaaS 雲端服務:Heroku

下一章



我們需要您的支持

本教材將定期更新,以導入最新的技術並符合所有套件的最新版本,尤其是 Django,因此,極需要人力來維護。 如果您覺得此教材對您有所助益,也期望其內容能保持最新,請不吝贊助小額捐款,讓我們能夠持續提供最新、最好的服務。

請填寫您的姓名、電子信箱、及捐款金額,在按下「送出」後將轉到 智付通 信用卡付款頁面,感謝您的支持。


姓名:

電子信箱:

金額 (新台幣):      

∗ 附註:

  1. 歡迎您對本教材提供指正或建議,請直接以電子郵件 yltang52@gmail.com 聯絡作者
  2. 感謝我的學生張庭綺、劉曄珊、江伶娸、與劉靜瑜協助設計、編輯、與校正教材
  3. 感謝我的另一半提供許多頁面元素及網頁設計的想法,更重要的,一直以來對我的支持
  4. 謹將此教材獻給我敬愛的父親