fire
JavaScript
21 Days Challenge

🔥 คอร์สฟรี! สร้าง 21 โปรเจค ใน 21 วัน ไม่ใช้เฟรมเวิร์ค ไม่ใช้ไลบรารี
สมัครเรียนเลย 🚀
สมัครเพื่อดู 21 วิดีโอเวิร์คช็อป, เข้าถึง 21 ไฟล์โปรเจค, และเข้าร่วมกลุ่ม Facebook

Learn By Doing

รายละเอียดคอร์ส

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

JavaScript 21 Days Challenge เป็นคอร์สแนวเวิร์คช็อปที่ออกแบบมา เพื่อให้ผู้เรียนสนุกกับการเรียนภาคปฏิบัติ ผู้เรียนจะได้ทำโปรเจคที่สามารถนำไปประยุกต์ใช้ในชีวิตจริง ในแต่ละโปรเจคจะมีการสอดแทรกความรู้เนื้อหาในภาษาจาวาสคริปต์ ไม่ว่าจะเป็น Async/Await, Event Handling, DOM Manipulation, Prototype, Context (this) เป็นต้น นอกจากนั้นผู้เรียนจะได้ทดลองใช้งานฟีเจอร์ที่กำลังจะมาในอนาคต อย่าง Speech to Text และ Text to Speech

ไม่ว่าจะใช้เฟรมเวิร์คหรือไลบรารีใด ก็ต้องมีความรู้ในภาษาจาวาสคริปต์

react
React
angular
Angular
vue
Vue
node
Node

คอร์สนี้เหมาะสำหรับ

  • นักพัฒนาแอปพลิเคชันบนเว็บ บนเซิฟเวอร์ หรือบนมือถือ ที่ใช้งานภาษาจาวาสคริปต์ มาได้สักระยะ และต้องการพัฒนาตัวเองให้เก่งขึ้น
  • นักพัฒนาที่เริ่มใช้งานภาษาจาวาสคริปต์ผ่านการเรียนเฟรมเวิร์ค React, Angular, Vue, Node, หรือเฟรมเวิร์คอื่นๆ ที่ต้องการเรียนรู้ภาษาจาวาสคริปต์ เพื่อให้สามารถพัฒนาแอปพลิเคชันหรือเว็บไซต์ ได้อย่างมีประสิทธิภาพ
  • นักพัฒนาที่เคยเขียนภาษาอื่นมาก่อน และเพิ่งย้ายมาเขียนภาษาจาวาสคริปต์ได้สักระยะ ที่ต้องการเข้าใจในคอนเซ็ปต์ต่างๆ ของภาษาจาวาสคริปต์ เพื่อนำไปต่อยอด เรียนรู้ หรือพัฒนาแอปพลิเคชันต่อไป
  • นักเรียน นักศึกษา หรือผู้ที่ต้องการศึกษาภาษาจาวาสคริปต์เพื่อนำไปพัฒนาแอปพลิเคชัน หรือเว็บไซต์

หลังจากเรียนจบคอร์สนี้ผู้เรียนจะสามารถ

  • เข้าใจคอนเซ็บต์ต่างๆ ของภาษาจาวาสคริปต์ และสามารถนำไปปรับประยุกต์ใช้ในการทำงาน
  • เข้าใจวิธีการพัฒนาฟีเจอร์ยอดนิยมต่างๆ ไม่ว่าจะเป็น Drag and Drop, Parallax, Infinite Scroll, Form Validation, Autocomplete และอื่นๆ อีกมากมาย
  • สร้างแอปพลิเคชันโดยไม่ต้องใช้เฟรมเวิร์คหรือไลบรารีมาช่วย เช่น แอปพลิเคชัน Air Quality Visualizer, Music Player, Kanban Board เป็นต้น

Instructor

instructor

ประวัติผู้สอน

วรายุทธ เลิศกัลยาณวัตร อดีต Software Development Engineer ที่บริษัท Amazon ปัจจุบันเป็น Web Development Trainer and Consultant และพัฒนาคอร์สออนไลน์บนยูทูปแชนเนล PasaComputer (JavaScript 21 Days Challenge, Functional Programming in JavaScript) โดยมีประสบการณ์การศึกษาและการทำงานดังนี้

  • อดีต Software Development Engineer, Amazon Inc.
  • ปริญญาโท สาขา Computer Science and Decision System จาก Ecole nationale supérieure des Télécommunications de Bretagne (ทุนการศึกษาจากรัฐบาลฝรั่งเศส)
  • ปริญญาตรี สาขา วิศวกรรมการพัฒนาซอฟแวร์ จุฬาลงกรณ์มหาวิทยาลัย (เกียรตินิยมอันดับ 1 เหรียญทอง)

What will you learn?

Day 1
Falling Snow
Falling Snow
Day 2
Countdown Timer
Countdown Timer
Day 3
Async/Await
Async/Await
Day 4
Eye Rolling
Eye Rolling
Day 5
Watercolor Painting
Watercolor Painting
Day 6
Duck Hunt
Duck Hunt
Day 7
Konami Code
Konami Code
Day 8
What is "this"?
What is "this"?
Day 9
Parallax Scrolling
Parallax Scrolling
Day 10
Kanban Board
Kanban Board
Day 11
Text Reveal
Text Reveal
Day 12
Air Quality Visualizer
Air Quality Visualizer
Day 13
JavaScript Weird Parts
JavaScript Weird Parts
Day 14
Carousel
Carousel
Day 15
Music Player
Music Player
Day 16
Text to Speech
Text to Speech
Day 17
Speech to Text
Speech to Text
Day 18
What is "prototype"?
What is "prototype"?
Day 19
Autocomplete
Autocomplete
Day 20
Form Validation
Form Validation
Day 21
Infinite Scroll Gallery
Infinite Scroll Gallery

FAQ

Q: ฉันสมัครลงเรียนคอร์สแล้ว แต่ไม่สามารถเข้าถึงวิดีโอ หรือไฟล์โปรเจคได้ ต้องทำอย่างไร

ผู้เรียนลองตรวจสอบดูอีกครั้งว่าได้ทำการลงทะเบียนเสร็จสมบูรณ์หรือไม่ ถ้าลงทะเบียนเสร็จสมบูรณ์แล้วแต่ยังไม่สามารถเข้าถึงวิดีโอ หรือไฟล์โปรเจคได้ สามารถแจ้งได้ที่ hello@js21.dev

Q: ฉันมีคำถาม จะสามารถถามได้ทางช่องทางใด

ผู้เรียนจะได้เข้าร่วมกลุ่มบน Facebook เพื่อถาม-ตอบ ปัญหากับผู้เรียนท่านอื่นๆ เป็นการเรียนรู้ไปด้วยกัน

Q: ฉันต้องใช้บราวเซอร์ใด ในการทำเวิร์คช็อป

เพื่อทำให้ไฟล์ของทุกโปรเจคมีขนาดเล็ก และเข้าใจง่าย ผมได้ละตัว CSS Vendor Prefixes ของบราวเซอร์หลายๆ ตัวออกไป และทำการทดสอบแค่ในบราวเซอร์ Chrome เท่านั้น จึงขอแนะนำให้ใช้บราวเซอร์ดังกล่าวในการทำเวิร์คช็อป

Q: ฉันสามารถนำเนื้อหาไปเปิดในบริษัท ห้องเรียน หรืองาน Meetup ได้หรือไม่

ได้แน่นอน! JavaScript 21 Days Challenge เป็นคอร์สฟรีที่ตั้งใจทำขึ้นมาเพื่อสนับสนุนวงการโปรแกรมเมอร์ไทย รวมไปถึงผู้เรียนไม่ว่าจะเป็นนักเรียน นักศึกษา พนักงาน หรือคนที่ต้องการเรียนรู้ในภาษาจาวาสคริปต์ สามารถจับกลุ่มดูวิดีโอ หรือทำโปรเจคร่วมกัน

Q: ฉันพบสิ่งที่เขียนผิดในโปรเจค ฉันสามารถแก้ไขไฟล์ต้นฉบับได้หรือไม่

ไฟล์ทั้งหมดจะเก็บไว้บน Github ดังนั้นผู้เรียนสามารถเปิด Pull request ได้เลย หรือสามารถแจ้งได้ที่ hello@js21.dev

Q: ฉันเห็นว่าคอร์สมีประโยชน์มาก และอยากสนับสนุนคอร์ส ต้องทำอย่างไร

ขอบคุณที่อยากร่วมสนับสนุนคอร์สครับ 🙏 คอร์สนี้เป็นคอร์สฟรีที่ใช้เวลาจัดทำนานหลายเดือนด้วยทุนทรัพย์ส่วนตัว เพื่อสนับสนุนวงการโปรแกรมเมอร์ไทย รวมไปถึงนักเรียน นักศึกษาที่อยากเป็นโปรแกรมเมอร์ ผู้ที่สนใจสนับสนุนสามารถติดต่อได้ที่ hello@js21.dev