Deep in JavaScript Programming
รหัสหลักสูตร: 35776
สัมมนานี้ผ่านไปเรียบร้อยแล้ว
(ถ้ามีจัด ท่านจะได้สิทธิ์ก่อน)
• เพิ่มลูกเล่นต่างๆให้กับ Website ทำให้มีความน่าสนใจมากขึ้น• ต่อยอดไปสู่การเขียนโปรแกรมภาษาอื่นๆได้• สร้างเสริมโอกาสความเจริญก้าวหน้าในสายอาชีพให้กับบุคคลที่สนใจ
Day 1
ประวัติ ความเป็นมา และจุดประสงค์การใช้งานของ JavaScript
หลักไวยากรณ์ภาษา (Language Syntax)
• Keywords / Reserved Words
• ตัวแปร (Variables)
• ชนิดของข้อมูล (Data types)
• เครื่องหมายและการดำเนินการ (Operators)
• ประโยคคำสั่ง (Statement)
• ชุดคำสั่งย่อย (Function)
ขอบเขตตัวแปรและหน่วยความจำ(Scope and Memory)
• Primitive and reference
• ขอบเขตการประมวลผล (Execution contextand scope)
• การเรียกคืนหน่วยความจำ (Garbagecollection)
การอ้างอิงชนิดต่างๆ (Reference Types)
• Object
• Array
• Date
• Regular Expression (RegExp)
• Function
Day 2
การเขียนโปรแกรมเชิงวัตถุ (Object-Oriented JavaScript)
• การใช้งานวัตถุ(Object and Instantiation)
• การรับถ่ายทอดคุณลักษณะ(Inheritance)
นิพจน์ของชุดคำสั่งย่อย (Function Expression)
• การเรียนตัวเอง (Recursion)
• Closures
• Block Scope alternative solution
แบบจำลองวัตถุของบราวเซอร์ (Browser Object Model)
• Window
• Location
• Navigator
• Screen
• History
การตรวจสอบชนิดของบราวเซอร์ (Client Detection)
• Capability Detection
• User-agent Detection
Day 3
แบบจำลองเอกสารเชิงวัตถุภายในบราวเซอร์ (Document Object Model:DOM)
• Hierarchy of Nodes
• DOM accessing
เหตุการณฺ์ (Events)
• Event flow
• Event Handlers
• Event Object
• Event types
• Simulating Events
การจัดการเหตุการณ์ (Error Handling)
• การรายงานและจัดการข้อผิดพลาด (ErrorReporting and Handling)
• การแก้ไขข้อจุดบกพร่องในโปรแกรม (DebuggingTechniques)
การใช้งานชุดคำสั่งทีมีประโยชน์ (Popular JavaScriptLibraries)
• jQuery