Java Developer Bootcamp โดยคุณมาร์ท (Marttp)
สำหรับผู้ที่ต้องการศึกษาและพัฒนาทักษะทางด้าน Java และ Spring Boot ตั้งแต่ระดับพื้นฐานไปจนถึงการลงมือสร้างแอปพลิเคชันจริง คอร์ส Java Developer Bootcamp โดยคุณมาร์ท (Marttp) ถือเป็นหนึ่งในคลังความรู้ภาษาไทยที่ครอบคลุม ครบถ้วน และได้รับความนิยมอย่างมากในชุมชนนักพัฒนาไทย
📺 เพลย์ลิสต์วิดีโอ (YouTube Playlist)
สามารถรับชมคลิปการสอนแบบเต็มรูปแบบทั้งหมดได้ฟรีที่ YouTube Playlist:
📂 โครงสร้างเนื้อหาและ Source Code ตัวอย่าง
คอร์สนี้แบ่งออกเป็น 2 ช่วงการเรียนรู้หลัก พร้อม Repository ตัวอย่างโค้ดบน GitHub ให้ฝึกฝนและศึกษาตาม:
1. ⚪️ Java Fundamentals Part
เน้นปูพื้นฐานการเขียนภาษา Java ให้แข็งแกร่ง เข้าใจกลไกการทำงานของ JVM, Type System, การออกแบบ Object-Oriented Programming (OOP), และการจัดการ Data Structures:
- หัวข้อสำคัญ:
- พื้นฐานภาษาและ Syntax ของ Java สมัยใหม่
- การจัดการ Memory, Stack และ Heap
- Object-Oriented Programming (Encapsulation, Inheritance, Polymorphism, Abstraction)
- Collections Framework (List, Set, Map)
- Exception Handling และ Best Practices ในการเขียนโค้ดที่ปลอดภัย
- Repository โค้ดตัวอย่าง:
2. ⚪️ Spring Boot & Web API Part
ก้าวข้ามจากภาษาพื้นฐานสู่การเป็น Backend Developer มืออาชีพด้วย Spring Boot เฟรมเวิร์กมาตรฐานของวงการ Enterprise ทั่วโลก:
- หัวข้อสำคัญ:
- สถาปัตยกรรมของ Spring Framework และ Dependency Injection (Inversion of Control)
- การสร้าง RESTful APIs ด้วย Spring Web / Spring MVC
- การเชื่อมต่อและจัดการฐานข้อมูลด้วย Spring Data JPA & Hibernate
- การจัดการ DTO (Data Transfer Object), Validation และ Error Response
- การพัฒนาโปรเจกต์จริง "GoutTogether" เพื่อจำลองการทำงานจริงในระบบ
- Repository โค้ดตัวอย่าง:
- 🔗 GitHub: marttp/20240629-GoutTogether
💡 คำแนะนำในการเรียนรู้
- Clone โค้ดตัวอย่างมาทดลองรัน: ดาวน์โหลดโค้ดจากทั้งสอง Repository มาเปิดใน IDE ยอดนิยม เช่น IntelliJ IDEA หรือ VS Code
- พิมพ์โค้ดตามด้วยตัวเอง (Code Along): การพิมพ์โค้ดด้วยตัวเองตามวิดีโอจะช่วยให้จดจำคำสั่งและเข้าใจ Error ต่างๆ ได้ดียิ่งขึ้น
- ต่อยอดโปรเจกต์ GoutTogether: ทดลองเพิ่มฟังก์ชันใหม่ๆ เช่น ระบบ Authentication (Spring Security / JWT) หรือเขียน Automated Test เพิ่มเติมเพื่อฝึกฝนทักษะ