ในยุคที่แอปพลิเคชันและเว็บไซต์ต้องสื่อสารกับระบบหลังบ้านด้วย 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)

 

 

 

 

 

 

คอร์ส สร้าง REST API ด้วย Python FastAPI ครบวงจร เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

คอร์ส สร้าง REST API ด้วย Python FastAPI ครบวงจร ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 3,900 บาท (โปรโมชันปัจจุบันเหลือ 3,510 บาท) ใช้เวลาอบรม 12 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่ม "ขอใบเสนอราคา" สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius