Education

RESTful vs GraphQL

RESTful vs GraphQL

ศึกปะทะ!!! เมื่อ RESTful ต้องพบกับคู่แข่งอย่าง GraphQL ที่เคลมมาแล้วว่าเกิดมาเพื่อแก้ปัญหาของ RESTful คอร์สนี้เราจะมาอธิบายว่า ทำไมเราถึงต้องเปลี่ยนมาใช้ GraphQL แทน ​RESTful เราจะทำให้คุณได้สัมผัสโลกของ QraphQL 

กำหนดการ

วันเสาร์ที่ 2 กุมภาพันธ์ 2562 เวลา  10.00 -  15.00 


คุณสมบัติของผู้เข้าร่วม 

  • Basic NodeJS 


สิ่งที่ผู้เข้าร่วมจะได้รับ

  • เข้าใจเบื้องต้นเกี่ยวกับ GraphQL 
  • สามารถใช้งาน GraphQL เบื้องต้นได้  
  • เข้าใจการประยุกต์ใช้งาน GraphQL กับ NodeJS


ราคาบัตร

  • บุคคลทั่วไป : Foxy 2,999 บาท (ราคานี้รวมค่าอาหารกลางวัน และอาหารว่าง)
  • นักศึกษาและผู้พิการ : ไม่เสียค่าใช้จ่าย 
    • โดยติดต่อทางเพจ Octofox เพื่อรับ Promo Code
    • เพื่อป้องกันการทิ้งสิทธิ์ ทางผู้ใช้สิทธิ์จะต้องเสียค่าประกันที่นั่ง 500 บาท/ที่นั่ง แล้วสามารถรับเงินคืนเต็มจำนวนได้ที่หน้างาน
    • โดยเมื่อได้รับการยืนยันสิทธิ์แล้ว จะต้องชำระเงินมาที่ เลขที่บัญชี 788-2-13851-2 ธนาคารกสิกรไทย ชื่อบัญชี นางสาวนิธิกานต์ ทัศนภูมิ 


รายละเอียดการสอน

  • มาทำความรู้จัก GraphQL 
    • GraphQL คืออะไร?
    • ทำไมถึงต้องเปลี่ยนจาก RESTful เป็น GraphQL
    • ทำความรู้จักกับเครื่องมือต่าง ๆ (Apollo Client, GraphQL, Apollo Server, Apollo tools, GraphQL yoga)
  • Query และ Mutation ใช้งานอย่างไร 
  • Schemas & Type มีอะไรบ้าง 
  • สร้างโปรเจค ที่ใช้งาน GraphQL
    • Initial project with GraphQL
    • การสร้าง Resolver 
    • Query & Mutation overall (create, update, delete)
      • create
      • update
      • delete
    • เชื่อมต่อ GraphQL  เข้ากับ Database (mongoDB)
    • ตัวอย่างการเชื่อมต้อ client
    • Best practice

  • ข้อดี&ข้อเสีย
  • Q&A

สิ่งที่ต้องเตรียมมา

  • คอมพิวเตอร์ที่ติดตั้งระบบปฎิบัติการ Windows, Linux หรือ MacOS
  • ติดตั้ง NodeJS เวอร์ชั่น ^9 https://nodejs.org/en/
  • Code Editor ตามถนัด แต่ทางเราแนะนำให้ ติดตั้ง VSCode https://code.visualstudio.com/Download
  • VSCode extension (GraphQL for VSCode)


วิทยากร

  • เอกวัฒน์ พันธุ์มาดี: Full Stack Engineer 
  • ณัฐพัฒน์ มาลีหวลFull Stack Engineer  


ผู้ช่วยสอน 

  • ธนโชติ สมันตธนกุล: Software Developer
  • นิธิกานต์ ทัศนภูมิ: Software Developer


สถานที่

บริษัท OCTOFOX ชั้น 29  อาคาร 253 อโศก



การเดินทาง

  • รถไฟฟ้า MRT : สถานีเพชรบุรี ทางออก 2 แล้วเดินย้อนขึ้นมา 3 นาที (220 เมตร)
  • รถไฟฟ้า BTS + นั่งวินมอเตอร์ไซต์ :  สถานี อโศก ทางออกฝั่ง terminal 21 บอกมาที่อาคาร 253 อโศก (ระยะทาง 1.2 ก.ม.)  
  • รถไฟฟ้า BTS + เดิน :  สถานีอโศก ทางออกฝั่ง terminal 21 เดินมาตาม ซอยสุขุมวิท 21 (ระยะทาง 1.2 ก.ม.)
  • Airport Rail Link(ARL) : สถานีมักกะสัน เดินไปตามป้าย mrt ลงบันไดเลื่อนไปแล้วเดินเลาะใต้ดินไปออกทางออก 2 ขึ้นมาก็จะเป็นแยกอโศกแล้วเดินย้อนขึ้นมา 3 นาที (220 เมตร) 
  • เรือ : ท่าเรืออโศก เดินย้อนขึ้นมา 3 นาที (220 เมตร) 
  • รถยนต์ส่วนตัว: ไม่แนะนำให้นำรถยนต์ส่วนตัวมาเอง เนื่องจากทางบริษัทไม่มีที่จอดให้ แต่สามารถจอดในส่วนกลางของอาคารได้ โดยผู้เรียนต้องรับผิดชอบค่าจอดรถเอง โดยมีอัตราค่าจอดรถ  25 บาท/ชั่วโมง


ติดตามและสอบถามรายละเอียดเพิ่มเติม

Facebook : Octofox




Bd9c5f324bcd9fab0e0d2f30c7a2bbba46660449
Organized by
Octofox