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   

 

จัดโดย บริษัท พี เอ็น พี โซลูชั่น จำกัด

ลงทะเบียนเข้าร่วมงาน คลิกที่นี่