ข้ามไปยังเนื้อหา

TaskFlow

สร้าง TaskFlow บอร์ด Kanban แบบเรียลไทม์ที่รองรับผู้ใช้หลายคนพร้อมกัน ตั้งแต่ repo เปล่า ๆ ไปจนถึงสแตกที่รันได้จริงด้วย Docker Compose ระหว่างทางคุณจะได้ลงมือทำงานกับ Rust (Axum), PostgreSQL, Redis, WebSocket และ Astro

Introduction

รู้จัก TaskFlow ว่าทำไมต้องสร้าง คอร์สนี้จัดโครงสร้างยังไง และสุดท้ายคุณจะได้อะไร เปิดดู →

Setup & Tooling

ติดตั้ง Rust, Node, Docker และเครื่องมือที่เหลือ พร้อมสร้างโปรเจกต์ตั้งต้น เปิดดู →

Database Design

ออกแบบโมเดลข้อมูล boards, columns และ cards ใน PostgreSQL พร้อม migration ตั้งแต่วันแรก เปิดดู →

Backend Foundations

วางรากฐานเซิร์ฟเวอร์ Axum ระบบ routing, การตั้งค่า และการจัดการ error เปิดดู →

Authentication

เพิ่มระบบสมัครสมาชิก ล็อกอิน และจัดการ session เพื่อให้บอร์ดผูกกับผู้ใช้จริง เปิดดู →

REST API

สร้าง endpoint แบบ CRUD สำหรับ boards, columns และ cards เปิดดู →

Caching

เร่งความเร็วการอ่านข้อมูลและช่วยลดภาระ PostgreSQL ด้วยเลเยอร์ cache จาก Redis เปิดดู →

Realtime

ส่งข้อมูลอัปเดตของบอร์ดแบบเรียลไทม์ไปยังทุก client ที่เชื่อมต่ออยู่ผ่าน WebSocket เปิดดู →

Frontend

สร้างหน้าบ้านด้วย Astro ให้คุยกับ API ของคุณและแสดงผลบอร์ด เปิดดู →

The Kanban Island

ต่อระบบ drag-and-drop และซิงก์แบบเรียลไทม์เข้ากับ Astro island แบบอินเทอร์แอกทีฟ เปิดดู →

Testing

คลุมทั้งฝั่ง backend และ frontend ด้วยการทดสอบอัตโนมัติที่วางใจได้ เปิดดู →

Docker & Compose

ทำ container ให้ทุกเซอร์วิส และรันทั้งสแตกด้วยคำสั่งเดียว เปิดดู →

Wrap-up

ทบทวนสิ่งที่คุณสร้างมา และก้าวต่อไปของ TaskFlow เปิดดู →

Real, copy-pasteable code

ทุกโค้ดในคอร์สนี้เป็นโค้ดจริงที่รันได้ คัดลอกไปใช้ในโปรเจกต์ของคุณได้เลย ไม่มี pseudo-code

Adapts the Learn Hub courses

ต่อยอดแพทเทิร์นจากคอร์ส Rust และ Astro ของ Learn Hub มาใช้กับโปรเจกต์จริงแบบครบวงจร

Bilingual EN / ไทย

มีทั้งภาษาอังกฤษและไทย สลับได้ตลอดจากแถบด้านบน

You build it by following along

นี่คือคอร์สแบบลงมือทำ คุณจะได้เขียนโค้ดเองทีละขั้นตอน ไม่ใช่แค่อ่านผ่าน ๆ