CodeGym/หลักสูตร/หลักสูตร Java

หลักสูตร Java

หลักสูตร Java ในตำนานที่ช่วยให้ผู้คนนับล้านเริ่มเขียนโปรแกรม เชี่ยวชาญ Java ตั้งแต่ต้น: ตั้งแต่ไวยากรณ์พื้นฐานไปจนถึงมัลติเทรดและการทำงานกับคอลเลกชัน มี 4 ภารกิจหลัก, 40+ ระดับ และกว่า 1200 โจทย์ที่ตรวจอัตโนมัติ คอร์สนี้มีประสิทธิภาพจนผู้ว่าจ้างมักถามในการสัมภาษณ์ว่า: "คุณอยู่ระดับไหนบน CodeGym?"
4.9
4400+ รีวิว
ศิษย์เก่า 30k คนเริ่มอาชีพด้านไอที
ดูรายละเอียด
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
  • บรรยายสร้างแรงจูงใจ