YouTube Tools

Bro Code JavaScript Tutorial: study plan and how long it takes

The Bro Code playlist is 80 videos and 12.8 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.

80 videos ยท 12.8 hours ยท Bro Code

Bro Code's JavaScript course keeps every concept to a short video and adds a mini project every few lessons: a random number generator, a digital clock, an image slider and a weather app. It covers operators, arrays and array methods like map, classes, sorting and DOM navigation.

About 13 hours in total, and most videos are under ten minutes.

Who it's for: Beginners who learn best from short videos and small projects.

How long does it take?

The full playlist is 12.8 hours across 80 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day26 days18 days13 days
1 h a day13 days9 days7 days
2 h a day7 days5 days4 days

Make your own schedule

The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.

Week-by-week schedule

A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 3 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1โ€“47 ยท 6h 26m
  1. Day 1 ยท 52m

    • 1JavaScript tutorial for beginners ๐ŸŒ12m
    • 2JavaScript VARIABLES are easy! ๐Ÿ“ฆ13m
    • 3JavaScript ARITHMETIC OPERATORS in 8 minutes! โž•8m
    • 4How to accept JavaScript USER INPUT in 5 minutes ๐Ÿ’ฌ5m
    • 5Learn JavaScript TYPE CONVERSION in 5 minutes! ๐Ÿ’ฑ6m
    • 6JavaScript CONSTANTS are easy ๐Ÿšซ8m
  2. Day 2 ยท 56m

    • 7JavaScript COUNTER PROGRAM ๐Ÿ”ข9m
    • 8Why the Math object in JavaScript is useful ๐Ÿงฎ6m
    • 9Random number generator in JavaScript โ‰9m
    • 10If statements in JavaScript are easy ๐Ÿค”16m
    • 11The JavaScript checked property is easy โœ…10m
    • 12JavaScript TERNARY OPERATOR in 6 minutes! โ“7m
  3. Day 3 ยท 52m

    • 13Learn JavaScript SWITCHES in 6 minutes! ๐Ÿ’ก7m
    • 14Useful JavaScript STRING METHODS ๐Ÿงต8m
    • 15Learn JavaScript STRING SLICING in 8 minutes! โœ‚๏ธ8m
    • 16Learn JS METHOD CHAINING in 5 minutes! โ›“5m
    • 17Learn JavaScript LOGICAL OPERATORS in 5 minutes โ—6m
    • 18Learn JavaScript STRICT EQUALITY in 3 minutes! ๐ŸŸฐ4m
    • 19Learn JavaScript WHILE LOOPS in 8 minutes! ๐Ÿ”8m
    • 20Learn JavaScript FOR LOOPS in 5 minutes! ๐Ÿ”‚6m
  4. Day 4 ยท 57m

    • 21JavaScript NUMBER GUESSING GAME โ†•9m
    • 22JavaScript FUNCTIONS are easy! ๐Ÿ“ž12m
    • 23Learn JavaScript VARIABLE SCOPE in 5 minutes! ๐Ÿ 5m
    • 24JavaScript TEMPERATURE CONVERSION PROGRAM ๐ŸŒก๏ธ16m
    • 25Learn JavaScript ARRAYS in 8 minutes! ๐Ÿ—ƒ8m
    • 26Learn 2D ARRAYS in JavaScript in 6 minutes! โฌœ7m
  5. Day 5 ยท 55m

    • 27JavaScript SPREAD OPERATOR in 4 minutes! ๐Ÿ“–5m
    • 28JavaScript REST PARAMETERS in 8 minutes! ๐Ÿ—„8m
    • 29Build this dice roller program with JavaScript ๐ŸŽฒ14m
    • 30Build this JavaScript random password generator ๐Ÿ”‘12m
    • 31Learn JavaScript CALLBACKS in 7 minutes! ๐Ÿค™7m
    • 32JavaScript forEach() method in 8 minutes! โžฟ8m
  6. Day 6 ยท 58m

    • 33JavaScript map() method in 7 minutes! ๐Ÿ—บ๏ธ7m
    • 34JavaScript filter() method in 6 minutes! ๐Ÿšฐ7m
    • 35JavaScript reduce() method in 5 minutes! โ™ป๏ธ5m
    • 36JavaScript FUNCTION EXPRESSIONS in 7 minutes! ๐Ÿฃ8m
    • 37Learn JavaScript ARROW FUNCTIONS in 8 minutes! ๐ŸŽฏ8m
    • 38Learn JavaScript OBJECTS in 7 minutes! ๐Ÿง7m
    • 39What is THIS in JavaScript? ๐Ÿ‘ˆ4m
    • 40JavaScript CONSTRUCTORS in 5 minutes! ๐Ÿ› 6m
    • 41Learn JavaScript CLASSES in 6 minutes! ๐Ÿญ6m
  7. Day 7 ยท 56m

    • 42Learn JavaScript STATIC keyword in 8 minutes! โšก8m
    • 43Learn JavaScript INHERITANCE in 7 minutes! ๐Ÿ‡7m
    • 44The JavaScript SUPER keyword is super! ๐Ÿฆธโ€โ™‚๏ธ9m
    • 45JavaScript GETTERS & SETTERS are awesome!!! ๐Ÿ“13m
    • 46JavaScript DESTRUCTURING in 8 minutes! ๐Ÿ’ฅ9m
    • 47Learn JavaScript NESTED OBJECTS easy! ๐Ÿ“ซ9m
Week 2Videos 48โ€“79 ยท 5h 45m
  1. Day 8 ยท 56m

    • 48JavaScript ARRAYS of OBJECTS are easy! ๐ŸŽ10m
    • 49Learn JavaScript SORTING in 6 minutes! ๐Ÿ—ƒ7m
    • 50How to SHUFFLE AN ARRAY in 4 minutes! ๐Ÿ”€4m
    • 51Learn JavaScript DATE objects in 8 minutes! ๐Ÿ“…8m
    • 52Learn JavaScript CLOSURES in 10 minutes! ๐Ÿ”’11m
    • 53Learn JavaScript setTimeout() in 6 minutes! โฐ6m
    • 54JavaScript console.time() is awesome! โฒ5m
    • 55Format currency EASY in JavaScript ๐Ÿ’ฒ6m
  2. Day 9 ยท 58m

    • 56Build a JS compound interest calculator ๐Ÿ’ฐ18m
    • 57Build this digital clock with JavaScript! ๐Ÿ•11m
    • 58Build this stopwatch with JavaScript! โฑ18m
    • 59Learn JavaScript ES6 Modules in 6 minutes! ๐Ÿšข6m
    • 60What is asynchronous JavaScript code? ๐Ÿ’ค5m
  3. Day 10 ยท 47m

    • 61JavaScript Error handling in 9 minutes! โš 9m
    • 62Build this JS calculator in 15 minutes! ๐Ÿ–ฉ15m
    • 63The JavaScript DOM explained in 5 minutes! ๐ŸŒณ5m
    • 64Learn JavaScript ELEMENT SELECTORS easy! ๐Ÿ“‘18m
  4. Day 11 ยท 58m

    • 65Learn DOM Navigation in 15 minutes! ๐Ÿงญ15m
    • 66How to ADD/CHANGE HTML using JavaScript ๐Ÿ› ๏ธ16m
    • 67Learn JavaScript MOUSE EVENTS in 10 minutes! ๐Ÿ–ฑ11m
    • 68Learn JavaScript KEY EVENTS in 10+ minutes! โŒจ11m
    • 69How to HIDE and SHOW HTML using JavaScript ๐Ÿ–ผ5m
  5. Day 12 ยท 48m

    • 70What are NodeLists in JavaScript? ๐Ÿ“ƒ13m
    • 71Learn the JavaScript classList property easy! ๐Ÿ’ก16m
    • 72Build this rock paper scissors game with JavaScript! ๐Ÿ‘Š19m
  6. Day 13 ยท 49m

    • 73Build this image slider with JavaScript! ๐Ÿ–ผ๏ธ16m
    • 74What is JavaScript CALLBACK HELL? ๐Ÿ”ฅ6m
    • 75What are JavaScript PROMISES? ๐Ÿคž13m
    • 76JavaScript ASYNC/AWAIT is easy! โณ5m
    • 77Learn JSON files in 10 minutes! ๐Ÿ“„10m
  7. Day 14 ยท 29m

    • 78Learn how JavaScript COOKIES work! ๐Ÿช14m
    • 79How to FETCH data from an API using JavaScript โ†ฉ๏ธ14m
Week 3Video 80 ยท 39m
  1. Day 15 ยท 39m

    • 80Create a weather app with JavaScript! โ˜€๏ธ39m

Tips for finishing

  • Build each project yourself first, then compare with Bro's version.
  • A 30 to 45 minute daily time gets you through in about three weeks.