身在這個資訊爆炸的世代,打開電腦就能擁有數之不盡的網路資源,雜亂的資訊也被統整成有完整架構的學習系統,甚至是一部一部的手把手教學影片,讓任何人都可以在任何地方學習任何知識、技術,甚至是獲取專業證照。

而近年來由於雲端科技、程式設計、大數據等產業的迅速崛起,越來越多人開始對程式語言有興趣,但是對於剛入門的程式麻瓜們來說,連要從何開始?上網要搜尋什麼關鍵字?大概都是個世紀難題。

而就算是學習過程式語言的朋友,想要在茫茫大海中尋找需要的資訊來進修、練習也是頗為頭痛吧?因此這篇就為大家統整出,30個含金量超高的程式設計課程平台,讓你宅在家也能輕鬆提升技能分。

延伸閱讀:

線上課程平台的優缺點,以及如何避免買到很雷的課程?


入門前先想想學程式的目的是什麼?

上網搜尋『程式語言』會跳出 Javascript / Java / PHP / Python / C / C++ / C# / Ruby / Objective – C / Swift…… 等一系列對於初學者來說豪無意義的字詞。

如果你再點進去,想試著了解一下這個語言是用來幹嘛的,還會出現動態語言?靜態語言?宣告變數類型?物件導向?多重繼承?靜態成員函式?等莫名其妙的火星文,讓人忍不住大喊:

到!底!是!在公三小朋友啦!

因此,在開始學習程式語言之前,應該先弄清楚學習的目的是什麼?

舉幾個例子來說:

  • 想開發 Android 系統的 App 可以從 Java 著手。
  • 想開發 IOS 系統的 App 可以先學 Swift 或 Objective-C。
  • 想成為遊戲開發者可以先學 Java / C++ / C#。
  • 想成為後端工程師可以從 PHP / Ruby / Python / Node.js 開始學習。
  • 想成為前端工程師則必須把 JavaScript 摸熟。

而如果只是想要架設一個網站?那你甚至根本不用學習程式語言!

推薦大家一堂我親自購買、上過覺得非常受用的線上課程WP全方位架站攻略 就算是完全不會寫程式的麻瓜,也能在3個月內輕鬆學會架站,課程中會手把手教你如何用 WordPress 架設部落格、形象網站與電商網站。

現在弄清楚學習的目的之後,是不是讓你更有方向了一些呢?接著就來看看有哪些可以學習程式的線上資源吧!

程式設計課程平台有哪些?

這個類別涵括了資料科學、大數據、AI 人工智慧、雲端科技、數位商務、遊戲設計、區塊鏈、網頁開發、軟體開發、UI&UX、程式設計等等…還有一堆,不過你懂我意思了,就是多多少少都需要用到『程式』的。

以下為大家介紹 31 個在家也能學習 Coding 的網路資源,不管你是初學者或是已經有底子,想再進修深造的朋友,都能透過這些線上課程平台來學習,為自己加薪!加菜!

如果你已經擁有某項專業技能,想在線上課程平台上開課、成為老師,那麼送你1個小時的免費教學:如何將自己的技能 包裝成一個人人都想購買的線上課程?

#六角學院

六角學院 是為剛入門,完全沒有程式背景的新手所規劃的教學平台,課程分為網頁設計、前後端開發、電商與UI設計 4 大類。

讓有豐富實務經驗的業界工程師,手把手教你從零開始學,並針對想要成為UI設計師、網頁設計師、前端工程師等不同目標的朋友,提供學習上的建議,與一系列的相應課程。

最終目標是希望能夠協助學員成功轉職,目前成功轉職的學員數已達到 1萬 7千人,可以說是硬實力滿點!

優點:每週都會有線上直播討論,課程結束後還有「回家作業」完成後可以讓平台免費檢視程式碼,確保自己有跟上進度。

平台語言:中文
收費方式:有提供三堂免費課程,其餘皆以單一課程訂價
APP:無

程式設計

#慕課網

慕課網 是中國最大的IT實戰學習平台,號稱工程師的夢工場,可以說是新手入行、職場晉升的寶藏網站!

目前擁有上萬個高質量的課程,內容超級豐富,包含Coding、UI&UX、AI、前後端開發、程式設計等等,幾乎想學什麼就有什麼。

優點:有大量的免費課程,並支持在線編程。

平台語言:中文
收費方式:單一課程訂價
APP:IOSAndroid

程式設計

#緯育 TibaMe

俗又有力的台式英文 TinaMe 提拔我,是幫助人才成功就業的線上學習網站,並強調知識技能與應用實務的銜接。

課程以泛資通訊為主,包含人工智慧、雲端科技、數位商務、遊戲設計、區塊鏈、程式設計 … 等等,而且除了線上課程之外,還有實作課程與就業養成班。

優點:平台與各大企業和資策會都有合作,因此師資陣容大多都是專業人士,內容架構也十分完整、紮實,還有不少政府補助的課程。

平台語言:中文
收費方式:單一課程訂價
APP:Android

程式設計

#Apple Developer site

Apple Developer 是蘋果公司所設立的資訊平台,內容正是「蘋果系」的軟體開發,包括Safari、iOS、macOS、watchOS 和 tvOS 環境開發。

平台上有各式各樣的免費資源可以使用,但是需要付年費加入開發者計畫,才能上架App、搶先測試beta 版軟體等完整的開發功能。

平台語言:可切換英文、中文、韓文、日文
收費方式:平台本身免費,可以每年支付 99 USD(約台幣2850)加入開發者計畫。
APP:IOS

程式設計

#AppWorks School

AppWorks School 是由幾位台灣的資深工程師所創立的,致力於協助那些想要投身網路業的朋友成功轉職,因此課程都是偏向實作導向,讓你更有階段性目標,也能更快了解業界實務。

目前提供四種免費的課程:
1.以 Swift 語言為基礎開發 iOS 軟體。
2.以 Kotlin 語言為基礎開發 Android 軟體。
3.教你前端開發所需要的 HTML/CSS/JavaScript 和進階的 React.js。
4.深入後端的 Node.js 開發與資料庫規劃。
每個課程都有為期 4 週的線上課程以及 16 週的線下培訓計畫。

平台語言:中文
收費方式:免費
APP:無

程式設計

#ALPHA camp

ALPHA Camp 希望藉由培育人才,來縮短教育和業界之間的落差。

教學內容以 JavaScript 為主軸,提供23週有系統的分段學習,從零基礎、學會網頁開發到轉職工程師所需的技能與工具,並且可以根據你的職涯目標客製化課程。

平台語言:中文
收費方式:單一課程訂價
APP:無

程式設計

#Bloc

Bloc 是相當嚴格,但是可以自定進度的一對一在線編碼培訓班,宗旨是幫助學員在課程結束後的6個月內為成功轉職。

課程分為以 JavaScript 為主軸的前後端開發,還有包括用戶體驗及視覺設計的應用程序開發,兩者都可以選擇全日制或兼職制的課程。

優點:提供多元化的獎學金制度,且提供職涯諮詢規劃,最狂的是它們承諾,如果你在課程結束後的 6 個月內找不到工作,可以申請全額退款!

缺點:課程一次要上 8 個月,而且價格真心不便宜。

平台語言:英文
收費方式:單一課程訂價
APP:無

程式設計

#CognitiveClass

Cognitive Class 以前名為大數據大學,顧名思義,就是教你如何做資料科學、大數據分析的線上學習平台。

課程主要分為AI、大數據、雲端、區塊鏈等,並提供日語,西班牙語和俄語課程,且每堂課都會有清楚的分級。

特別的是,學員中有非常多世界前 500 強公司的員工,不定時還會舉辦線上比賽、提供虛擬環境實驗,相當有參與感。

平台語言:英文
收費方式:免費
APP:無

程式設計

#Code Avengers

Code Avengers 是教剛入門的初學者如何編寫網頁、應用程序和遊戲代碼的學習網站。

網站上有超過500堂課程,認真且引人入勝的教學風格,結合各項挑戰內容,讓它被眾多新手評選為學習編程的絕佳工具之一。

平台語言:英文
收費方式:訂閱制,每個月29 USD(約840台幣)
APP:無

程式設計

#Codecademy

Codecademy 似乎是學程式語言的朋友一定要知道的網站,目前在全世界已有 4500 萬位使用者,非常驚人!

課程內容就是各式各樣的程式語言,涵蓋範圍非常廣泛,並且可以量身訂做人性化的教學內容。

每堂課都有詳細的說明介紹,而且在學習的過程中,每一個步驟都會需要你跟著一起寫程式,不寫還不能進到下一步(笑)

使用介面也值得點讚,上課時教學會在左邊,編譯器在中間,最右邊可以顯示成果,再也不需要一直切換頁面,而且可以即時檢測 Code 錯誤,使用起來非常方便。

平台語言:英文
收費方式:有許多免費課程,可升級為訂閱制,一個月15.99 USD(約460台幣)
APP:IOSAndroid

程式設計

#CodeCollege

CodeCollege 是以前端開發、程式設計為主的線上課程平台,內容主要針對網頁設計、網頁開發、WordPress主題與外掛、虛擬主機、HTML、CSS以及PHP基礎。

課程安排得井井有條,影片的品質也非常好,推薦給想快速學習HTML和CSS的初學者。

平台語言:英文
收費方式:單一課程訂價與訂閱制兩種方案,第一個月免費試用,接下來每個月34 USD(約980台幣)
APP:無

程式設計

#Code.org

Code.org 是讓學齡孩童與國小、國中生接觸程式語言的電腦資訊平台,目前與 180 多個學校有合作、學生人數高達 7 億(嚇死人)

透過類似於拼拼圖的拖拉式的操作介面,來學習基礎的入門概念,學完之後還可以拿到證書!

課程年齡區分的很完善,適合全球各地想學習基礎邏輯與 coding的孩子們(想要孩子學習的爸媽們)

平台語言:可切換50幾種語言,包含中文
收費方式:免費
APP:無

程式設計

#Codewars

Codewars 是一個非常受歡迎的編碼挑戰網站,也是各類軟體工程師們的好工具,可以用來提高語言技能。

學習方式是透過自己所選擇的程式語言(共有20種語言)來解決許多邏輯上的問題,並逐步晉級。

以此來訓練自己更好的掌握該語言,進而成為一個擁有『解決問題能力的』網站開發人員。

優點:可以通過其他人的解決方案來得到啟發,解決在編程時遇到的困境。而且平台上有評論區,可以在上面得到建設性的反饋。

平台語言:英文
收費方式:免費
APP:無

程式設計

#CSS-TRICKS

CSS-Tricks 是以教你如何架設網站,以及分享各式各樣的CSS技巧為主的教學網站,教學分為影片及文章兩種模式。

目前平台上有200堂左右的教學影片,文章的部分幾乎每天都會更新。而且每篇文章都有針對特定的主題,並且附上示範的代碼片段,因此非常推薦給那些已經會一點CSS、想要尋找有關特定主題或想要發現新概念的朋友。

平台語言:英文
收費方式:免費
APP:無

程式設計

#DataCamp

DataCamp 是以大數據分析為主的互動式學習平台,目前學生人數高達 401 萬。

課程內容涵括了各類資料科學的基礎技能,如R 語言、Python、SQL等等,並提供不少基礎課程可以免費觀看,對於想提高技能的初學者,或是經驗豐富的專家來說都是一個很好的資源。

優點:可以查詢想得到某項技能,需要上什麼課,還能以職業為目的來規劃課程。

平台語言:英文
收費方式:分為免費、中階與高級會員的訂閱制度ㄨ,一個月13或33.25 USD(約380-960台幣)
APP:IOSAndroid

程式設計

#DevelopPHP

DevelopPHP 是一個以五大技術 HTML、CSS、JavaScript 、PHP 和 MySQL 為主的教育系統,平台上有大量的影片和文字資料。

除了可以學習程式設計理論、數據庫交互之外,還能找到網頁設計、動畫、三維建模等領域的教程,學習資源非常豐富。

缺點:網頁做的滿陽春的感覺,外貿協會會長表示不能接受。

平台語言:英文
收費方式:免費
APP:無

程式設計

#FreeCodeCamp

FreeCodeCamp 是一個開放式課程,結合教材與技術交流社群,專門培訓完全不會寫程式的門外漢,並幫助學員靠這項技能取得就業或轉職。

課程主要是圍繞在網頁的開發與設計,包括響應式設計、JS 演算法與資料結構、前端框架等等,內容大多是針對初學者,課程結束後會授予認證。

優點:名字就透露了它是免費的!而且教材絕對不比花錢買的課程差!

平台語言:英文
收費方式:免費
APP:無

程式設計

#Google 數位學程

總共106堂的數位學習課程,是Google在 2018 才推出的寶藏資源!內容包含廣告、電郵行銷、SEO等 26 個跟 Google 服務相關的主題。

適合所有對行銷與數位技能感興趣的朋友,學完後還可以參加結業考試,獲取 Google 與 IAB Europe 共同頒發中文的認證!

平台語言:中文
收費方式:免費
APP:無

程式設計

#General Assembly

General Assembly 是非常有系統的教學平台,在美國 4 大洲的 15 個學校,以及德國和香港都有提供移動開發、數據科學、數字行銷等方面的線上線下長短期程式設計入門課程。

課程內容主要為前端、iOS、Android 、UX 設計,可以依據需求選擇全日制或兼職制的課程。

優點:完成完整課程後可以參加招聘活動並,獲取新創公司的工作機會。

平台語言:英文
收費方式:單一課程訂價
APP:無

程式設計

#Hiskio

Hiskio 是由幾位工程師共同創立的平台,宗旨是為了整合程式類零散的線上學習資源。

課程以程式設計為主軸,除了程式語言之外,也有許多應用類型的課程,包括前後端、物聯網、手機應用、遊戲開發等等。

內容品質很好,架構深入淺出,通常會有一整套入門到進階的課程,從實用到專業應有盡有,介面也設計得很好,用起來很舒服。

平台語言:中文
收費方式:單一課程訂價
APP:無

程式設計

#Hacker School

Hacker School 是身為麻瓜的我覺得最酷也最特別的線上教育平台,它與國際IT組織和大學、企業合作,提供為期三個月的全面性IT安全培訓課程。

並且提供認證道德黑客(CEH)、安全分析師(ECSA)、 計算機黑客法醫調查員(CHFI)、許可滲透測試儀(LPT)的認證。

平台語言:英文
收費方式:單一課程訂價
APP:無

程式設計

#Hack Reactor

Hack Reactor 是頂尖的程式學習資源之一,更被評為『最佳編碼培訓』以及『最佳ISA培訓』平台,提供線上線下長短期課程。

課程內容以軟體工程為主,包含了800多個小時的影片,一步一步帶你學習計算機科學和 JavaScript 。

優點:許多學員成功在Facebook、Google、Apple等大企業就職,且有提供獎學金制度。

缺點:有嚴格的錄取流程,不是想上就能上。

平台語言:英文
收費方式:單一課程訂價
APP:無

程式設計

#Learn Code The Hard Way

Learn Code The Hard Way 是相當受初學者們歡迎的線上教學網站之一。

課程是以結構化和邏輯化的方式,從零開始教你編寫基本的 Python、Ruby、C、SQL、JavaScript、Unix 以及文本處理和程式設計。

優點:分類做的很清楚,所有課程都是以循序漸進的方式,非常適合初學者。

缺點:雖然課程的訂價都在30 USD以內,但是沒有任何可以試上的內容。

平台語言:可切換50幾種語言,包含中文
收費方式:單一課程訂價
APP:無

程式設計

#MDN Web Docs

MDN Web Docs 是一個開放源代碼的線上學習資源,由 Mozilla、Apple、Google 和 Microsoft 的員工共同更新文章內容。

從初學者到專業級的開發人員,都可以在此找到專業人士所提供的寶貴資源。

平台語言:中/英文
收費方式:免費
APP:無

程式設計

#Microsoft Learn

Microsoft Learn 是微軟本身的線上學習平台,結合教育與業界實務,提供針對微軟的專業培訓和認證。

教學分為文章與影片兩種模式,還可以使用沙盒環境來嘗試編碼,無論是剛起步的初學者或是有相當經歷的專業人士,都能夠有效的自訂目標及學習方案。

平台語言:可切換語言,包含中文
收費方式:免費
APP:無

程式設計

#Pluralsight

Pluralsight 是一間針對開發人員與IT專業人員的線上教學平台,可以在平台上進行程式語言的能力掌握的檢測,幫助用戶評估自己和團隊的技術能力,並根據不足之處來調整學習目標。

目前平台上有超過 7,500 堂的課程,涵蓋範圍很廣,包括C#、jQuery、iOS、Android、NoSQL、Salesforce 等等,但是主要領域是在雲開發、程式設計、IT安全性、移動應用程序與數據庫。

平台語言:英文
收費方式:訂閱制,錢10天免費,接下來每個月19 USD(約550台幣)
APP:IOS

程式設計

#Teamtreehouse

TeamTreeHouse 是主打網頁設計與網頁開發的程式學習資源,以基於瀏覽器的代碼編輯器來教導學生如何編碼。

目前平台上有 300 堂以上高質量且完整的課程,會以個人目標導向幫你做全盤的課程規劃。

內容包含PHP、Ruby on Rails,、CSS3、RWD、HTML5、JavaScript 與 iOS 開發等等,還有一些關於網頁設計、市場營銷的課程。

優點:課後有學習測驗,方便檢視自己的學習進度。而且它的每個教學影片都不長,很適合運用零碎的時間來學習。

平台語言:英文
收費方式:可以免費試用7天,之後有三種每月訂閱方案。
APP:無

程式設計

#The Odin Project

The Odin Project 是一個免費的全端在線課程,課程內容分為1000個小時的影片教學,和技術文章兩種形式,宗旨是幫助人們養成網頁開發的必要技能。

課程內容包括基本腳本、完整程序、遊戲開發和網站開發,也有許多針對 Ruby on Rails 的內容,值得一提的是模塊學習方式,可以有效地幫助學員專注於一次掌握一項技能。

平台語言:英文
收費方式:免費
APP:無

程式設計

#Udacity

Udacity 號稱矽谷大學,是神人等級的 Sebastian Thrun 所創立的平台,也可以說是職業工程師最愛的平台之一。

宗旨是透過提供人工智慧、數據分析、程式設計等技術性的課程,來達到教育資源的平等。

目前在全世界已有超過 190 個國家的 16 萬多名學員。課程涵括AI、程式設計、自動化、大數據分析、行銷分析等等,並提供微學位與許多品質良好的免費程式設計課程。

優點:有1 對 1 的技術教學課程,提供職業諮詢和訓練,並提供學位學程,還有獎學金制度!達到標準就可以申請。

平台語言:英文
收費方式:以單學期六個月的課程收費,每門課的價錢不一樣。
APP:無
立即輸入折扣碼,領取50%優惠:OCTOBER50

程式設計

#WPsessions

WPsessions 是一個專為 WordPress 開發人員所建立的線上課程平台。

課程內容分為已經錄製好的影片,以及線上直播會議兩種模式,邀請眾多各領域的 WordPress 專家來分享他們的知識、技術與經驗。

非常推薦給想要要學習如何建立 WordPress 外掛、提升 WordPress 技能的各項技能的朋友。

平台語言:英文
收費方式:訂閱制,每個月8 USD 或美年48 USD(約230-1380台幣)
APP:無

程式設計

#W3Schools

W3Schools 是內容非常豐富且完整的網頁教學平台,教程內容以文章為主,涵蓋 HTML、CSS、SASS、LASS、MySql、PHP… 幾乎是應有盡有。

優點:對於初學者來說可以快速掌握特定語言的基本知識,在編程時把它當作字典使用也很方便。

缺點:網站維護做得不太好,有很多重複的內容,也有部分概念上的錯誤存在。

平台語言:可以切換程眾多語言,包含中文
收費方式:免費
APP:Android

程式設計

以上就是這次為大家介紹的程式學習資源,希望能幫助大家找到適合自己的課程或平台。其實列出來的這些只不過是冰山的一小角,但最重要的是要有一顆自主學習的心,不然再多的資源都是白搭,你們說是吧?

畢竟出了校園,才是學習的開始!

無論是學生時期、寒暑假、甚至就業後,在網路平台上學習任何知識、技術或興趣,都是給自己最好的禮物,同時也是最小成本的嘗試,讓未來的自己能夠多一些選擇和籌碼。


非常感謝看到最後的朋友,如果我的文章對你有幫助,請花3秒鐘幫我填寫下方的訂閱表格、並點 50 下拍手的圖示,我會實際感受到你的支持與鼓勵!

當然也很歡迎大家贊助起來!除了讓我可以維持網站營運,也會讓我更有動力繼續寫出有價值的文章(笑)

程式設計