Section 6: Lab: DOM และ Event ด้วย JavaScript มาตรฐาน
- โครงสร้าง DOM และเลือก Element ด้วย querySelector
- แก้ข้อความ Attribute และ Style ด้วย classList
- สร้างและลบ Element และ Node ลูก
- addEventListener, Event Delegation และการจัดการฟอร์ม
- Lab: รายการสิ่งที่ต้องทำที่เพิ่ม ลบ และกรองได้
Section 7: Lab: Promise, async/await และ Fetch API
- งาน Asynchronous จาก Callback สู่ Promise
- async/await และการจัดการ Error ด้วย try/catch
- เรียก REST API ด้วย fetch ทั้ง GET และ POST
- แสดงสถานะโหลดและข้อผิดพลาดบนหน้าเว็บ
- Lab: หน้าค้นหาข้อมูลจาก API แบบสาธารณะ
Section 8: jQuery 4 ในยุคปัจจุบัน
- jQuery ยังจำเป็นไหม และสถานการณ์ที่ยังเหมาะจะใช้
- สิ่งที่เปลี่ยนใน jQuery 4: API ที่ถูกตัดและเบราว์เซอร์ที่รองรับ
- ติดตั้ง jQuery ผ่าน CDN หรือ npm, Selector และการจัดการ DOM
- จัดการ Event ด้วย .on() และ Event Delegation
- เทียบคำสั่ง jQuery กับ JavaScript มาตรฐานแบบคู่ต่อคู่
Section 9: Lab: jQuery Ajax, Effects และ jQuery UI
- เรียก API ด้วย $.ajax และ $.getJSON
- Effects และ Animation พื้นฐาน
- jQuery UI 1.14: Dialog, Datepicker, Tabs, Accordion และ Autocomplete
- Menu แบบ Drop Down และการปรับ Theme ของ jQuery UI
- Lab: ฟอร์มจองพร้อม Datepicker และ Dialog ยืนยัน
Section 10: Workshop: ย้ายโค้ด jQuery เดิมสู่แนวทางใหม่
- ตรวจโค้ด jQuery รุ่นเก่าด้วย jQuery Migrate
- แทน API ที่ถูกตัด เช่น $.trim, $.isArray และ $.parseJSON ด้วยของมาตรฐาน
- อัปเกรดหน้าเว็บตัวอย่างเป็น jQuery 4
- เขียนบางส่วนใหม่เป็น JavaScript มาตรฐานและเทียบผลลัพธ์
- นำเสนอผลงานและแนวทางเลือกเครื่องมือสำหรับโปรเจกต์ถัดไป