Software Development
軟體開發
軟體開發
[SW-1] 學習建議:[SW-1-Ref-1] 初學者入門必讀:建立程式開發基本觀念與實作經驗。[SW-1-Ref-2] 進階軟體開發概念與架構研讀:適合已具實作經驗者加深對軟體工程原理的理解。[SW-1-Ref-3] 深入學習設計模式與物件導向架構:完成前兩本後研讀,強化系統設計與維護能力。
[SW-1-Ref-1]
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 ・ 劉安齊 ・ Beginner
[SW-2-Ref-2]
軟體工程 ・ 李允中 ・ Intermediate
[SW-2-Ref-3]
深入淺出設計模式 ・ Eric Freeman , Elisabeth Robson 著 賴屹民 譯 ・ Advanced
[SW-2] 學習建議:搭配 [SW-1-Ref-1] 的「Chapter 1 程式開發環境」章節,進一步完成 [SW-2A],即可熟練使用 VS Code 作為整合式開發環境 (Integrated Development Environment, IDE)。若學習重點並非 Java 或 Web Design,可視情況略過相關章節。
[SW-1-Ref-1]
Chapter 1 程式開發環境 ・ 程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 ・ 劉安齊 ・ Beginner
[SW-2A]
Mastering Visual Studio Code (2025) ・ Udemy ・ 8 hours course
Boost your productivity with Visual Studio Code, the best code editor of the moment!
[SW-3] 學習建議:TBA
[SW-4] 學習建議:搭配 [SW-1-Ref-1] 「Chapter 2 系統操作」章節,熟悉基本的 Linux 與 Shell 指令後,再進入 [SW-4A] 課程,系統化學習 Bash 腳本語言的結構與應用,強化資料與檔案處理能力。。
[SW-1-Ref-1]
Chapter 2 系統操作 ・ 程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 ・ 劉安齊 ・ Beginner
[SW-4A]
Introduction to Bash Scripting ・ DataCamp ・ 4 Hours Course
Bash is a concise, superfast, and robust scripting language for data and file manipulation. It’s a vital skill for building analytics pipelines in the cloud, favored by Linux users to work with data stored across multiple files.
[SW-5] 學習建議:搭配 [SW-1-Ref-1] 「Chapter 3 程式碼閱讀、除錯、追蹤與分析」章節,進行 [SW-5A] 實作課程,透過錯誤排查練習,學習程式偵錯技巧 。
[SW-1-Ref-1]
Chapter 3 程式碼閱讀、除錯、追蹤與分析 ・ 程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 ・ 劉安齊 ・ Beginner
[SW-5A]
Debugging Code ・ DataCamp ・ Hands-on Project
Sharpen your debugging skills to enhance sales data accuracy.
[SW-5] 學習建議:搭配 [SW-1-Ref-1] 「Chapter 4 多人協作開發」章節,完成 [SW-5A],即可開始使用 GitHub 進行版本控制與基本協作。若需進一步了解 Git 操作細節與工作流程,再補充學習 [SW-5B] 與 [SW-5C]。
[SW-1-Ref-1]
Chapter 4 多人協作開發 ・ 程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 ・ 劉安齊 ・ Beginner
[SW-5A]
GitHub Concepts ・ DataCamp ・ 2-hour Course
Learn how to use GitHub's various features, navigate the interface and perform everyday collaborative tasks.
[SW-5B]
Introduction to Git ・ DataCamp ・ 4-hour Course
Familiarize yourself with Git for version control. Explore how to track, compare, modify, and revert files, as well as collaborate with colleagues using Git.
[SW-5C]
GIT Push and Pull Tutorial ・ DataCamp ・ 13 min read
Learn how to perform Git PUSH and PULL requests through GitHub Desktop and the Command-Line.
[SW-6] 學習建議:完成 [SW-6A],學習如何以 Python 進行探索性資料分析 (Exploratory Data Analysis, EDA),熟悉常見的資料檢視、清理、洞察與視覺化方法,為後續的資料建模與溝通分析打下基礎。
[SW-6A]
Exploratory Data Analysis in Python・DataCamp・4 hours course
Learn how to explore, visualize, and extract insights from data using exploratory data analysis (EDA) in Python.
[SW-7] 學習建議:先完成 [SW-7A],建立資料視覺化的基本觀念與 Seaborn 操作技巧;若已具備基礎並希望進一步掌握進階圖表與美化技巧,可選讀 [SW-7B] 強化應用能力。
[SW-7A]
Introduction to Data Visualization with Seaborn・DataCamp・4-hour Course
Learn how to create informative and attractive visualizations in Python using the Seaborn library.
[SW-7B]
Intermediate Data Visualization with Seaborn・DataCamp・4-hour Course
Use Seaborn's sophisticated visualization tools to make beautiful, informative visualizations with ease.