Deep in JavaScript Programming
วันจันทร์ที่ 13 – วันพุธที่ 15 กุมภาพันธ์ 2560 (09.00น. – 16.00น.)
สถานที่ บริษัท พี เอ็น พี โซลูชั่น จำกัด (MRT หัวลำโพง ประตูทางออกที่ 1)

วัตถุประสงค์
• เข้าใจวิธีการเขียน และเพิ่มทักษะการเขียนโปรแกรม โดยเฉพาะภาษา JavaScript อย่างจริงจัง
• เพิ่มลูกเล่นต่างๆ ให้กับ Website ทำให้มีความน่าสนใจมากขึ้น
• ต่อยอดไปสู่การเขียนโปรแกรมภาษาอื่นๆ ได้
• สร้างเสริมโอกาสความเจริญก้าวหน้าในสายอาชีพให้กับบุคคลที่สนใจ
หลักสูตรนี้เหมาะกับใคร
• นักเรียน, นักศึกษา, ผู้ประกอบการ, Developer ที่มีความรู้ในการพัฒนาโปรแกรมในด้าน Web ทั้งสาย .NET, PHP, Java และอื่นๆ
• ผู้ที่ทำงานทางด้าน IT อื่นๆ ที่อยากศึกษาเพิ่มเติมความรู้ หรืออยากเปลี่ยนมาทำงานสายนี้
• เหมาะกับคนที่เขียน JavaScript อยากอัพเดทพื้นฐาน และ feature ใหม่ๆ เพื่อต่อยอดเขียน JS
Framework ในอนาคต
เนื้อหาการอบรม
Day 1
ประวัติ ความเป็นมา และจุดประสงค์การใช้งานของ JavaScript
หลักไวยากรณ์ภาษา (Language Syntax)
• Keywords / Reserved Words
• ตัวแปร (Variables)
• ชนิดของข้อมูล (Data types)
• เครื่องหมายและการดำเนินการ (Operators)
• ประโยคคำสั่ง (Statement)
• ชุดคำสั่งย่อย (Function)
ขอบเขตตัวแปรและหน่วยความจำ (Scope and Memory)
• Primitive and reference
• ขอบเขตการประมวลผล (Execution context and scope)
• การเรียกคืนหน่วยความจำ (Garbage collection)
การอ้างอิงชนิดต่างๆ (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)
• การรายงานและจัดการข้อผิดพลาด (Error Reporting and Handling)
• การแก้ไขข้อจุดบกพร่องในโปรแกรม (Debugging Techniques)
การใช้งานชุดคำสั่งทีมีประโยชน์ (Popular JavaScript Libraries)
• jQuery
จัดโดย บริษัท พี เอ็น พี โซลูชั่น จำกัด
ลงทะเบียนเข้าร่วมงาน คลิกที่นี่