เกี่ยวกับคอร์สนี้
เรียนรู้การพัฒนา Backend ระดับองค์กรด้วยภาษา Java และเฟรมเวิร์ก Spring Boot ที่บริษัทขนาดใหญ่ทั่วโลกใช้งานจริง ครอบคลุมตั้งแต่การสร้าง REST API, ความปลอดภัยของระบบ ไปจนถึงสถาปัตยกรรมแบบ Microservices เหมาะสำหรับคนที่อยากทำงานในองค์กรขนาดใหญ่หรือระบบที่ต้องรองรับผู้ใช้จำนวนมาก
เนื้อหาที่จะได้เรียน (46 บทเรียน)
โมดูล 1: พื้นฐาน Java และ Spring Framework (สัปดาห์ 1-2)
- พื้นฐานภาษา Java ที่ต้องรู้สำหรับ Spring Boot
- แนวคิด Dependency Injection และ Inversion of Control
- โครงสร้างโปรเจกต์ Spring Boot และ Annotations สำคัญ
- การตั้งค่า Configuration และ Profiles
โมดูล 2: Spring Boot REST API และ Spring Data JPA (สัปดาห์ 3-4)
- สร้าง REST Controller และจัดการ Request/Response
- เชื่อมต่อฐานข้อมูลด้วย Spring Data JPA
- ออกแบบ Entity และความสัมพันธ์ระหว่างตาราง
- Validation และ Exception Handling
โมดูล 3: Spring Security และ Authentication (สัปดาห์ 5-6)
- ระบบ Login ด้วย JWT บน Spring Security
- Role-based Authorization
- การป้องกัน CSRF และช่องโหว่ด้านความปลอดภัยพื้นฐาน
- OAuth2 เบื้องต้น
โมดูล 4: Microservices และ Testing (สัปดาห์ 7-8)
- แนวคิดสถาปัตยกรรม Microservices
- การสื่อสารระหว่างเซอร์วิสด้วย REST และ Message Queue
- Unit Testing และ Integration Testing ด้วย JUnit
- Logging และ Monitoring เบื้องต้น
โมดูล 5: Deployment, Docker และโปรเจกต์จบคอร์ส (สัปดาห์ 9-10)
- Containerize แอปพลิเคชันด้วย Docker
- Deploy ขึ้น Cloud Server จริง
- CI/CD เบื้องต้นสำหรับ Spring Boot
- Workshop: สร้างระบบ Backend ระดับองค์กร 1 โปรเจกต์ตั้งแต่ต้นจนจบ
เหมาะกับใคร
- ผู้ที่มีพื้นฐานเขียนโปรแกรมเชิงวัตถุ (OOP) มาบ้าง
- Developer ที่อยากทำงานในองค์กรขนาดใหญ่
- Backend Developer ที่อยากเรียนรู้ระบบระดับ Enterprise
สิ่งที่คุณจะได้รับ
- วิดีโอบทเรียนดูซ้ำได้ตลอดชีพ
- โปรเจกต์ Backend จริงใส่ใน Portfolio
- ใบรับรองเมื่อเรียนจบคอร์ส
- พี่เลี้ยงส่วนตัวคอยตอบคำถามในกลุ่ม