การเขียนโปรแกรม JavaScript
คุณไท ปังสกุลยานนท์
หลักสูตร Chula Mooc Flexi
วันที่ 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 จำกัด