Spring Boot for Microservices and REST APIs
Spring Boot เป็น Java framework มาตรฐานสำหรับการสร้าง REST APIs และ microservices ระดับ production ระบบนี้จัดการ configuration, dependency injection, data persistence, และ observability ได้ด้วยตัวเอง เพื่อให้คุณสามารถมุ่งเน้นไปที่ application logic แทนที่จะเขียน boilerplate track นี้ครอบคลุม Spring Boot 4 ตั้งแต่การสร้าง REST endpoint แรกจนถึง microservices ที่กระจายอยู่บนคลาวด์ — โดยอิงตามรูปแบบที่ใช้ในระบบ backend จริง
สิ่งที่คุณจะได้เรียนรู้
คุณจะสร้างและ secure REST APIs, จัดการ bean lifecycle เต็มรูปแบบด้วย dependency injection, และเก็บข้อมูลด้วย Spring Data JPA จากนั้นคุณจะเพิ่ม observability ด้วย Actuator, validate inputs, จัดการ exceptions แบบ global, และจัดทำเอกสาร APIs ด้วย SpringDoc OpenAPI วัสดุขั้นสูงครอบคลุม caching ด้วย Redis, batch processing, event-driven architecture ด้วย Kafka, reactive programming ด้วย WebFlux, distributed tracing ด้วย Micrometer และ Zipkin, service discovery, และ API gateways track สิ้นสุดด้วยกลยุทธ์การ deploy บนคลาวด์, resilience patterns, และการ optimize ประสิทธิภาพและ scalability
เส้นทางการเรียนรู้
ยี่สิบสี่ course ก้าวหน้าจาก A1 ถึง C2 course เปิดต้นครอบคลุม Spring Boot และ REST API fundamentals ที่ A1 ตามด้วย configuration, profiles, และ bean lifecycle ที่ A2–B1 บล็อก B2 เป็นส่วนใหญ่: advanced REST API design, security, testing ด้วย JUnit, MockMvc และ Testcontainers, advanced Spring Data JPA, caching, Spring Batch, centralized config ด้วย Spring Cloud Config, และบทนำเกี่ยวกับ microservices architecture course C1 และ C2 ครอบคลุมหัวข้อที่ท้าทายที่สุด — event-driven microservices ด้วย Kafka, reactive programming ด้วย WebFlux, distributed tracing, service discovery, cloud deployment, การสร้าง resilient microservices, และการ optimize ประสิทธิภาพและ scalability
วิธีการทำงาน
course แต่ละ course แบ่งออกเป็น lessons สั้นและชาญฉลาดที่คุณสำเร็จในตัวแก้ไขโค้ดแบบ built-in พร้อม real-time feedback AI tutor มีให้บริการเมื่อใดก็ตามที่คุณติดขัด และแนวคิดทุกอย่างได้รับการเสริมด้วยการฝึกปฏิบัติแทนที่จะเป็นการอ่านแบบ passive