สร้าง GraphQL APIs ระดับการผลิตด้วย Spring Boot
GraphQL ให้ผู้ใช้ API ควบคุมอย่างแม่นยำว่าจะขอข้อมูลอะไร ซึ่งขจัดปัญหาการเรียกข้อมูลมากเกินไปและน้อยเกินไปที่ REST endpoints มักเกิดขึ้น เส้นทางนี้สอนคุณวิธีการออกแบบ สร้าง และทำงาน GraphQL APIs บน JVM ด้วย Spring Boot — การรวมกันที่ใช้ในเลเยอร์ข้อมูลของบริษัทที่ใช้งาน Java services ที่มีการใช้งานสูง คุณจะเริ่มจากการตั้งค่า schema แรกของคุณไปจนถึงการรวมบริการหลายๆ ตัวเข้าเป็นกราฟแบบรวมศูนย์
สิ่งที่คุณจะเรียนรู้
คุณจะกำหนด schemas ด้วย queries mutations และความสัมพันธ์ที่มีการกำหนดประเภท จากนั้นไปยังการจัดการข้อผิดพลาด ความปลอดภัย API และกลยุทธ์การทดสอบ หัวข้อขั้นสูงรวมถึงการส่งมอบข้อมูลเรียลไทม์ด้วย GraphQL Subscriptions การโหลดแบบกลุ่มที่มีประสิทธิภาพด้วย DataLoaders การเขียน custom directives การเชื่อม schemas เข้าด้วยกัน เทคนิคการปรับปรุงประสิทธิภาพ และการรวมบริการ Spring Boot อิสระเข้าเป็นกราฟเดียวด้วย GraphQL Federation
เส้นทางการเรียนรู้
สิบสองหลักสูตรเรียงตามลำดับจาก A1 ถึง C2 หลักสูตรแรกครอบคลุม GraphQL fundamentals และการตั้งค่าโครงการ Spring Boot A1 และ A2 สร้างพื้นฐาน queries และประเภทข้อมูลหลัก B1 และ B2 เพิ่ม mutations ความสัมพันธ์ schema การจัดการข้อผิดพลาด ความปลอดภัย การทดสอบ และการปรับใช้งาน สี่หลักสูตรสุดท้าย C1 และ C2 — Subscriptions DataLoaders Custom Directives and Schema Stitching Advanced Performance Optimization และ GraphQL Federation — จัดการรูปแบบการกระจายและประสิทธิภาพสูงที่คุณต้องการในระบบการผลิตจริง
วิธีการทำงาน
แต่ละหลักสูตรแบ่งออกเป็นบทเรียนที่สั้นและมือปรือซึ่งคุณจะทำให้เสร็จในตัวแก้ไขโค้ดในตัวพร้อมข้อเสนอแนะแบบเรียลไทม์ เมื่อคุณติดขัด AI tutor จะตอบคำถามตามบริบทเพื่อให้คุณสามารถดำเนินการต่อได้โดยไม่ต้องออกจากแอป