Vibe-Driven Development: สร้างซอฟต์แวร์ขนาดใหญ่ด้วยขุมพลัง AI และ DDD (Domain Driven Design)

  • TTDT39
  • Classroom
  • Fundamental
  • Thai | 0
AI & Data Technology

Course description

Time
Days :
3 Day(s)
Duration :
18 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
13 January 2026 - 15 January 2026
Status :
Open Register
Instructor
Language :
Thai
Venue
Venue :
ห้องอบรมชั้น 3 อาคารซอฟต์แวร์พาร์ค ถ.แจ้งวัฒนะ
Type :
Classroom
Vibe-Driven Development: สร้างซอฟต์แวร์ขนาดใหญ่ด้วยขุมพลัง AI และ DDD (Domain Driven Design)

หลักการและเหตุผล

   ในยุคดิจิทัลที่เทคโนโลยี AI เข้ามามีบทบาทสำคัญในทุกอุตสาหกรรม การพัฒนาซอฟต์แวร์ก็ได้รับการปฏิวัติอย่างรวดเร็ว เครื่องมือ AI สมัยใหม่ เช่น GitHub Copilot, ChatGPT, Claude และ AI Code Editors ต่างๆ ได้เปลี่ยนแปลงวิธีการทำงานของนักพัฒนาซอฟต์แวร์โดยสิ้นเชิงจากการสำรวจของ GitHub พบว่านักพัฒนาที่ใช้ AI สามารถเพิ่มประสิทธิภาพการเขียนโค้ดได้ถึง 55% และลดเวลาการพัฒนาโปรเจคได้มากกว่า 40% อย่างไรก็ตาม การใช้ AI อย่างมีประสิทธิภาพต้องอาศัยทักษะและความรู้เฉพาะด้าน ไม่เช่นนั้นจะเป็นการสร้างปัญหามากกว่าเร่งความเร็ว ซึ่งทักษะนี้ยังขาดแคลนในตลาดแรงงานไทยหลักสูตรนี้จึงถูกพัฒนาขึ้นเพื่อตอบสนองความต้องการในการยกระดับทักษะของนักพัฒนาซอฟต์แวร์ไทย ให้สามารถใช้ประโยชน์จาก AI เพื่อเพิ่มประสิทธิภาพการทำงาน ลดเวลาในการพัฒนา และสร้างซอฟต์แวร์คุณภาพสูงที่ตอบสนองความต้องการของตลาด

วัตถุประสงค์

●เสริมสร้างทักษะ Context Engineering เพื่อสื่อสารกับ AI ได้อย่างมีประสิทธิภาพ

●พัฒนาความเชี่ยวชาญในการใช้ AI สำหรับการรวบรวมและวิเคราะห์ความต้องการซอฟต์แวร์

●ยกระดับการออกแบบ Software Architecture ด้วยการใช้ AI ในการเลือก Framework และประเมินทรัพยากร

●เพิ่มประสิทธิภาพการเขียนโค้ด ผ่านเทคนิค Vibe Coding และ AI Code Editors

●เรียนรู้หลักการ Domain Driven Design และ Behavior Driven Development ในยุค GenAI

●พัฒนาทักษะการจัดการ Legacy Software ด้วย AI

●เสริมสร้างความปลอดภัย ในการพัฒนาซอฟต์แวร์ด้วย Secure SDLC

ผลที่คาดว่าจะได้รับหลังจบหลักสูตร

1.กลายเป็น AI-Powered Developer ที่สามารถสร้างซอฟต์แวร์คุณภาพสูงได้เร็วกว่าเดิม 3-5 เท่า

2.ใช้ Document และ Test Spec ด้วยภาษามนุษย์ในกระบวนการ Development เป็นหลัก Code เป็นภาษาอะไรก็ได้

3.มีความเชี่ยวชาญในการใช้ AI tools ที่ทรงพลังที่สุดในปัจจุบัน พร้อมเทคนิคการประยุกต์ใช้แบบมืออาชีพ

4.สามารถใช้ AI เป็นผู้ช่วยอัจฉริยะในการแก้ปัญหา ตรวจจับข้อผิดพลาด และเพิ่มประสิทธิภาพของระบบ

กลุ่มเป้าหมาย

●นักพัฒนาซอฟต์แวร์ที่ต้องการก้าวกระโดดสู่การเป็น AI-Powered Developer

●Software Architect และ Team Lead ที่ต้องการยกระดับทีมด้วยพลังของ AI

●Project Manager ที่ต้องการใช้ประโยชน์จากความสามารถของ AI ในการวางแผนงาน

●Software Analyst, Business Analyst ที่ต้องการใช้ AI จัดทำเอกสารส่งลูกค้าตั้งแต่เริ่ม Software Project จนจบ

ประโยชน์ที่จะได้รับ

●เพิ่มประสิทธิภาพการทำงานได้ 40-55% จากการใช้ AI Tools อย่างเชี่ยวชาญ

●ลดเวลาการพัฒนาซอฟต์แวร์ ในทุกขั้นตอนตั้งแต่ Requirements ถึง Deployment

●เพิ่มคุณภาพของโค้ดและการออกแบบระบบ ด้วยเทคนิค AI-assisted Development

●พัฒนาทักษะการใช้ Modern Software Architecture เช่น Domain Driven Design และ Clean Architecture

●เรียนรู้การจัดการ Legacy Systems อย่างมีประสิทธิภาพด้วย AI

วันที่ 1: ปฏิวัติการพัฒนาซอฟต์แวร์ด้วย AI

ภาคเช้า: การวางรากฐานและออกแบบระบบด้วย AI

1.สำรวจขุมพลัง AI สำหรับนักพัฒนา

○ภาพรวมเครื่องมือ AI ที่ทรงพลังในปัจจุบัน

○กลยุทธ์การเลือกใช้ AI ให้เหมาะกับแต่ละงาน

2.[Workshop] Prompt Engineering, โครงสร้างการ Prompt ที่ดีเป็นอย่างไร

3.[Workshop] ยกระดับการรวบรวม Requirements ด้วย AI

○เทคนิคการใช้ AI สร้าง Software Requirement Specification (SRS) ระดับมืออาชีพ

○การตรวจสอบความครบถ้วนและความสอดคล้องของ Requirements

4.[Workshop] ปฏิวัติการออกแบบ Software Architecture

○การใช้ AI คัดสรร Framework และ Database ที่เหมาะสมที่สุด

○การประเมิน Hardware Specification และงบประมาณที่แม่นยำ

○การวางแผนค่าใช้จ่ายรายเดือนสำหรับ Production อย่างชาญฉลาด

5.[Workshop] สร้างเอกสารการออกแบบระดับมืออาชีพ

○เทคนิคการใช้ AI สร้าง Diagram เช่น UML และ Flowchart ที่สวยงาม

○การออกแบบ ER Diagram ทั้งจากฐานข้อมูลที่มีอยู่และเริ่มต้นใหม่

ภาคบ่าย: จากแนวคิดสู่การพัฒนาจริง

5.Vibe Coding คืออะไร? ปัจจุบันการ Coding เป็นอย่างไรบ้างแล้ว

6.[Workshop] แปลงความฝันให้เป็นจริงด้วย AI

○การขึ้นโครง Frontend Code อย่างรวดเร็ว

○เทคนิคการแปลง UX/UI และ Wireframe เป็น Frontend Code ในชั่วพริบตา

7.[Workshop] เพิ่มประสิทธิภาพการพัฒนาด้วย AI Code Editor

○การสร้างโครงสร้างโปรเจคที่เป็นระเบียบอัตโนมัติ

○การตั้งค่า Development Environment ด้วย Docker Dockerfile, Docker Compose อย่างรวดเร็ว

○เทคนิคการใช้ AI เรียนรู้ Library ใหม่อย่างรวดเร็ว

○การเตรียม Pre-prompt ให้ได้ Best Practice Code ที่ต้องการ

วันที่ 2: Software Architecture Design ในยุค GenAI

ภาคเช้า: Design Spec

1.Domain Driven Design คืออะไร สำคัญอย่างไรกับการนำมาใช้ออกแบบ Software Development Process

2.โลกใหม่ของการใช้ Vibe Coding ออกแบบ Software Design ด้วย Spec การเขียน Code ในยุคใหม่ด้วยภาษามนุษย์เป็นอย่างไร

○Context Engineering คืออะไร สอดคล้องอย่างไรกับ Domain Driven Design

○หลักการ Clean Architecture 

○Behavior Driven Development คืออะไร ทำไมจึงสำคัญในยุค Vibe Coding

○Test Driven Development คืออะไร ทำงานร่วมกับ Behavior Driven Development อย่างไรให้เกิดประสิทธิภาพสูงสุด

3.Agentic AI กับการ Coding มี Tools อะไรบ้างในปัจจุบัน

4.[Workshop] ทดลองออกแบบ Domain Driven Design ด้วย GenAI

ภาคบ่าย: API Design

5.[Workshop] ทดลองออกแบบ Behavior Driven Development

6.การ Design API ในยุค Vibe Coding

○OpenAPI Spec คืออะไร สำคัญอย่างไรในยุค Vibe Coding

○การแปลง Spec เป็น Database Schema

○[Workshop] ทดลองแปลง Domain Driven Design, Behavior Driven Development เป็น OpenAPI Spec

7.[Workshop] การแปลง Behavior Driven Development เป็น Unit Test, Integration Test

วันที่ 3: ยกระดับการพัฒนาและการดูแลระบบ

ภาคเช้า: เพิ่มประสิทธิภาพการพัฒนาฝั่ง Frontend

1.การสร้าง Automate End to Ene (UI) Test สำหรับ Frontend

○รู้จัก Playwright และพื้นฐานการสร้าง Automate E2E test

○การใช้ AI สร้าง Playwright End to End Test Script อัตโนมัติโดยไม่ต้องเข้าใจ Syntax

○[Workshop] การ Generate End to End Test Script

2.การใช้ End to End Test เพื่อช่วยแก้ Bug UI อย่างง่ายดาย

○เข้าใจหลักการทำงานของ Frontend และ Vibe Coding สามารถแก้ Bug UI อัตโนมัติได้อย่างไร

○การเขียน Unit Test และ Integration Test ในฝั่ง Frontend

3.การสร้าง Sub Agent ตามหลักการ BMAD Method เพื่อรักษาคุณภาพ Software

○การ Debug และ Review Code อย่างชาญฉลาด

○การ Refactor Code ด้วย AI

○ในการใช้ Vibe Coding สร้าง Software ขนาดใหญ่

ภาคบ่าย: เชี่ยวชาญการดูแลระบบ Legacy Software และการจัดการเอกสาร

4.Legacy Software ต่างจาก New Software อย่างไร 

○ข้อควรระวังใน Legacy Software

○เทคนิคการใช้ AI ทำความเข้าใจและปรับปรุง Legacy Code

○[Workshop] การ Generate Spec จาก Legacy Software

5.[Workshop] ยกระดับการทดสอบ Legacy Code ในระบบด้วย AI

○การสร้าง Test Cases ที่ครอบคลุม

○การเขียน Unit Test และ Integration Test จาก Code

6.[Workshop] พัฒนาคุณภาพโค้ดด้วย AI

○การ Debug และ Review Code อย่างชาญฉลาด

○การ Refactor Code ด้วย AI

7.[Workshop] สร้างเอกสารด้วย AI ระดับมืออาชีพ

○เทคนิคการทำ API Documentation

○การสร้างเอกสารส่งมอบที่สวยงามน่าประทับใจ

8.Responsible AI และข้อควรระวังจากการใช้ AI

Payment can be made by:

  1. Cash or Credit Card or Bank Cheque payable to
    สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
    (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.

  2. Account transfer and send the proof of the payment (the deposit slip) via email xxx@swpark.or.th

    • ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
      Saving Account Number: 080-0-00001-0
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

    • ธนาคารกรุงไทย สาขาตลาดไท
      Saving Account Number: 152-1-32668-1
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

Notes:

  • Withholding tax (3%) is exempt.
  • Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
  • Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person

For more information, contact our course coordinator on: น้ำฝน พงษ์ญาติ

Tel: +66-2583-9992 Ext. 81427

Email: xxx@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training.
The schedule is accessible at www.swpark.or.th for more information. 


เพิ่มเพื่อน

12,000 THB .

ระยะเวลาการฝึกอบรม: 3 วัน (18 ชั่วโมง) เวลา 9.00 - 16:00 น. สถานที่อบรม :

ณ ห้องอบรม ชั้น 3 อาคารซอฟต์แวร์พาร์ค ถนนแจ้งวัฒนะ

สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน

กรุณาระบุหลักสูตรและรอบอบรม     ก่อนลงทะเบียน
Enroll now

Course Detail :
Days :
3 Day(s)
Duration :
18 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
13 January 2026 - 15 January 2026
Status :
Open Register

Instructor info
avatar
Mr.Paiboon Panusbordee

อดีตนายกสมาคมโปรแกรมเมอร์ไทย