技術學習
免費官方教材與實作路線
優先收錄官方教材、大學公開課與長期免費資源。連結已於 2026 年 7 月核對。
資料分析與人工智慧
從資料整理到機器學習流程,建立可落地的分析與建模基礎。
-
R 初階~中階R for Data Science, 2nd Edition
免費線上教材,涵蓋資料匯入、整理、視覺化、轉換與分析,是學習 tidyverse 的首選。
-
R 初階Posit Recipes
短篇、實作導向,適合快速學習資料讀取、表格處理、視覺化與基本模型。
-
Python 零基礎~初階Harvard CS50P:Introduction to Programming with Python
完整公開課,涵蓋函式、條件、迴圈、例外、檔案、測試、正規表示式與物件導向;完成作業可取得免費 CS50 證書。
-
PyTorch 初階~中階PyTorch 官方:Learn the Basics
從 Tensor、Dataset、DataLoader、模型建立、訓練、最佳化到模型儲存,完成一套機器學習流程。
作業系統、容器與開發環境
先站穩命令列與 Linux,再進入容器化開發與部署。
-
Linux 零基礎~初階Linux Foundation:Introduction to Linux(LFS101)
官方免費課程,包含桌面環境、命令列、檔案、程序、網路及 Bash。
-
Linux 初階edX:Introduction to Linux
Linux Foundation 系統化版本,可免費旁聽;付費主要是驗證證書。
-
Docker 零基礎~初階Docker 官方 Getting Started
互動式入門工作坊:映像檔、容器、Dockerfile、資料持久化與多容器應用。
-
Docker 初階~中階Docker 官方 Training
自學模組涵蓋建立容器、製作映像檔、Multi-stage Build 與 Docker Compose。
基礎程式語言
以經典語言打底,建立記憶體、資料結構與物件導向思維。
-
C 零基礎~初階Harvard CS50x
不只語法,也教記憶體、指標、陣列、資料結構、演算法與程式設計思維。
-
C 初階CS50 Week 1:C
直接進入 C 語言單元,包含型別、條件、迴圈、編譯器、溢位與浮點誤差。
-
C++ 零基礎~中階LearnCpp
免費且完整的現代 C++ 教材,從編譯、除錯到泛型、STL 與現代寫法。
-
Java 零基礎~中階University of Helsinki:Java Programming MOOC
免費大學課程,大量自動批改練習,涵蓋基礎語法、演算法與物件導向。
-
C# 零基礎~進階Microsoft Learn:C# 官方學習入口
微軟繁體中文教材,包含入門教學、程式碼範例、語言基礎與完整參考文件。
-
C# 初階Microsoft:C# Beginner Tutorials
瀏覽器內 Hello World、初學者教學、影片系列,以及給其他語言開發者的轉換指南。
JavaScript 與前端框架
先把 JavaScript 打穩,再選一套主框架深入(建議 React → Vue → Angular)。
-
JavaScript 零基礎~初階MDN:Dynamic Scripting with JavaScript
Mozilla 現代 JS 入門,涵蓋變數、函式、物件、DOM、事件與非同步概念。
-
JavaScript 初階~中階MDN JavaScript Guide
完成基礎課後繼續學函式、物件、類別、Promise、模組、迭代器與生成器。
-
React 初階~中階React 官方 Learn
涵蓋元件、JSX、Props、State、事件、條件渲染、列表及元件間資料共享。
-
React 中階~進階React 官方 Reference
查閱 Hooks、元件、React DOM、伺服器渲染與相關 API。
-
Vue 初階~中階Vue 官方指南
響應式資料、模板、元件、Composition API、路由與狀態管理基礎。
-
Vue 初階Vue Quick Start
從建立 Vite 專案開始,學習 Vue 單檔元件與基本開發環境。
-
Angular 初階Angular 官方互動式教學
在瀏覽器學習元件、模板、資料綁定、控制流程與服務。
-
Angular 初階~中階Build Your First Angular App
透過完整專案學習元件、路由、服務、依賴注入、HTTP 與表單。
PHP 與 Laravel
從 PHP 基礎到 Laravel 專案實作,搭配官方文件隨時查閱。
-
PHP 零基礎~初階PHP 官方 Getting Started
第一個 PHP 頁面、表單處理、安裝方式及基本運作原理。
-
PHP 初階Laravel 官方 Learn PHP
10 個短影片介紹 Laravel 開發最常使用的現代 PHP 語法與設計方式。
-
Laravel 初階~中階Laravel From Scratch 2026
涵蓋路由、Blade、表單、資料庫、Migration、Eloquent、控制器與 REST。部分內容可能需免費註冊。
-
Laravel 中階/專案實作freeCodeCamp:Build a Medium Clone with Laravel
約七小時完整專案課,實作登入、使用者、文章、追蹤功能、資料庫及 Blade。
-
Laravel 初階~進階Laravel 官方文件
開發時查詢安裝、路由、控制器、驗證、資料庫、Eloquent、Queue 與測試。
Git 與 GitHub
版本控制與協作流程分開學習:先 Git,再 GitHub 實作。
建議學習順序
建立完整開發能力的路徑
若目標是軟體與 AI 開發,可依下列順序推進,不必同時深入三套前端框架。
- Linux → Git → GitHub → Docker開發環境與協作基礎
- Python → R → PyTorch資料分析與機器學習
- C → C++ → Java 或 C#程式語言與運算思維
- JavaScript → React/Vue/Angular 擇一前端;優先建議 React
- PHP → Laravel後端與全端專案
- 完成三類作品前後端網站、Docker 化部署、PyTorch 模型專案