การเขียนโปรแกรม JavaScript

คุณไท ปังสกุลยานนท์

หลักสูตร Chula Mooc Flexi

  • ร่วมสร้างสรรค์สังคมแห่งการเรียนรู้
  • รหัสวิชา : NEURON0118
    5.0
  • หน่วยกิต :
FREE
ที่ว่าง 933/10000
  • ลงทะเบียน

    วันที่ 5 สิงหาคม 2567 เป็นต้นไป

  • เวลาเรียน

    วันที่ 5 สิงหาคม 2567 เป็นต้นไป

  • เนื้อหา

    11 บทเรียน

  • วิดีโอ

    54 วีดีโอ

  • ระยะเวลา

    ไม่กำหนด

  • เอกสาร

    ไม่มี

  • เกณฑ์เรียนจบ

    ผู้เรียนต้องทำคะแนนรวมทั้งหมดให้ได้ร้อยละ 60 ขึ้นไป

  • ประกาศนียบัตร

    certificate of completion

  • กลุ่มเป้าหมาย

    นิสิตจุฬา ฯ กลุ่มนักเรียน นักศึกษา และประชาชนทั่วไปที่สนใจเทคโนโลยีและดิจิทัล

แนะนำรายวิชา
เกี่ยวกับรายวิชา

       รายวิชาการเขียนโปรแกรม Javascript นี้ เป็นรายวิชาที่ทำให้ผู้เรียนรู้จักความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม ครอบคลุมในหัวข้อของตัวแปร ชนิดขแงข้อมูล โครงสร้างการควบคุม (Control Construct) อาร์เรย์ (Array) ฟังก์ชัน (Function) และวัตถุ ผู้เรียนจะได้เรียนรู้วิธีสร้างและจัดการตัวแปรใน JavaScript ใช้นิพจน์เชิงตรรกะและโครงสร้างการควบคุม เช่น if/else และ switch/case ตลอดจนการใช้อาร์เรย์ (Array) และฟังก์ชัน (Function) รายวิชานี้ยังมีการแนะนำ Object วิธีสร้างและเข้าถึงคุณข้อมูลใน Object ซึ่งผู้เรียนจะมีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรมและสามารถนำความรู้นี้ไปใช้กับภาษาและโครงงานอื่น ๆ ได้ 

วัตถุประสงค์และสิ่งที่ได้จากเรียน

    1. เพื่อให้ผู้เรียนเข้าใจพื้นฐานของการเขียนโปรแกรม 

    2. เพื่อให้ผู้เรียนเข้าใจเกี่ยวกับตัวแปรและประเภทข้อมูลในภาษา Javascript 

    3. เพื่อให้ผู้เรียนเข้าใจการเขียนโปรแกรมแบบมีเงื่อนไขในภาษา Javascript 

    4. เพื่อให้ผู้เรียนเข้าใจการเขียนโปรแกรมแบบวนซ้ำในภาษา Javascript 

    5. เพื่อให้ผู้เรียนเข้าใจการใช้อาเรย์ (Array) ในภาษา Javascript 

    6. เพื่อให้ผู้เรียนเข้าใจการใช้ Object ในภาษา Javascript 

เกณฑ์การวัดและประเมินผล

           มีการวัดและประเมินผลผ่านแบบทดสอบย่อย (Quiz) และแบบทดสอบหลังเรียน (Posttest) โดยจะแบ่งเป็นคะแนนจาก Quiz เท่ากับ 50 คะแนน และคะแนนจาก Posttest เท่ากับ 50 คะแนน ทั้งนี้ผู้เรียนต้องทำคะแนนรวมทั้งหมดให้ได้ร้อยละ 60 ขึ้นไปจึงจะสามารถขอรับ Certificate of Completion ได้ 

หมายเหตุ

    1.ผู้เรียนจะมีสิทธิ์ทำแบบทดสอบหลังเรียน (Posttest) เมื่อเข้าร่วมกิจกรรมการเรียน (Course Progress) มากกว่า 80% ขึ้นไป

    2.ผู้เรียนจะสามารถทำข้อสอบ Post test ได้เพียง 1 ครั้งเท่านั้น

เนื้อหาหลักสูตร

    บทนำ   Welcome to Course 

    บทที่ 1  การเขียนโปรแกรมเบื้องต้น

           1.1 การเขียนโปรแกรมคืออะไร เขียนโปรแกรมเป็นแล้วสามารถทำอะไรได้บ้าง(What can you do with programming)

           1.2 ตัวอย่างการนำภาษา JavaScript ไปใช้ในชีวิตประจำวัน  (Applying JavaScript to Daily Life )

           1.3 สรุปการเขียนโปรแกรมคืออะไร (What is Programming)

           1.4 พื้นฐานที่ควรมี (Prerequisites)

           1.5 การเรียนรู้การเขียนโปรแกรม (Learning to Program)

    บทที่ 2  การคำนวนเบื้องต้น

           2.1 Basic Calculation in JavasScript

           2.2 ตัวเลขและการดำเนินการ (Operators)

           2.3 ลำดับการทำงานของตัวดำเนินการ (Operator Precedence and Associativity)

           2.4 ตัวเลข (Numbers)

    บทที่ 3  รู้จักกับ String

           3.1 รู้จักกับ String (Intro to Strings)

           3.2 รู้จักกับชนิดข้อมูล (Intro to Data Types)

           3.3 รู้จักกับตัวแปร (Introduction to Variables)

    บทที่ 4 การสร้างเว็บ

           4.1 แนะนำการสร้างเว็บด้วย Glitch (Introducing Glitch)

           4.2 HTML แบบเบื้องต้น (Hello, HTML!)

           4.3 ฝึกสร้างเว็บด้วย HTML  (HTML Exercise)

           4.4 การใส่ JavaScript บนหน้าเว็บ (Adding JavaScript to a Web Page)

           4.5 โต้ตอบกับผู้ใช้งานด้วย Input และรู้จัก Input  (User Interaction with Input)

           4.6 มินิโปรเจค โปรแกรมบวกเลข (Mini Project- Adder)

           4.7 มินิโปรเจค โปรแกรมนับเลข (Mini Project- Counter)

           4.8 เรื่องน่ารู้เกี่ยว HTML

    บทที่ 5 ตัวแปรและประเภทข้อมูล (Variables & Data Types)

           5.1 Comment in JavaScript

           5.2 การแปลงชนิดข้อมูล (Type Convention)

           5.3 รู้จักกับข้อมูลชนิด Boolean (Introduction to Boolean)

           5.4 การซ่อน/แสดง Elements (Hiding Showing Elements)

           5.5 มินิโปรเจค โปรแกรมควิชอย่างง่าย (Mini Project- Simple Quiz)

    บทที่ 6 การเขียนโปรแกรมแบบมีเงื่อนไข

           6.1 มินิโปรเจค โปรแกรมสุ่มเลข (Mini Project- Randomizer)

           6.2 การเรียกใช้งานฟังก์ชัน (Calling Functions )

           6.3 มินิโปรเจค หัวหรือก้อย (Mini Project- Coin Flipper)

           6.4 การเขียนโปรแกรมแบบมีเงื่อนไขด้วย if - else

           6.5 ตัวดำเนินการทางตรรกศาสตร์ (Logical Operators)

    บทที่ 7 ฟังก์ชัน (Function)

           7.1 การสร้างฟังก์ชัน (Creating Functions)

           7.2 ลดโค้ดซ้ำซ้อนด้วยฟังก์ชัน (Reducing Duplication with Functions)

           7.3 รับคำเข้าฟังก์ชันผ่านพารามิเตอร์และคืนคำตอบผ่าน Return (Parameters and Return Value)

           7.4 แยกโค้ดก้อนใหญ่ๆ ให้กลายเป็นชิ้นส่วนเล็ก ด้วยฟังก์ชัน (Separating Code into Small Functions)

           7.5 การเขียนโค้ดเพื่อตรวจทานโค้ดของตัวเอง Automated Testing

           7.6 โปรเจค Flashcard ( Project : Flashcard )

    บทที่ 8 อาเรย์ (Array)

           8.1 รู้จักกับอาเรย์ (Intro to Arrays)

           8.2 เปลี่ยนแปลงค่าในอาร์เรย์ (Mutating Array)

           8.3 ทำสำเนาอาร์เรย์ (Copying an Array)

           8.4 นำอาร์เรย์มาใช้กับโปรเจคแฟลชการ์ด  (Using Arrays with Our-Flashcard)

           8.5 อาร์เรย์ซ้อนอาร์เรย์ (Nested Arrays)

           8.6 นำอาร์เรย์ซ้อนอาร์เรย์มาใช้กับโปรเจค Flashcard (Using Nested Arrays-with Our Flashcard)

    บทที่ 9 การเขียนโปรแกรมวนซ้ำ (Loops)

           9.1 วนลูปในอาร์เรย์ด้วย for-of Loops (For-of Loops)

           9.2 ลูปซ้อนลูป (Nested for loops)

           9.3 Break and Continue

    บทที่ 10 Objects

           10.1 การสร้างและใช้งานออบเจกต์ (Using object and Creating objects)

           10.2 นำออบเจกต์มาใช้กับโปรเจค Flashcard (Using Objects with Our-Flashcard)

           10.3 คำสั่งน่ารู้เพิ่มเติมเกี่ยวกับอาร์เรย์และออบเจกต์ (Do more with Arrays and Objects)

           10.4 ลงลึกเรื่อง Strings (Strings in more depth)

           10.5 ลงลึกเรื่องตัวเลข (Numbers in more depth)

           10.6 ทำงานกับวันที่และเวลา (Date & Time)

           10.7 Mini project : Clock

           10.8 While Loops and For Loops

    บทที่ 11  บทส่งท้าย

           11 Course Epilogue 

อาจารย์ผู้สอน
    • คุณไท ปังสกุลยานนท์

    บริษัท Skooldio จำกัด

คอร์สแนะนำ