การพัฒนา API GraphQL ด้วย Spring Boot และ Spring Data JPA

เรียนรู้พื้นฐานของ GraphQL เพื่อสร้าง API ที่มีความยืดหยุ่นและมีประสิทธิภาพสูง โดยใช้ Spring Boot, Spring Data JPA และ MySQL

4.5 (3,443) ⏱ 1 ชม. 31 นาที 📚 7 บทเรียน 🎧 เวอร์ชันเสียง

เกี่ยวกับคอร์สนี้

REST API แบบเดิมมักจะได้รับผลกระทบจากการรับข้อมูลเกินและไม่เพียงพอ ซึ่งจะทำให้ประสิทธิภาพของโปรแกรมและความยืดหยุ่นของคลาวด์ลดลง GraphQL แก้ไขปัญหานี้ได้ โดยการอนุญาตให้คลาวด์สามารถร้องขอข้อมูลที่ต้องการได้โดยตรง ทำให้บริการเบื้องหลังของคุณมีประสิทธิภาพและปรับใช้ได้ง่าย หลักสูตรแบบข้อความนี้จะนำคุณไปสู่แนวคิดหลักของ GraphQL และแสดงให้คุณเห็นว่าคุณจะทำการปฏิบัติการมันได้อย่างไรโดยใช้ Java, Spring Boot และ Spring Data JPA คุณจะเรียนรู้การเปลี่ยนแปลงจากความเข้าใจพื้นฐานในการออกแบบรูปแบบไปสู่การสร้าง API แบบขับเคลื่อนข้อมูลที่ทำงานได้เต็มที่และเชื่อมต่อกับฐานข้อมูล MySQL ทั้งหมดนี้จะใช้กฎข้อตกลงของ GraphQL แบบสมัยใหม่ คุณจะเรียนรู้อะไร - เข้าใจความแตกต่างพื้นฐานและข้อดีข้อเสียระหว่าง REST และ GraphQL API - ออกแบบรูปแบบ GraphQL ที่แข็งแรง โดยใช้ประเภท, คำถาม, การเปลี่ยนแปลง และข้อมูลเข้า - ใช้การอ้างอิงของ Spring GraphQL สมัยใหม่ในการประมวลผลข้อมูลและควบคุม - ปรับแต่งการเชื่อมต่อฐานข้อมูลและจัดการความสัมพันธ์กับ Spring Data JPA และ MySQL - ใช้คุณสมบัติของ Java สมัยใหม่ เช่น การบันทึก และ โครงการลอมบอก เพื่อเขียนโค้ดที่สะอาดและปราศจากแบบร่าง - ปรับปรุงประสิทธิภาพของ API ด้วยการแก้ไขปัญหาการค้นหา N+1 ทั่วไป โดยใช้ BatchMapping หลักสูตรนี้เริ่มต้นด้วยคำศัพท์พื้นฐาน แนวคิดทางสถาปัตยกรรม และการออกแบบรูปแบบก่อนที่จะย้ายไปยังการปฏิบัติการเบื้องหลังขั้นตอนต่อขั้นตอน การรวมฐานข้อมูล และการปรับแต่งประสิทธิภาพ หลักสูตรนี้ถูกออกแบบสำหรับนักพัฒนาจาวาสคริปต์ที่ยังไม่เคยใช้ GraphQL และต้องการสร้าง API แบบทันสมัยและยืดหยุ่น โดยใช้ระบบนิเวศของสปริง เริ่มอ่านวันนี้เพื่อปลดล็อคพลังของ GraphQL ในโปรแกรมสปริงบูตของคุณ

สิ่งที่คุณจะได้รับ

  • 📜 ใบประกาศนียบัตร
    เพิ่มในโปรไฟล์ LinkedIn ของคุณ
  • 🎧 รวมเวอร์ชันเสียง
    เรียนได้ทุกที่ ไม่ต้องดูจอ
  • ♾️ เข้าถึงตลอดชีพ
    กลับมาเรียนได้ตลอด ไม่มีหมดอายุ
  • 📱 โทรศัพท์หรือคอมพิวเตอร์
    ใช้งานได้ทุกที่ ทุกอุปกรณ์
  • 💸 คืนเงิน 30 วัน
    ไม่ต้องอธิบาย
  • กระชับและตรงประเด็น
    1 ชม. 31 นาที เนื้อหาเชิงปฏิบัติ

รีวิว (1)

Даурен Мусаев KZ
★ 3 · 2025-06-03T04:59:53+00:00

เป็นการแนะนำหัวข้อที่ดี ตัวอย่างที่ให้มามีประโยชน์ แต่ก็อยากให้มีโอกาสฝึกปฏิบัติมากกว่านี้

เขียนรีวิว

หลังจากส่ง เราจะขอให้คุณเข้าสู่ระบบ — ฉบับร่างของคุณถูกบันทึก

ผู้เรียนคนอื่นเรียน

คำถามที่พบบ่อย

ฉันต้องใช้อะไรในการเรียนคอร์สนี้? +

แค่โทรศัพท์หรือคอมพิวเตอร์ที่มีอินเทอร์เน็ต ไม่ต้องติดตั้งหรือใช้อุปกรณ์พิเศษ

ฉันชำระเงินอย่างไร? +

ผ่านบัตรด้วย Stripe หรือคริปโต เราไม่เก็บข้อมูลบัตร — Stripe จัดการอย่างปลอดภัย

ฉันขอคืนเงินได้ไหม? +

ใช่ — คืนเงินเต็มจำนวนใน 30 วัน ไม่ต้องอธิบาย

ฉันมีสิทธิ์เข้าถึงนานเท่าไร? +

ตลอดไป เมื่อซื้อแล้วคอร์สเป็นของคุณ กลับมาเรียนได้ตลอด

ฉันจะได้ใบประกาศนียบัตรไหม? +

ได้ เมื่อเรียนจบจะได้รับใบประกาศนียบัตรที่เพิ่มในโปรไฟล์ LinkedIn ได้

ออกแบบสำหรับผู้เรียนใน
เทคโนโลยี ดีไซน์ การเงิน การตลาด สาธารณสุข การศึกษา ธุรกิจการบริการ อุตสาหกรรม