訂購高級版以上訂閱,取得 CodeGym 的完整學習功能。

各種訂閱的完整資訊

高級版高級專業版
取得所有 CodeGym 探索內容
Codegym 的 Java 程式設計課程由 4 個探索組成:Java 語法、Java 核心、Java 集合、還有多執行緒。
持續性學習
課程將儲存你的進度,所以你可以隨時從任意裝置接著繼續未完成的任務和課堂。
激勵性課堂
我們的激勵性課堂由經驗豐富的程式員準備,會對你很有幫助喔。
立即任務驗證
80% 的任務進行驗證只需要花一秒不到。只要輕輕點一下。
任務驗證的詳細資訊
檢查任務以後,你會看到完整的任務要求列表以及各個要求的狀態,也就是哪些要求已經達成,哪些要求沒有達成。
任務協助
在「幫助」區域,你可以提出問題,並討論你目前在學習中遇到的挑戰。
額外任務
我們不希望你覺得無聊,所以從第五個等級以後,每個等級都包括好幾個額外任務。
迷你專案
迷你專案由 15-20 個互相關聯的一般任務組成。
擴充套件
IDE 是一種用來寫程式的特殊程式,而 IntelliJ IDEA 是用來寫 Java 程式最方便且最受歡迎的 IDE 之一。
任務解法建議
我們的程式員持續對 CodeGym 學生的解法進行分析,並找出常見錯誤。
風格檢查
好的程式員不只會寫出正確且容易理解的代碼,也會遵守代碼風格指南,其中概述撰寫代碼的要求和標準。
再次檢查
在任務完成後,它們會保持「完成」狀態三天。三天期滿後,它們的狀態才會變成「關閉」。
以每月 $29 購買 以每月 $99 購買

取得所有 CodeGym 探索內容 

CodeGym 的 Java 程式設計課程由 4 個探索組成:Java 語法、Java 核心、Java 集合、還有多執行緒。

這些探索包含超過五百個迷你課堂,還有超過一千個練習。任務的難度循序漸進,就像健身房的啞鈴重量一樣:每天增加一點點,最後你會看到明顯的進步。在課程結束的時候,你取得的程式設計經驗就會高達 500-1000 個小時。

課程會介紹你認識所有 Java 相關的必要主題,包括:Java 語法、標準型別、陣列、串列、集合、泛型、例外、還有如何使用執行緒、檔案、網路、還有網際網路。你也會學習到 OOP、序列化、遞迴、標註、最常用的設計型樣、還有很多。

在 探索地圖裡可以看到詳細的學習計畫。

持續性學習 

你隨時可以回到先前學習進度,因為課程會儲存你的進度。在解決大任務的時候需要喘口氣嗎?儘管去。你隨時可以回來完成你的解答。在離開之前,記得要把你的代碼送出檢查喔。這樣做會把代碼傳到我們的伺服器,這樣一來,你就可以輕鬆地在任何裝置上登入帳號繼續寫碼。

激勵性課堂 

對那些想成為程式員但總是未能如願的人們來說,最主要的問題是學習動力不夠,還有對 IT 產業缺乏認識。

我們的激勵性課堂由經驗豐富的程式員特別針對這些問題而準備,會對你很有幫助喔。這些課堂不但能夠給你藍圖和支持,也能在你失去動力的時候踢你一腳。這腳踢得越重,你就能跑得更快更遠甚至飛起來 :)

立即任務驗證 

學習新東西的最佳方法就是透過練習自行嘗試。但你要怎麼知道你的程式運作正確呢?要有人檢查你的任務!

CodeGym 如此受歡迎的原因之一,就是我們的立即自動任務驗證。大部分的任務檢查只要不到一秒。你只要點點滑鼠就可以了。如果你的程式正確,你馬上就會知道。

任務驗證的詳細資訊 

當然囉,立即任務驗證不是 CodeGym 優秀的唯一原因吧?沒錯。

CodeGym 不只提供任務條件,也提供詳細的任務要求列表,包含 5-10 個項目。還有喔,驗證過程會給你鉅細靡遺的任務測試資訊,你的程式達成或沒達成的要求都清清楚楚。

不用猜測程式為何無法通過測試,你可以把全副心力專注在找到解答上。找到程式運作不正確的部分是很重要的,但確定其他部分都正常運行更重要。

學習新東西的最佳方法就是透過練習自行嘗試。但你要怎麼知道你的程式運作正確呢?要有人檢查你的任務!

CodeGym 如此受歡迎的原因之一,就是我們的立即自動任務驗證。大部分的任務檢查只要不到一秒。你只要點點滑鼠就可以了。如果你的程式正確,你馬上就會知道。

任務協助 

我們建立了專門用來討論任務解答的幫助區域。你可以在這裡貼出你(還不能正常運作)的解答,尋求幫助或建議。你也可以幫助其他人找到他們程式裡的錯誤。

額外任務 
等級 5 後開放

覺得課程輕輕鬆鬆就像一塊蛋糕嗎?覺得任務不過是小孩子的玩意?我們不希望你覺得無聊,所以從第五個等級以後,每個等級都包括好幾個額外任務。這些任務用星號標示。

這些任務比一般任務還要複雜。要破解不容易。這些任務通常跟演算法、型樣或 CodeGym 課程中僅介紹部分的內容背後的理論有關。要完成這些任務,你需要參考額外的文獻或用搜尋引擎做功課。

但正是這種你不知道該怎麼完成的任務,會讓你成為程式高手。如果你不怕挑戰,又特別有毅力的話,就迎戰這些任務吧。

迷你專案 
等級 20 後開放

還有什麼能比有趣又有用的任務更棒呢?只有「迷你專案」了吧。迷你專案由 15-20 個互相關聯的一般任務組成。你不用每個任務都從零開始寫代碼。而是在先前已經寫好的東西上錦上添花。

你從等級 20 以後會開始遇到迷你專案。它們會讓你的技能大幅成長:你會寫俄羅斯方塊、貪食蛇、餐廳點單系統的仿真器、還有其他程式。

擴充套件 

要成為程式員,你需要寫一大堆代碼。但你不會以為專業程式員是在記事本或是 Word 軟體裡面寫程式吧?當然不是。專業人士很早就開始用專業工具了,像是 IDE (整合開發環境)。

IDE 是一種用來寫程式的特殊程式,而 IntelliJ IDEA 是用來寫 Java 程式最方便且最受歡迎的 IDE 之一。

我們會教你怎麼在專業的開發環境 IntelliJ IDEA 裡寫程式。而且為了讓你更方便,我們特別寫了一個 IntelliJ IDEA 擴充套件。有了它,滑鼠只要點兩下就可以取得任務,點一下就可以進行驗證喔!

任務解法建議 

改進任務要求並且讓任務變得更聰明,這有可能嗎?當然有可能。在 CodeGym 我們做到了。

我們的程式員持續對 CodeGym 學生的解法進行分析,並找出常見錯誤。針對每個此類錯誤,他們會寫特殊測試好在你的代碼中進行偵測。

當你提交任務進行驗證時,我們會執行數量龐大的測試,尋找我們曾見過的標準錯誤。如果我們在你的代碼中找到此類錯誤,你會得到任務作者(經驗豐富程式員)所寫的解法建議,告訴你修正錯誤的最佳作法。

這就好像老師陪在你旁邊,並且給你具體的建議,像是:
- 安德森先生,你的程式不符合第 7 項要求。要用 LinkedList 而不是 ArrayList。

風格檢查 

新手程式員會覺得寫出能正常工作的代碼就是最重要的事了。經驗老到的程式員則知道,你需要寫出其他程式員能理解的代碼。畢竟,他們會需要看很多遍,可能是為了做出更動,或就只是為了瞭解「這裡是怎麼動的」。

好的程式員不只會寫出正確且容易理解的代碼,也會遵守代碼風格指南,其中概述撰寫代碼的要求和標準。這也是為什麼 CodeGym 提供了「代碼風格分析器」,用來檢查你的代碼是否遵守標準。它會針對你的代碼提供評論清單。

寫出好懂的代碼很重要。我們有下面這個流傳已久的老笑話是有原因的,
- 寫代碼的時候,要好像那個最後維護代碼的人不但是個暴力神經病,還知道可以上哪找到你。

再次檢查 

完成任務很好。第一次嘗試就完成任務更好。只是有時候那樣還不夠。程式員永遠進取的心總是渴望進行實驗,嘗試不同的解法,並且了解為什麼一個東西應該這樣寫而不是那樣寫。

這就是為什麼我們提供了功能,讓你可以再檢查已完成的任務。在任務完成後,它們會保持「完成」狀態三天。三天期滿後,它們的狀態才會變成「關閉」。

只要任務還在「完成」狀態,你就能提交任務進行驗證,不管幾次都可以。每次驗證器都會進行全面測試,並且顯示所有必要的要求和解法建議。