Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 3:41 JavaScript Tutorial For Beginners 01 – Introduction Net Ninja · 745K views
  2. 2 4:04 JavaScript for Beginners 02 – What is JavaScript? Net Ninja · 291K views
  3. 3 3:18 JavaScript Tutorial For Beginners 03 – Hello World! in JavaScript Net Ninja · 237.8K views
  4. 4 0:52 New Modern JavaScript Update Net Ninja · 128.9K views
  5. 5 5:14 JavaScript Tutorial For Beginners #4 – Where to put your JS Net Ninja · 205.2K views
  6. 6 4:52 JavaScript Tutorial For Beginners #5 – Google Chrome Developer Tools Net Ninja · 246K views
  7. 7 7:50 JavaScript Tutorial For Beginners #6 – Basic JavaScript Syntax & Rules Net Ninja · 208.9K views
  8. 8 9:00 JavaScript Tutorial For Beginners #7 – JavaScript Variables Net Ninja · 170.3K views
  9. 9 6:17 JavaScript Tutorial For Beginners #8 – Basic Mathematical Operators Net Ninja · 124.5K views
  10. 10 4:56 JavaScript Tutorial For Beginners #9 – Math Operator Short-hand Net Ninja · 111.2K views
  11. 11 3:40 JavaScript Tutorial For Beginners #10 – Logging to the Console Net Ninja · 113.8K views
  12. 12 6:14 JavaScript Tutorial For Beginners #11 – Booleans in JavaScript Net Ninja · 139.5K views
  13. 13 8:46 JavaScript Tutorial For Beginners #12 – If Statements Net Ninja · 122.5K views
  14. 14 4:04 JavaScript Tutorial For Beginners #13 – Else If Statements Net Ninja · 92.3K views
  15. 15 5:26 JavaScript Tutorial For Beginners #14 – Comparison Operators Net Ninja · 100.8K views
  16. 16 6:02 JavaScript Tutorial For Beginners #15 – Logical Operators Net Ninja · 121.5K views
  17. 17 4:10 JavaScript Tutorial For Beginners #16 – While Loops Net Ninja · 157.4K views
  18. 18 7:50 JavaScript Tutorial For Beginners #17 – For Loops Net Ninja · 112.8K views
  19. 19 4:14 JavaScript Tutorial For Beginners #18 – Break & Continue Net Ninja · 104.8K views
  20. 20 4:03 JavaScript Tutorial For Beginners 19 – Practical Example using Loops Net Ninja · 112.5K views
  21. 21 9:19 JavaScript Tutorial For Beginners #20 – Functions Net Ninja · 112.3K views
  22. 22 6:06 JavaScript Tutorial For Beginners #21 – Variable Scope Net Ninja · 85K views
  23. 23 6:10 JavaScript Tutorial For Beginners #22 – Numbers Net Ninja · 73.4K views
  24. 24 6:35 JavaScript Tutorial For Beginners – NaN (Not a Number) Net Ninja · 93.8K views
  25. 25 9:38 JavaScript Tutorial For Beginners #24 – Strings Net Ninja · 74.1K views
  26. 26 6:39 JavaScript Tutorial For Beginners #25 – Slice and Split Strings Net Ninja · 107.1K views
  27. 27 6:48 JavaScript Tutorial For Beginners #26 – Arrays Net Ninja · 81.5K views
  28. 28 6:37 JavaScript Tutorial For Beginners #27 – Introduction to Objects Net Ninja · 84.6K views
  29. 29 10:07 JavaScript Tutorial For Beginners #28 – Creating a new JavaScript Object Net Ninja · 86K views
  30. 30 5:24 JavaScript Tutorial For Beginners #29 – THIS Keyword Net Ninja · 105.5K views
  31. 31 6:49 JavaScript Tutorial For Beginners #30 – Constructor Functions Net Ninja · 97.8K views
  32. 32 9:23 JavaScript Tutorial For Beginners #31 – The Date Object Net Ninja · 90.1K views
  33. 33 4:31 JavaScript Tutorial For Beginners #32 – What is the DOM in JavaScript? Net Ninja · 159.4K views
  34. 34 7:44 JavaScript Tutorial For Beginners #33 – Traversing the DOM Net Ninja · 110.2K views
  35. 35 5:39 JavaScript Tutorial For Beginners #34 – Changing Page Content Net Ninja · 105.5K views
  36. 36 6:03 JavaScript Tutorial For Beginners #35 – Changing Element Attributes Net Ninja · 84.2K views
  37. 37 4:50 JavaScript Tutorial For Beginners #36 – Changing CSS Styles Net Ninja · 98.3K views
  38. 38 7:44 JavaScript Tutorial For Beginners #37 – Adding Elements to the DOM Net Ninja · 109K views
  39. 39 4:13 JavaScript Tutorial For Beginners #38 – Removing Elements from the DOM Net Ninja · 86.8K views
  40. 40 8:30 JavaScript Tutorial For Beginners # 39 – Introduction to JavaScript Events Net Ninja · 64.7K views
  41. 41 8:05 JavaScript Tutorial For Beginners #40 – The onClick Event Net Ninja · 319.4K views
  42. 42 5:07 JavaScript Tutorial For Beginners #41 – Window onLoad Event Net Ninja · 123.5K views
  43. 43 12:12 JavaScript Tutorial For Beginners #42 – JavaScript Timers Net Ninja · 76.7K views
  44. 44 6:04 JavaScript Tutorial For Beginners #43 – Accessing Form Elements Net Ninja · 56.6K views
  45. 45 5:37 JavaScript Tutorial For Beginners #44 – VERY Simple Form Validation Net Ninja · 57.1K views
  46. 46 8:34 JavaScript Tutorial For Beginners #45 – JavaScript Libraries Net Ninja · 93.7K views
  47. 47 4:31 JavaScript Tutorial For Beginners #46 – What to Study Next Net Ninja · 66K views