( AS001 ) การสร้างเว็บแอพ CRUD ด้วย Google Apps Script โดยใช้ Class บาท 15500 ราคา
- ภาพรวมของคอร์ส
เรียนรู้การพัฒนาเว็บแอพด้วย Google Apps Script เพื่อจัดการข้อมูลใน
Google Sheets ด้วยวิธี CRUD Operation เช่น สร้างข้อมูล(C), อ่านข้อมูล(R) , การอัปเดทหรือแก้ไขข้อมูล(U) , การลบข้อมูล(D) และ การค้นหา
โดยโค้ดสำหรับ CRUD Operation ในฝั่ง Server-Side จะใช้เทคนิค Class เพื่อลดเวลาและปริมาณการเขียนโค้ด ทำให้จัดการระบบง่ายขึ้น
และในขั้นตอนพัฒนาเว็บ เราจะใช้ VS Code
เข้ามาช่วย เพื่อลดเวลาการพัฒนาระบบลงอีก เพราะ Editor ของ Google Apps Script ทำงานได้ช้า
รวมไปถึงการทดสอบในแต่ละครั้งด้วย แต่ VS Code ทำงานเร็วกว่ามาก ฉะนั้นในขั้นตอนนี้ เราจะได้เรียนรู้ การจำลองข้อมูลจาก Google Sheets มาไว้ใน VS Code, เรียนรู้การจำลองการทำงานกับ Server-Side หรือ Google Apps Script เช่น จำลองการส่งรีเควสไปที่
Google Apps Script แล ะจำลองการรับค่าจาก Google Apps Script มาประมวลผล
- พื้นฐานผู้เข้าเรียน
สามารถทำเว็บแอพด้วย Google Apps Script มาบ้างแล้ว โดยคอร์สนี้จะทำให้ผู้เข้าอบรม พัฒนาเว็บแอพด้วย Google Apps Script ได้อย่างมีประสิทธิภาพมากขึ้น ลดเวลา ลดปริมาณการเขียนโค้ด ในการพัฒนาระบบ จึงสามารถจัดการระบบได้ง่ายขึ้น
- การอบรม
- เรียนออนไลน์ผ่าน Google Meets
- รับผู้เข้าอบรม 1 ท่าน/คอร์ส
- ระยะเวลาอบรม 3 วัน วันละ 5ชม.
- การเตรียมพร้อมสำหรับการเข้าเรียนออนไลน์
- ติดตั้งโปรแกรม Visual Studio Code (VS Code)
- ติดตั้ง Extension Live Server ( หรือ 5 Servers )
- มีบัญชี Gmail/Google Workspace สำหรับใช้งาน Google Apps
- คอมพิวเตอร์ที่ใช้เรียนออรไลน์ ควรมี 2 จอ โดยจอที่ 1 ดูจอของผู้สอน จอที่ 2 เอาไว้ปฏิบัติตาม (และผู้สอนจะดูจอของผู้เรียนด้วย)
- รายละเอียด
- ภาพรวมการทำเว็บแอพด้วย Google Apps Script
- แผนภาพการทำเว็บแอพด้วย Google Apps Script
- การเซ็ตโครงสร้างของเว็บเซิร์ฟเวอร์ใน Google Apps Script
- การสร้างฟังก์ชัน doGet เพื่อตอบกลับเป็นหน้าเว็บ โดยใช้ HtmlService
- การสร้างไฟล์ HTML และการใช้งานกับ CSS และ Javascript
- การใช้งาน Query String ที่ติดมากับรีเควส
- การใช้งาน Scriptlets ทั้ง 3 แบบกับไฟล์ HTML
- การ Deploy เว็บแอพ (การใช้งานเว็บแอพ)
- การ Deploy แบบ dev สำหรับทดสอบ
- การ Deploy แบบ exec สำหรับใช้งานจริง
- การเซ็ตอัพ VS Code สำหรับการทำเว็บแอพ
- การสร้างเว็บโดยใช้ VS Code
- การเซ็ตไฟล์และโฟลเดอร์ (ไฟล์ HTML, CSS, Javascript)
- การใช้งาน Javascript Library ที่สำคัญ เช่น Bootstrap, Sweet alert เป็นต้น
- การใช้งาน Live Server เพื่อแสดงผลลัพธ์การสร้างเว็บไซต์อย่างรวดเร็ว
- การสร้างเว็บโดยใช้ VS Code
- การจำลอง ข้อมูลจาก Google Sheets มาไว้ใน VS Code
- การส่งออกข้อมูลตัวอย่างจาก Google Sheets เป็น JSON
- การส่งออกข้อมูลตัวอย่างข้อมูลจำนวนมาก โดยใช้ DocumentApp
- การจัดรูปแบบ JSON ให้อ่านง่ายด้วย beautifier.io
- การนำตัวอย่างข้อมูลมาใช้ใน VS Code
- การส่งออกข้อมูลตัวอย่างจาก Google Sheets เป็น JSON
- การจำลอง การทำงานกับฝั่งเซิร์ฟเวอร์ ( ฝั่ง Google Apps Script )
- การจำลอง ส่งรีเควส(หรือข้อมูล) ไปยังเซิร์ฟเวอร์
- การจำลอง google.script.run ที่ VS Code
- การจำลองการรับข้อมูลจากเซิร์ฟเวอร์
- การจำลอง google.script.withFailureHandler และ google.script.withSuccessHandler เพื่อรับข้อมูลจาก Server มาประมวลผล
- การจำลอง ส่งรีเควส(หรือข้อมูล) ไปยังเซิร์ฟเวอร์
- การสร้าง HTML ฟอร์ม
- การสร้างฟิลด์เพื่อกรอกข้อมูลแบบต่างๆ
- การ Validate ฟอร์ม (ตรวจสอบการกรอกข้อมูล)
- จำลอง การรวมรวบข้อมูล เพื่อส่งไปบันทึกใน Google Sheets (C – Operation)
- จำลอง การค้นหาข้อมูลใน Google Sheets ผ่านเว็บแอพ
- จำลอง การโหลดข้อมูล จาก Google Sheets (R – Operation) ผ่านเว็บแอพ
- จำลอง การอัปเดตข้อมูล ใน Google Sheets (U – Update) ผ่านเว็บแอพ
- จำลอง การลบข้อมูล ใน Google Sheets (U – Update) ผ่านเว็บแอพ
- การเซ็ตโครงสร้าง Google Apps Script เพื่อรอรับรีเควส
- การควบคุมการจราจรของรีเควสด้วย LockService
- การสร้าง Class สำหรับ CRUD Operation
- การสร้าง Class สำหรับ CRUD Operation
- การสร้างพ็อพเพอร์ตี้
- การสร้างเมธอด
- การใช้งาน Class
- การใช้งานเซอร์วิส SpreadSheetApp เพื่อจัดการข้อมูลใน Google Sheets โดยใช้ Class
- การสร้าง Class สำหรับ CRUD Operation
- การสร้างฟังก์ชั่น Apps Script สำหรับ CRUD Operation
- การจำลองข้อมูลที่ส่งมาจากฝั่ง Client (Javascript/JQuery)
- การจำลอง การรับข้อมูล
- การจำลอง การส่งข้อมูลกลับไป
- การจำลองข้อมูลที่ส่งมาจากฝั่ง Client (Javascript/JQuery)
- การใช้งาน Class ในฟังก์ชั่น Apps Script
- การรวมเว็บไซต์ที่พัฒนาด้วย VS Code เข้ากับ Apps Script
- การใช้งานเว็บแอพที่พัฒนาเสร็จแล้ว
💻 การวางโครงสร้างเว็บไซต์ใน Google Apps Script
💻 VS Code
💻 สร้างเว็บไซต์ CRUD ใน VS Code
💻 การสร้างฟังก์ชั่น และ Class ในฝั่ง Google Apps Script
💻 การรวมโค้ด