Detailed training program
- คำสั่งและโปรแกรมแรก
- แนะนำชนิดข้อมูลและการป้อนข้อมูลจากแป้นพิมพ์
- ตัวดำเนินการเงื่อนไข
- ลูป
- การทำงานใน IntelliJ IDEA และการดีบัก
- อาร์เรย์
- ฟังก์ชัน
- ประเภทข้อมูล
- รายละเอียดที่เป็นประโยชน์
- การทำงานกับสตริง
- อ็อบเจ็กต์
- คลาสและ "static"
- คอลเลกชันและเจเนอริกส์
- คอลเลกชัน, ส่วน 2
- ข้อยกเว้น
- สตรีมอินพุต/เอาต์พุต
- การทำงานกับเวลาและวันที่
- แนะนำ OOP
- ฟังก์ชันแลมบ์ดา
- โจทย์รูปแบบเกมบน CodeGym
- พื้นฐาน OOP: หลักการ, การสืบทอด, การห่อหุ้ม
- พื้นฐาน OOP: การโอเวอร์โหลด, พหุรูป, การนามธรรม, อินเทอร์เฟซ
- อินเทอร์เฟซ: เปรียบเทียบกับคลาสนามธรรม, การสืบทอดแบบหลายทาง
- การแปลงชนิด, instanceof, งานใหญ่เกี่ยวกับอินเทอร์เฟซ
- การโอเวอร์โหลดเมธอด, รายละเอียดการเรียกคอนสตรัคเตอร์
- แนะนำเธรด: Thread, Runnable, start, join, interrupt, sleep
- เธรดขั้นสูง: synchronized, volatile, yield
- แนะนำสตรีม: InputStream/OutputStream, FileInputStream, FileOutputStream
- สตรีมต่อ: Reader/Writer, FileReader/FileWriter
- การซีเรียลไลซ์
- พื้นฐานอ็อบเจ็กต์: equals, hashCode, clone, wait, notify, toString()
- สตริง: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
- คลาสภายใน, ตัวอย่างกับ Map.Entry
- รายละเอียดการทำงานของคลาสภายใน
- การสร้างและหยุดเธรด: start, interrupt, sleep, yield
- การเข้าถึงข้อมูลร่วมแบบเฉพาะ: synchronized, volatile
- Deadlocks: wait, notify, notifyAll
- ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, ภาคปฏิบัติด้วย Jsoup
- Autoboxing และคุณลักษณะการใช้งาน
- ตัวดำเนินการ: ตัวเลข, ลอจิก, ไบนารี; ปฏิบัติด้วย Swing
- การทำงานกับไฟล์และอาร์ไคฟ์
- RMI และ dynamic proxies, ปฏิบัติด้วย Swing
- JSON และ JavaScript, ปฏิบัติด้วย Guava, Apache Commons Collections, JUnit
- การเรียกซ้ำ, การเก็บขยะ, ชนิดการอ้างอิงของ Java, logging
- ระบบควบคุมเวอร์ชัน: Git และ SVN, เจเนอริกส์
- รูปแบบหลักสำหรับเว็บแอปพลิเคชัน, คอลเลกชันขั้นสูง
- รูปแบบการออกแบบ, คลาสยูทิลิตี้ (Arrays, Collections)
- แนวทางการพัฒนา, Java annotations, โครงสร้างลำดับชั้นของข้อยกเว้น
- สร้างเว็บแอปพลิเคชันแรกของคุณด้วย Tomcat และ IntelliJ IDEA
- URI, URL, บริการ REST, การสร้างแอปแบบไคลเอนต์‑เซิร์ฟเวอร์
- หลักสูตรเสร็จสิ้น!
600+
บทเรียน
1200+
แบบฝึกหัด
20
การทดสอบ
นอกจากนี้:
- ตรวจงานทันที
- เมนเทอร์ AI
- ปลั๊กอิน IDE
- WebIDE
- Gamification
- บรรยายสร้างแรงจูงใจ