ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้

ในยุคที่แอปพลิเคชันและเว็บไซต์ต้องสื่อสารกับระบบหลังบ้านด้วย API เป็นหลัก การพัฒนา RESTful API จึงกลายเป็นทักษะสำคัญของนักพัฒนาซอฟต์แวร์ยุคใหม่ หลักสูตรนี้ออกแบบมาเพื่อผู้ที่ต้องการเริ่มต้นสร้าง Backend ด้วย Python และ FastAPI ซึ่งเป็น Framework ที่มีความเร็วสูง ใช้งานง่าย และเป็นที่นิยมในระดับอุตสาหกรรม โดยเราจะพาคุณเรียนรู้เครื่องมือใหม่ล่าสุดอย่าง uv เพื่อการจัดการโปรเจกต์ที่ง่ายและเร็วกว่าเดิม

ผู้เรียนจะได้เรียนรู้ตั้งแต่พื้นฐานโครงสร้าง API, การออกแบบ Endpoint, การจัดการข้อมูลด้วย Database, การยืนยันตัวตนด้วย JWT, การอัปโหลดไฟล์ ไปจนถึงการทดสอบระบบ และการรันระบบผ่าน Docker ผู้เรียนจะได้ลงมือทำ Workshop ครบทุกขั้นตอน พร้อมสามารถนำไปต่อยอดพัฒนาโปรเจกต์จริงได้ทันที

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • สร้าง REST API ด้วย Python FastAPI ได้
  • เข้าใจคอนเซปต์ของ Python FastAPI เบื้องต้น
  • นักศึกษา / ผู้เริ่มต้นด้านโปรแกรมมิ่ง
  • Programmer สาย Frontend ที่อยากขยับมาทำ Backend
  • นักพัฒนาที่ต้องการเปลี่ยนสายมาเป็น Backend Developer
  • บุคคลทั่วไปที่ต้องการสร้างระบบ API เป็นของตนเอง
  • เขียน Python ได้ระดับพื้นฐาน (ตัวแปร, ฟังก์ชัน, import library)
  • ใช้ Terminal / VS Code ได้
  • เข้าใจการใช้งาน Command Line เบื้องต้น
  • ไม่จำเป็นต้องเคยเขียน API มาก่อน
  • ไม่มีพื้นฐาน Web Development มาก่อนก็ได้
  • 12 ชั่วโมง
  • ราคาปกติ 3,900 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 3,510 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

รายละเอียดหลักสูตร

Section 1: พื้นฐาน REST API + FastAPI + CRUD เบื้องต้น

  • ความรู้พื้นฐานเกี่ยวกับ API และ HTTP Protocol
  • API คืออะไร ?
  • HTTP Protocol เบื้องต้น
  • RESTful API คืออะไร ?
  • GET, POST, PUT, DELETE Methods
  • Status Code
  • แนะนำ FastAPI และจุดเด่นของ Framework นี้
  • ติดตั้ง Python + uv
  • สร้าง Virtual Environment ด้วย uv
  • สร้าง FastAPI Project แรก
  • ทดลองสร้าง API Endpoint แรก /hello
  • Structure ของ FastAPI Project
  • การรับค่า Path, Query, Request Body
  • CRUD แบบไม่ใช้ Database (list, dict)
  • Workshop: สร้างระบบจัดการสินค้า (In-memory CRUD)


Section 2: Database + ORM + Migration + Pydantic

  • แนะนำ Database (PostgreSQL / MySQL)
  • การใช้ Docker Compose เฉพาะ Database
  • ติดตั้ง SQLAlchemy + Pydantic ด้วย uv
  • เชื่อมต่อ FastAPI กับ Database
  • สร้าง Model และ Table
  • CRUD with Database ด้วย ORM
  • การทำ Validation ด้วย Pydantic
  • การใช้งาน Alembic สำหรับ Migration
  • Workshop: ระบบจัดการผู้ใช้งาน (User CRUD + Database)

 

Section 3: Authentication + JWT + Upload + Testing + Docker

  • แนวคิด Authentication & Authorization
  • การสร้างระบบ Login ด้วย JWT
  • Password Hashing
  • Role & Permission เบื้องต้น
  • Upload File ด้วย FastAPI
  • การจัดการ Static File
  • การเขียน Unit Test สำหรับ FastAPI
  • การสร้าง Dockerfile สำหรับ FastAPI
  • การใช้ Docker Compose สำหรับ FastAPI + Database
  • Workshop: Login + CRUD + Upload + JWT
  • Deploy FastAPI App ขึ้น Cloud (Render)

 

 

 

 

 

 

13/01/2026 16:12:48