- คำสั่งและโปรแกรม Java แรก
- แนะนำชนิด int และ String. แป้นพิมพ์ อินพุต
- ตัวดำเนินการเงื่อนไข
- ลูป
- การตั้งค่า IDE, การติดตั้งปลั๊กอิน CodeGym
- ตัวเลขทศนิยมและ char
- อาร์เรย์
- เมธอด
- การทำงานกับสตริง
- ค่าคงที่, enum และ switch (Java 14+)
- ข้อยกเว้น
- ระดับโบนัส
- วันที่ เวลา และเขตเวลา (Java 8+)
- คลาสและคอนสตรัคเตอร์
- การห่อหุ้ม
- คลาสซ้อนและคลาสภายใน
- การสืบทอดและลำดับชั้น
- พหุรูปและการโอเวอร์โหลด
- การนามธรรมและคลาสนามธรรม
- อินเทอร์เฟซ
- อินเทอร์เฟซขั้นสูงและอินเทอร์เฟซเชิงฟังก์ชัน (Java 8+)
- คลาสแบบ Record (Java 16+)
- OOP — ข้อผิดพลาดทั่วไปและแนวปฏิบัติที่ดีที่สุด
- การจัดการข้อยกเว้นขั้นสูง
- การควบคุมเวอร์ชัน: การทำงานกับ Git และ GitHub
- คอลเลกชันและเจเนอริกส์
- อินเทอร์เฟซของคอลเลกชัน
- การทำงานกับคอลเลกชัน
- ตัวเปรียบเทียบ (Comparator) และการเปรียบเทียบวัตถุ
- พื้นฐาน Stream API (Java 8+)
- Stream API: การจัดกลุ่มและการรวบรวม (Java 8+)
- Stream API: การเชื่อมและการฉายข้อมูล (Java 16+)
- การปรับแต่งประสิทธิภาพของคอลเลกชัน
- คอลเลกชันสมัยใหม่และการไม่เปลี่ยนแปลง (Java 9+, Java 21+)
- การทำงานกับไฟล์: พื้นฐาน
- การอ่านและเขียนไฟล์ (รายละเอียด)
- การทำงานกับการเข้ารหัสอักขระ
- การจัดการข้อผิดพลาดเกี่ยวกับไฟล์
- การทำงานกับระบบไฟล์
- การดำเนินการกับไฟล์และไดเรกทอรี
- การเพิ่มประสิทธิภาพ I/O
- การซีเรียลไลซ์
- การกำหนดค่าการซีเรียลไลซ์
- การซีเรียลไลซ์โครงสร้างซับซ้อน
- ความเข้ากันได้และการเพิ่มประสิทธิภาพในการซีเรียลไลซ์
- การซีเรียลไลซ์ JSON
- การซีเรียลไลซ์ XML
- นิพจน์ Lambda
- การเขียนโปรแกรมเชิงฟังก์ชัน
- เหตุการณ์และการจัดการเหตุการณ์
- พื้นฐานมัลติทรีด
- การซิงโครไนซ์เธรด
- ปัญหาของมัลติทรีด
- การประมวลผลแบบขนานและ ForkJoin
- การเขียนโปรแกรมแบบอะซิงโครนัส (Java 8+)
- การทำงานกับไฟล์แบบอะซิงโครนัส
- Virtual Threads (Java 21+)
- การเจาะลึกมัลติทรีด (Java 21+)
- การประมวลผลไฟล์แบบขนาน
- โมดูลและโครงสร้างโปรเจกต์ (Java 9+)
- การทำงานกับโปรเซสและบรรทัดคำสั่ง
- Reflection และความสามารถเชิงไดนามิก
- การล็อก การตรวจสอบ และการทำโปรไฟล์
- หน่วยความจำและการเก็บขยะ
- Pattern Matching, Sealed Classes และฟีเจอร์ของ Java 25 (Java 16+, Java 17+, Java 21+)
325+
บทเรียน
800+
แบบฝึกหัด
65
ระดับ
นอกจากนี้:
- ตรวจงานทันที
- เมนเทอร์ AI
- ปลั๊กอิน IDE
- WebIDE
- Gamification
- บรรยายสร้างแรงจูงใจ