สูตรลัด Serverpod 4

สูตรลัด Serverpod 4

คู่มือการพัฒนาแอป Fullstack ฉบับสมบูรณ์ด้วยภาษา Dart, Flutter และ Serverpod

อนุชิต ชโลธร

เขียน Dart ภาษาเดียว ก็เป็น Full-stack Developer ได้อย่างมั่นใจ!

หมดปัญหาการสลับภาษาเขียนโค้ดและลดความยุ่งยากในการเชื่อมต่อระบบหลังบ้าน หนังสือเล่มนี้รวบรวม "สูตรลัด" ที่คัดสรรเนื้อหาตั้งแต่พื้นฐานไปจนถึงขั้นสูง พาคุณลงมือสร้าง Full-stack Application จริงอย่างเป็นขั้นตอน ครอบคลุม 16 บทเรียนพร้อม 2 เวิร์กช็อปปฏิบัติการ เพื่อยกระดับทักษะการพัฒนาแอปด้วย Dart และ Flutter สู่ระดับมืออาชีพ

ไฮไลท์เนื้อหาสำคัญภายในเล่ม

  • ปูพื้นฐานสู่มืออาชีพ: เริ่มต้นใช้งาน Serverpod 4 ตั้งแต่การติดตั้ง โครงสร้างโปรเจกต์ จนถึงการสร้าง Endpoint แรกได้อย่างรวดเร็ว

  • จัดการข้อมูลระดับโปร: ออกแบบ Data Models แบบ Type-Safe, เชื่อมต่อ PostgreSQL, จัดการ Relations, Querying, Indexing และ Database Migrations

  • ระบบ Authentication ครบวงจร: รองรับทั้ง Email, Social Logins (Google, Apple, Facebook, GitHub, Microsoft), Passkey, JWT และ Server-side Sessions

  • ฟีเจอร์ Real-Time และ Background Jobs: พัฒนาระบบ Streaming, Server Events, การประมวลผลงานเบื้องหลังด้วย Future Calls และ Recurring Tasks

  • 2 Workshop ปฏิบัติการสร้างแอปจริง:

  - Smartworkplace System: ระบบบริหารจัดการพื้นที่ทำงาน โครงการ งาน และการแจ้งเตือนแบบครบวงจร

  - RAG Knowledge Assistant: ระบบผู้ช่วยความรู้อัจฉริยะด้วย AI ยุคใหม่ ใช้ Vector Index (pgvector), Semantic Search และ Real-time Streaming

  • พร้อมใช้งานจริง (Production-Ready): ครอบคลุมการเขียน Integration Tests, การตั้งค่า Logging, Health Checks, TLS Security, การทำ Scaling ด้วย Redis และการ Deploy ขึ้น Serverpod Cloud หรือ Docker

ภาพรวมโครงสร้างเนื้อหา (16 บทเรียน)

  1. บทที่ 1: Introduction — รู้จัก Serverpod และสถาปัตยกรรมระบบ

  2. บทที่ 2: Getting Started — การติดตั้ง จัดเตรียมสภาพแวดล้อม และโครงสร้างโปรเจกต์

  3. บทที่ 3: Building Your First App — สร้างแอปพลิเคชันแรก เชื่อมต่อ Endpoints และ Database

  4. บทที่ 4: Working with Models — การสร้าง Data Models, Serializations และ Shared Packages

  5. บทที่ 5: Database — จัดการฐานข้อมูล CRUD, Relations, Vector Fields, Transactions และ Migrations

  6. บทที่ 6: Endpoints and APIs — การพัฒนา API, Sessions, Error Handling, File Uploads และ Caching

  7. บทที่ 7: Real-Time Features — การสื่อสารแบบ Real-time ด้วย Streaming และ Server Events

  8. บทที่ 8: Authentication — ระบบยืนยันตัวตน Token Managers และ Identity Providers

  9. บทที่ 9: Background Jobs and Scheduling — งานเบื้องหลัง Future Calls และ Recurring Tasks

  10. บทที่ 10: Web Server — การทำ Web Routing, Static Files, Server-Side HTML และ Flutter Web Hosting

  11. บทที่ 11: Testing — การเขียน Integration Tests และ Best Practices ในการทดสอบระบบ

  12. บทที่ 12: Operations and Production — ระบบ Logging, Health Checks, TLS, Exception Monitoring และ Redis

  13. บทที่ 13: Deployment — การนำแอปขึ้นใช้งานบน Serverpod Cloud และ Custom Hosting

  14. บทที่ 14: Tools and CLI — เครื่องมือคำสั่ง CLI, Dev Tools และการใช้งาน LSP / MCP Server

  15. บทที่ 15: Workshop Smartworkplace — เวิร์กช็อปสร้างระบบบริหารจัดการองค์กรแบบ Full-stack

  16. บทที่ 16: Workshop RAG Knowledge Assistant — เวิร์กช็อปสร้างระบบ AI RAG ค้นหาข้อมูลเชิงความหมายและตอบคำถาม

หนังสือเล่มนี้เหมาะสำหรับใคร?

  • Flutter Developers: ที่ต้องการขยายทักษะสู่การเขียนระบบ Backend ด้วยภาษา Dart ที่คุ้นเคย โดยไม่ต้องเรียนรู้ภาษาใหม่

  • Full-stack Developers: ที่มองหา เฟรมเวิร์ก Backend ทรงพลัง มีระบบ Type Safety สูง และช่วยลดเวลาในการพัฒนา API

  • Software Engineers & Architects: ที่ต้องการศึกษาแนวทางการสร้างระบบ Scalable Backend, การทำ Real-time และการเชื่อมต่อ AI (RAG & Vector Search)

ซื้อที่ Play Store