เข้าถึงการเรียนรู้บน 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

กรอกข้อมูลเกี่ยวกับการสมัครสมาชิกต่างๆ

พรีเมี่ยมที่ปรึกษาระดับพรีเมียมพรีเมี่ยม Mentor Pro
เข้าถึงเควส CodeGym ทั้งหมด
หลักสูตรการเขียนโปรแกรม Java ของ Codegym ประกอบด้วย 4 เควส: Java Syntax, Java Core, Java Collections และ Multithreading
เรียนรู้อย่างต่อเนื่อง
เราบันทึกความคืบหน้าของคุณผ่านหลักสูตร เพื่อให้คุณสามารถทำงานและบทเรียนต่อไปได้ทุกเมื่อบนอุปกรณ์ใดก็ได้
บทเรียนสร้างแรงบันดาลใจ
บทเรียนสร้างแรงบันดาลใจของเราซึ่งจัดทำโดยโปรแกรมเมอร์ที่มีประสบการณ์จะเป็นประโยชน์อย่างมาก
การตรวจสอบงานทันที
การตรวจสอบงานใช้เวลาน้อยกว่าหนึ่งวินาทีสำหรับ 80% ของงาน ใช้เวลาเพียงคลิกเดียว
ข้อมูลโดยละเอียดเกี่ยวกับการตรวจสอบงาน
เมื่องานของคุณได้รับการตรวจสอบแล้ว คุณจะเห็นรายการทั้งหมดของข้อกำหนดของงานและสถานะของข้อกำหนดแต่ละข้อ กล่าวคือ โปรแกรมของคุณมีข้อกำหนดใดที่ตรงตามข้อกำหนดและข้อใดยังไม่ได้
ช่วยงาน
ในส่วนความช่วยเหลือ คุณสามารถถามคำถามและหารือเกี่ยวกับความท้าทายที่คุณกำลังเผชิญอยู่ในการศึกษาของคุณ
งานโบนัส
เราไม่อยากให้คุณเบื่อ ดังนั้นแต่ละด่านที่เริ่มต้นด้วยด่านที่ 5 จะมีงานโบนัสหลายงาน
โครงการขนาดเล็ก
โครงการขนาดเล็กประกอบด้วยงานประจำ 15-20 งานซึ่งเชื่อมต่อเข้าด้วยกัน
เสียบเข้าไป
IDE เป็นโปรแกรมพิเศษสำหรับการเขียนโปรแกรม และ IntelliJ IDEA เป็นหนึ่งใน IDE ที่สะดวกและเป็นที่นิยมที่สุดสำหรับการเขียนโปรแกรม Java
คำแนะนำงาน
โปรแกรมเมอร์ของเราวิเคราะห์โซลูชันของนักเรียน 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 ทั้งหมด 

หลักสูตรการเขียนโปรแกรม Java ของ Codegym ประกอบด้วย 4 เควส: Java Syntax, Java Core, Java Collections และ Multithreading

ภารกิจเหล่านี้มีบทเรียนย่อยมากกว่าห้าร้อยบทและแบบฝึกหัดมากกว่าพันบท ความยากของงานค่อยๆ เพิ่มขึ้น เช่นเดียวกับน้ำหนักบนบาร์ในโรงยิม: การเพิ่มน้ำหนักเล็กน้อยทุกวันจะให้ผลลัพธ์ที่เห็นได้ชัดเจนในท้ายที่สุด เมื่อจบหลักสูตร คุณจะได้รับประสบการณ์การเขียนโปรแกรม 500-1,000 ชั่วโมง

หลักสูตรนี้จะแนะนำคุณเกี่ยวกับหัวข้อที่จำเป็นทั้งหมดเกี่ยวกับ Java รวมถึง: ไวยากรณ์ของ Java, ชนิดมาตรฐาน, อาร์เรย์, รายการ, คอลเลกชัน, ข้อมูลทั่วไป, ข้อยกเว้น และวิธีการทำงานกับเธรด ไฟล์ เครือข่าย และอินเทอร์เน็ต คุณจะได้เรียนรู้เกี่ยวกับ OOP, การทำให้เป็นอนุกรม, การเรียกซ้ำ, คำอธิบายประกอบ, รูปแบบการออกแบบที่พบบ่อยที่สุด และอื่นๆ อีกมากมาย

ดูรายละเอียดแผนการเรียนรู้ใน Quest Map

เรียนรู้อย่างต่อเนื่อง 

คุณสามารถกลับไปเรียนรู้ได้ตลอดเวลา เนื่องจากเราบันทึกความคืบหน้าของคุณผ่านหลักสูตร หากคุณต้องการหยุดพักระหว่างแก้ปัญหางานใหญ่ ไม่ต้องกังวล คุณจะสามารถแก้ปัญหาให้เสร็จได้ทุกเมื่อที่คุณต้องการ ก่อนออกเดินทาง อย่าลืมส่งรหัสของคุณเพื่อตรวจสอบ การทำเช่นนี้จะอัปโหลดโค้ดไปยังเซิร์ฟเวอร์ของเรา ดังนั้นคุณจึงสามารถเขียนโค้ดต่อจากอุปกรณ์ใดก็ได้หลังจากลงชื่อเข้าใช้บัญชีของคุณ

บทเรียนสร้างแรงบันดาลใจ 

ปัญหาหลักของคนที่อยากเป็นโปรแกรมเมอร์แต่ไม่เคยทำคือไม่มีแรงจูงใจในการเรียนรู้และขาดความรู้เกี่ยวกับอุตสาหกรรมไอที

นี่คือเหตุผลว่าทำไมบทเรียนสร้างแรงบันดาลใจของเราซึ่งจัดทำโดยโปรแกรมเมอร์ที่มีประสบการณ์จะเป็นประโยชน์กับคุณมาก พวกเขาไม่เพียงแต่จะให้แผนที่ถนนและความช่วยเหลือแก่คุณเท่านั้น แต่พวกเขายังให้คุณเตะตูดหนักๆ อีกด้วย และยิ่งเตะหนักเท่าไหร่ คุณก็ยิ่งบินได้เร็วและไกลขึ้นเท่านั้น :)

การตรวจสอบงานทันที 

วิธีที่ดีที่สุดในการเรียนรู้เนื้อหาใหม่คือการทดลองใช้จริง แต่คุณจะรู้ได้อย่างไรว่าโปรแกรมของคุณทำงานถูกต้องหรือไม่? มีคนต้องตรวจสอบงานของคุณ!

เหตุผลหนึ่งที่ Codegym ได้รับความนิยมอย่างมากคือการยืนยันงานแบบทันทีและอัตโนมัติของเรา งานส่วนใหญ่ใช้เวลาน้อยกว่าหนึ่งวินาทีในการตรวจสอบ คุณเพียงแค่ต้องคลิกเพียงครั้งเดียวด้วยเมาส์ ถ้าโปรแกรมของคุณเขียนถูกต้อง คุณจะรู้ทันที

ข้อมูลโดยละเอียดเกี่ยวกับการตรวจสอบงาน 

แน่นอนว่าการยืนยันงานแบบทันทีไม่ใช่สิ่งเดียวที่ CodeGym สามารถให้ได้? ช่ายยย.

CodeGym ไม่เพียงจัดเตรียมเงื่อนไขของงานเท่านั้น แต่ยังรวมถึงรายการข้อกำหนดของงานโดยละเอียด ซึ่งประกอบด้วย 5-10 รายการ ยิ่งไปกว่านั้น กระบวนการตรวจสอบยังให้ข้อมูลการทดสอบที่ครอบคลุมเกี่ยวกับงานของคุณ ทำให้ชัดเจนว่าโปรแกรมของคุณมีคุณสมบัติตรงตามข้อกำหนดใดและไม่ตรงตามข้อกำหนดใด

แทนที่จะเดาว่าทำไมโปรแกรมของคุณไม่ผ่านการทดสอบ คุณสามารถมุ่งความสนใจไปที่การหาทางออก สิ่งสำคัญคือต้องทราบว่าบางส่วนของโปรแกรมของคุณไม่ทำงาน และสิ่งสำคัญยิ่งกว่าคือต้องแน่ใจว่าส่วนอื่นๆ ทำงานได้ตามที่ควรจะเป็น

วิธีที่ดีที่สุดในการเรียนรู้เนื้อหาใหม่คือการทดลองใช้จริง แต่คุณจะรู้ได้อย่างไรว่าโปรแกรมของคุณทำงานถูกต้องหรือไม่? มีคนต้องตรวจสอบงานของคุณ!

เหตุผลหนึ่งที่ Codegym ได้รับความนิยมอย่างมากคือการยืนยันงานแบบทันทีและอัตโนมัติของเรา งานส่วนใหญ่ใช้เวลาน้อยกว่าหนึ่งวินาทีในการตรวจสอบ คุณเพียงแค่ต้องคลิกเพียงครั้งเดียวด้วยเมาส์ ถ้าโปรแกรมของคุณเขียนถูกต้อง คุณจะรู้ทันที

ช่วยงาน 

เรามี ส่วนความช่วยเหลือ ที่สร้างขึ้นเพื่อหารือเกี่ยวกับวิธีแก้ปัญหางานโดยเฉพาะ ที่นี่คุณสามารถโพสต์โซลูชัน (ไม่ทำงาน) ของคุณและขอความช่วยเหลือหรือคำแนะนำ คุณยังสามารถช่วยผู้อื่นค้นหาข้อผิดพลาดในโปรแกรมของพวกเขา

งานโบนัส 
ใช้ได้ตั้งแต่ระดับ 5

คุณผ่านการฝึกฝนของคุณเหมือนมีดร้อนผ่านเนยหรือไม่? เป็นงานของเด็กเล่น? เราไม่อยากให้คุณเบื่อ ดังนั้นแต่ละด่านที่เริ่มต้นด้วยด่านที่ 5 จะมีงานโบนัสหลายงาน งานเหล่านี้จะถูกทำเครื่องหมายด้วยเครื่องหมายดอกจัน

งานเหล่านี้ซับซ้อนกว่างานปกติ มันไม่ง่ายเลยที่จะแก้ปัญหา งานเหล่านี้มักเกี่ยวกับทฤษฎีเบื้องหลังอัลกอริทึม รูปแบบ หรือสิ่งอื่นๆ ที่สอนในหลักสูตร CodeGym เพียงบางส่วนเท่านั้น การกรอกข้อมูลเหล่านี้จะทำให้คุณต้องอ้างอิงเอกสารเพิ่มเติมหรือเครื่องมือค้นหา

แต่สิ่งนี้ – งานที่คุณไม่รู้วิธีทำให้เสร็จ – คือสิ่งที่จะทำให้คุณเป็นโปรแกรมเมอร์ที่แข็งแกร่ง หากคุณไม่กลัวความท้าทายและคุณยังอดทนต่อความผิดพลาด ให้จัดการงานเหล่านี้

โครงการขนาดเล็ก 
ใช้ได้ตั้งแต่เลเวล 20

อะไรจะดีไปกว่างานที่น่าสนใจและเป็นประโยชน์ เฉพาะ "โครงการขนาดเล็ก" โครงการขนาดเล็กประกอบด้วยงานประจำ 15-20 งานซึ่งเชื่อมต่อเข้าด้วยกัน แต่คุณไม่ได้เขียนโค้ดทั้งหมดตั้งแต่เริ่มต้นสำหรับแต่ละงาน คุณเพิ่มในสิ่งที่คุณเขียนไว้ก่อนหน้านี้

มินิโปรเจ็กต์จะพร้อมให้คุณใช้งานตั้งแต่เลเวล 20 ซึ่งจะช่วยให้คุณพัฒนาทักษะของคุณได้อย่างมาก: คุณจะเขียน Tetris, Snake, อีมูเลเตอร์สำหรับระบบรับออร์เดอร์ในร้านอาหาร และโปรแกรมอื่นๆ

เสียบเข้าไป 

ในการเป็นโปรแกรมเมอร์ คุณต้องเขียนโปรแกรมหลายอย่าง แต่คุณไม่คิดว่าโปรแกรมเมอร์มืออาชีพเขียนโปรแกรมใน Notepad หรือ Word ใช่ไหม ไม่แน่นอน ผู้เชี่ยวชาญใช้เครื่องมือระดับมืออาชีพ เช่น IDE (Integrated Development Environment) มาเป็นเวลานาน

IDE เป็นโปรแกรมพิเศษสำหรับการเขียนโปรแกรม และ IntelliJ IDEA เป็นหนึ่งใน IDE ที่สะดวกและเป็นที่นิยมที่สุดสำหรับการเขียนโปรแกรม Java

เราจะสอนให้คุณเขียนโปรแกรมในสภาพแวดล้อมการพัฒนาอย่างมืออาชีพ: 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.