กลับสู่คอร์สเรียน
AI020 Professional

Eloquent JavaScript: การแนะนำเชิงสมัยใหม่สำหรับการเขียนโปรแกรม

คู่มือที่ครอบคลุมเกี่ยวกับการเขียนโปรแกรมสมัยใหม่ด้วยภาษาจาวาสคริปต์ หลักสูตรนี้ครอบคลุมหลักการพื้นฐานของการเขียนโปรแกรม ข้อกำหนดของภาษาจาวาสคริปต์ การรวมกับเบราว์เซอร์เว็บ และการพัฒนาบนเซิร์ฟเวอร์ด้วยน็อด.เจส รวมถึงการประยุกต์ใช้งานจริง 5 โปรเจกต์

5.0
30.0h
561 ผู้เรียน
0 การถูกใจ
ปัญญาประดิษฐ์
เริ่มเรียน

ภาพรวมคอร์สเรียน

📚 สรุปเนื้อหา

คู่มือที่ครอบคลุมเกี่ยวกับการเขียนโปรแกรมสมัยใหม่ด้วยภาษาจาวาสคริปต์ หลักสูตรนี้ครอบคลุมหลักการพื้นฐานของการเขียนโปรแกรม ข้อกำหนดของภาษาจาวาสคริปต์ การเชื่อมต่อผ่านเบราว์เซอร์เว็บ และการพัฒนาในระดับเซิร์ฟเวอร์ด้วย Node.js โดยรวมถึงการประยุกต์ใช้งานจริง 5 โครงการ

การดำน้ำลึกอย่างลึกซึ้งและสวยงามไปยังหัวใจของการเขียนโปรแกรมด้วยจาวาสคริปต์

ผู้แต่ง: มารีญ ฮาวเออร์เบเค

คำขอบคุณ: ได้รับการสนับสนุนจากผู้บริจาคทางการเงิน 454 คน; ภาพประกอบโดย วัสิฟ ไฮเดอร์, มักซ์ เซียนตัว, มาร์กาเรียตา มาร์ติเนซ, โฮเซ่ เมโนร์, จิม ไทนีย์, ไดเล่ แม็คเกรกอร์, เจอฟ อาวาโลน, โธมัส พาเลฟ, และ อันโตนิโอ เพอร์โดโม ปาสตอร์

🎯 เป้าหมายการเรียนรู้

  1. นิยามว่า "โปรแกรม" คืออะไร และอธิบายระดับความเป็นนามธรรมที่แตกต่างกันในภาษาคอมพิวเตอร์
  2. ใช้เลขจำนวนและตัวดำเนินการทางคณิตศาสตร์ในจาวาสคริปต์เพื่อผลิตค่าต่าง ๆ
  3. ประกาศตัวแปรและอัปเดตค่าตัวแปร พร้อมปฏิบัติตามกฎการตั้งชื่อและข้อจำกัดคำสงวน
  4. ใช้โครงสร้างควบคุมที่แข็งแรงโดยใช้ do ลูป, for ลูป และคำสั่ง switch พร้อมรักษากำกับโค้ดให้สะอาดผ่านการเว้นบรรทัดและการใส่คอมเมนต์
  5. นิยามและเรียกใช้ฟังก์ชันด้วยหลายรูปแบบ จัดการพารามิเตอร์ อาร์กิวเมนต์ที่ไม่จำเป็น และสภาพแวดล้อมเชิงคำสั่งที่ซ้อนกัน
  6. ประยุกต์แนวคิดเชิงฟังก์ชันขั้นสูง เช่น การเรียกซ้ำ (recursion), คลอเจอร์ (closure) และเรียกซ้อน (call stack) เพื่อแก้ปัญหาอัลกอริธึมที่ซับซ้อน
  7. ใช้เมธอดเฉพาะสำหรับวัตถุและอาร์เรย์เพื่อจัดการโครงสร้างข้อมูลที่ซับซ้อนและสตริง
  8. ใช้ฟังก์ชันระดับสูง (filter, map, reduce) เพื่อแยกตรรกะและจัดองค์ประกอบการแปลงข้อมูล
  9. นำทางและจัดการห่วงโซ่โปรโตไทป์เพื่อสร้างวัตถุที่มีโครงสร้าง สามารถนำกลับมาใช้ใหม่ได้ และอินเทอร์เฟซแบบพอลิมอร์ฟิก
  10. สร้างอินเทอร์เฟซแบบพอลิมอร์ฟิกเพื่อจัดการการแสดงผลข้อมูลที่ซับซ้อน (ตาราง)

บทเรียน