訂購高級版以上訂閱,取得 CodeGym 的完整學習功能。
  • 高級版
    29
    $ 每月
    For independent completion of the online course without sticking to a schedule. You get:
  • 最佳
    選擇
    Premium Mentor
    105
    $ 每月
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ 每月
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

各種訂閱的完整資訊

高級版導師高級版Premium Mentor Pro
取得所有 CodeGym 探索內容
Codegym 的 Java 程式設計課程由 4 個探索組成:Java 語法、Java 核心、Java 集合、還有多執行緒。
持續性學習
課程將儲存你的進度,所以你可以隨時從任意裝置接著繼續未完成的任務和課堂。
激勵性課堂
我們的激勵性課堂由經驗豐富的程式員準備,會對你很有幫助喔。
立即任務驗證
80% 的任務進行驗證只需要花一秒不到。只要輕輕點一下。
任務驗證的詳細資訊
檢查任務以後,你會看到完整的任務要求列表以及各個要求的狀態,也就是哪些要求已經達成,哪些要求沒有達成。
任務協助
在「幫助」區域,你可以提出問題,並討論你目前在學習中遇到的挑戰。
額外任務
我們不希望你覺得無聊,所以從第五個等級以後,每個等級都包括好幾個額外任務。
迷你專案
迷你專案由 15-20 個互相關聯的一般任務組成。
擴充套件
IDE 是一種用來寫程式的特殊程式,而 IntelliJ IDEA 是用來寫 Java 程式最方便且最受歡迎的 IDE 之一。
任務解法建議
我們的程式員持續對 CodeGym 學生的解法進行分析,並找出常見錯誤。
風格檢查
好的程式員不只會寫出正確且容易理解的代碼,也會遵守代碼風格指南,其中概述撰寫代碼的要求和標準。
再次檢查
在任務完成後,它們會保持「完成」狀態三天。三天期滿後,它們的狀態才會變成「關閉」。
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

取得所有 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 提供了「代碼風格分析器」,用來檢查你的代碼是否遵守標準。它會針對你的代碼提供評論清單。

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

再次檢查 

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

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

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

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.