AI for Developer

ai-workflow

AI for Developers: Accelerate Your Coding Workflow with Generative AI

คำอธิบายหลักสูตร: หลักสูตรออนไลน์ 3 ชั่วโมงนี้ จะพาทุกคนดำดิ่งสู่โลกของ Generative AI และวิธีที่เครื่องมือเหล่านี้จะมาปฏิวัติ Workflow การเขียน code กัน !

เราจะเริ่มต้นจากพื้นฐานความเข้าใจ AI และ Prompt Engineering จากนั้นลงลึกไปกับการสาธิตการใช้ AI ช่วยงานจริง ตั้งแต่การสร้างต้นแบบ Frontend และการพัฒนาร่วมกับ design system ของ Frontend , การพัฒนา Backend, การสร้าง Testing ไปจนถึงการทำเอกสารและแนวคิดการใช้ Agentic AI ใน workflow แต่ละส่วนของ development

ทุกคนจะได้เห็นตัวอย่างการ “Vibe Coding” อย่างมีหลักการ (“Principled Good Vibe Coding”) ทั้งในแง่ของ Code Quality และ Security และได้แนวทางในการนำ AI ไปประยุกต์ใช้เพื่อเร่งความเร็วและเพิ่มประสิทธิภาพในงานพัฒนาซอฟต์แวร์อีกด้วย 😆

กลุ่มเป้าหมาย: นักพัฒนาซอฟต์แวร์ทุกระดับ (Frontend, Backend, Full-Stack) ที่ต้องการทำความเข้าใจและเห็นตัวอย่างการนำ Generative AI มาประยุกต์ใช้เพื่อเพิ่มประสิทธิภาพและเร่งกระบวนการทำงานใน project จริง

ความรู้พื้นฐานที่ควรมี:

  • มีความเข้าใจพื้นฐานเกี่ยวกับวงจรการพัฒนาซอฟต์แวร์
  • คุ้นเคยกับแนวคิดการเขียนโปรแกรม (ไม่จำเป็นต้องเชี่ยวชาญภาษาใดภาษาหนึ่งเป็นพิเศษ แต่ขอให้มีประสบการณ์การพัฒนา Software มาบ้าง)

เป้าหมายของหลักสูตร:

  • เข้าใจแนวคิดพื้นฐานของ AI, Generative AI และความสำคัญของ Prompt Engineering
  • เห็นภาพรวมและตัวอย่างการประยุกต์ใช้ Generative AI ในขั้นตอนต่างๆ ของการพัฒนาซอฟต์แวร์: Frontend, Backend, Testing, Documentation และ DevOps
  • เรียนรู้แนวคิด “Principled Good Vibe Coding” เพื่อการใช้ AI ช่วยเขียน code อย่างมีประสิทธิภาพและมีหลักการ
  • ทำความรู้จักกับเครื่องมือ AI ที่สำคัญสำหรับนักพัฒนา และเห็นการสาธิตการใช้งานเบื้องต้น
  • ได้รับแนวทางและแรงบันดาลใจในการนำ AI ไปปรับใช้เพื่อเพิ่มความเร็วและคุณภาพในงานของตนเอง
  • เข้าใจภาพรวมของข้อจำกัดและความท้าทายในการใช้ AI รวมถึงแนวโน้มในอนาคต

แน่นอนครับ นี่คือตารางการเรียนรู้และ Workshop ในรูปแบบ Markdown:

ตารางการเรียนรู้และ Workshop (Online 13:00 - 16:00)

  1. 13:00 - 13:40 (40 นาที) - รู้จักกับพื้นฐานของ AI และ Generative AI

    • AI และ Generative AI คืออะไร
    • ภาพรวม AI ในปี 2025: ปีแห่ง Agentic AI
    • ศิลปะแห่ง Prompt Engineering - องค์ประกอบสำคัญของ Prompt: Persona, Task, Context, Format
    • การตั้งเป้าหมายที่ชัดเจน - Meta-Prompting
    • Context Windows & Tokenization
    • แนะนำเครื่องมือ AI ที่จำเป็นสำหรับนักพัฒนา: Chat Assistants & Coding Assistants (ภาพรวม)
  2. 13:40 - 14:10 (30 นาที) - Frontend Prototyping & Development ด้วย Generative AI

    • “Vibe Coding” สำหรับ Frontend: การสำรวจและสร้างต้นแบบ UI อย่างรวดเร็ว
    • Visual (UI) to Code และ การใช้ AI สำหรับ Design Systems
    • Workshop #1: สร้าง UI ด้วย React + TypeScript และ AI
      • สาธิตการใช้ AI สร้าง Design Tokens, โครงร่าง Component, Storybook (และการ Maintain project)
  3. 14:20 - 14:50 (30 นาที) - AI-Driven Backend Development

    • การสร้าง API Specifications และ Database Design ด้วย AI
    • การสร้างองค์ประกอบหลักของ Backend Logic: Repository, Models, Services, Controllers, Handlers
    • Workshop #2: พัฒนา Backend ด้วย Node.js และ AI
      • สาธิตการใช้ AI สร้าง API Specs หรือ Database Schema (Mermaid)
      • การให้ Schema, Business Rules ที่ชัดเจน
      • สาธิตการ Implement API Endpoint บางส่วน
      • Mention ให้ตระหนักถึงการ Validate Input, การป้องกัน Injection พื้นฐาน เมื่อให้ AI ช่วยสร้าง Endpoint
  4. 14:50 - 15:10 (20 นาที) - AI-Assisted Testing & Quality Assurance

    • จาก TDD สู่ TDG (Test-Driven Generation)
    • การสร้าง Unit Tests (Frontend & Backend) ด้วย AI
    • AI สำหรับ Code Review & Refactoring
      • การใช้ AI ร่วมกับ Linter
    • Workshop #3: Test-Driven Generation ด้วย AI
      • สาธิตการใช้ AI สร้าง Test Cases สำหรับฟังก์ชันง่ายๆ และโค้ดที่เกี่ยวข้อง
  5. 15:10 - 15:40 (30 นาที) - AI สำหรับการทำเอกสารและ DevOps Automation (ภาพรวม)

    • การทำเอกสาร code อัตโนมัติ (Comments, Docstrings)
    • การสร้าง Technical Diagram ด้วย AI
    • การใช้ Agentic AI ร่วมกับ pipeline ในการ build / test deploy
  6. 15:40 - 16:00 (20 นาที) - End-to-End Workflow Automation & “Principled Good AI Coding”

    • Key Principles ของ “Principled Good Vibe Coding”
    • การรับมือกับปัญหาสุดคลาสสิกของ AI Coding (Hallucinations)
    • แนวคิด MCP (Model Context Protocol)
    • การประยุกต์ใช้ AI ในโปรเจกต์ End-to-End (เชิงแนวคิด)
    • ถาม-ตอบ และแบ่งปันแหล่งข้อมูลเพิ่มเติม |