AI-Powered Software Development Mastery: ยกระดับการพัฒนาซอฟต์แวร์ด้วยพลัง AI
- TTDT32
- Classroom
- Fundamental
- Thai | 0
ในยุคที่AI กำลังปฏิวัติวงการพัฒนาซอฟต์แวร์ นักพัฒนาที่สามารถผสานการทำงานร่วมกับ AI ได้อย่างชาญฉลาดจะมีความได้เปรียบในการแข่งขันอย่างมหาศาล หลักสูตรนี้จะพาคุณก้าวข้ามขีดจำกัดของการพัฒนาซอฟต์แวร์แบบเดิมๆ สู่การใช้AI เป็นผู้ช่วยอัจฉริยะที่ทำให้คุณสามารถสร้างซอฟต์แวร์ที่มีคุณภาพสูงได้อย่างรวดเร็วและมีประสิทธิภาพพร้อมเรียนรู้เทคนิคการใช้AIที่ครอบคลุมทุกขั้นตอนการพัฒนา ตั้งแต่การวิเคราะห์ความต้องการไปจนถึงการดูแลระบบในสภาพแวดล้อมจริง
Course description
Time
Instructor
Venue
AI-Powered Software Development Mastery: ยกระดับการพัฒนาซอฟต์แวร์ด้วยพลัง AI
วัตถุประสงค์
-
ปลดล็อกศักยภาพสูงสุดของนักพัฒนาด้วยการผสานพลัง AI เข้ากับกระบวนการพัฒนาซอฟต์แวร์อย่างไร้รอยต่อ
-
ยกระดับความสามารถในการสร้างซอฟต์แวร์คุณภาพสูงด้วยเทคนิคการใช้ AI ที่ครอบคลุมตั้งแต่ต้นน้ำถึงปลายน้ำ
-
เสริมสร้างความมั่นใจในการใช้ AI อย่างชาญฉลาดและปลอดภัย พร้อมรับมือกับความท้าทายในยุคดิจิทัล
-
นักพัฒนาซอฟต์แวร์ที่ต้องการก้าวกระโดดสู่การเป็น AI-Powered Developer
-
Software Architect และ Team Lead ที่ต้องการยกระดับทีมด้วยพลังของ AI
-
Project Manager ที่ต้องการใช้ประโยชน์จากความสามารถของ AI ในการวางแผนงาน
-
Business Analyst ที่ต้องการใช้ AI จัดทำเอกสารส่งลูกค้าตั้งแต่เริ่ม Software Project จนจบ
-
เพิ่มความเร็วในการพัฒนาซอฟต์แวร์แบบก้าวกระโดด ลดเวลาในงานที่ซ้ำซ้อนลงได้ถึง 70%
-
สร้างซอฟต์แวร์ที่มีคุณภาพสูงขึ้น ด้วยการใช้ AI ช่วยในการตรวจสอบและแนะนำ Best Practices
-
เพิ่มขีดความสามารถในการวิเคราะห์และแก้ไขปัญหาที่ซับซ้อนด้วยพลังของ AI
-
ใช้งาน AI เป็น Jarvis ที่ปรึกษาชั้นยอดที่เป็นเพื่อนคู่คิดตลอดเวลาในการทำงาน
วันที่ 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 ทั้งจากฐานข้อมูลที่มีอยู่และเริ่มต้นใหม่ ภาคบ่าย: จากแนวคิดสู่การพัฒนาจริง
6. Vibe Coding คืออะไร? ปัจจุบันการ Coding เป็นอย่างไรบ้างแล้ว 7. [Workshop] แปลงความฝันให้เป็นจริงด้วย AI การขึ้นโครง Frontend Code อย่างรวดเร็ว เทคนิคการแปลง UX/UI และ Wireframe เป็น Frontend Code ในชั่วพริบตา 8. [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:
- 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. - Account transfer and send the proof of the payment (the deposit slip) via email namfhon@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:
Namfhon Pongyat
Tel: (+66) 02-583-9992 Ext. 81427
Email: namfhon@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.
10,000 THB .
ระยะเวลาการฝึกอบรม: 3 วัน (18 ชั่วโมง) เวลา 9.00 - 16:00 น. สถานที่อบรม :
ณ ห้องอบรม ชั้น 3 อาคารซอฟต์แวร์พาร์ค ถนนแจ้งวัฒนะ
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบี
ระยะเวลาการฝึกอบรม: 3 วัน (18 ชั่วโมง) เวลา 9.00 - 16:00 น. สถานที่อบรม :
ณ ห้องอบรม ชั้น 3 อาคารซอฟต์แวร์พาร์ค ถนนแจ้งวัฒนะ
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบี
Course Detail :
Instructor info
Mr.Paiboon Panusbordee
อดีตนายกสมาคมโปรแกรมเมอร์ไทย