Skip to main content

Scrimba 6-Month Study Plan

Quick answer: At 10 to 15 hours per week, the Frontend Developer Path (about 81.6 hours) typically lands in 4 to 6 months. Recent BLS wage releases still show web and software roles as strong-pay tracks, and Scrimba Pro stays well below typical bootcamp price ranges (see the official pricing page (opens in a new tab)). This page maps that pace week by week so "how long?" stops being a vague worry.

Last reviewed: May 2026.

Quick verdict

If you want a week-by-week template for finishing the Frontend Developer Path on a day-job schedule, this is the page. It assumes you have already decided Pro is worth paying for and now need a calendar.

Read this page if

You are a career changer with a day job, a parent stealing hours after the kids are down, or anyone who needs proof you can hold a schedule long enough to reach hireable projects. The whole plan is built on one assumption: steady weekly hours beat heroic weekends. The main route this plan supports is the Frontend Developer Path; the Fullstack Path adds roughly two months.

Skip this page if

You are looking for an absolute-beginner intro. Start with Scrimba for Beginners first. If you already write production code and just need to plug a gap, the CS Students guide has a tighter 12-week sketch.

Pick a pace you can actually keep

PaceHours per weekTime to complete Frontend PathBest for
Intensive20 to 25About 3.5 monthsFull-time learners, career changers on a deadline
Steady10 to 15About 6 monthsPart-time learners, people with day jobs
Relaxed5 to 8About 10 monthsCasual learners, exploring whether coding fits

Most readers should aim for Steady. It survives a sick week, a wedding weekend, and a deadline at the day job, which is more than a 25 hour pace usually does.

The 6-month plan (steady pace)

This plan maps to the Frontend Developer Path (about 81.6 hours, 13 modules). If you switch to the Fullstack Path (about 108.4 hours), add roughly two months.

Month 1: Foundations

WeekModuleHoursMilestone
1Welcome and web dev basics (pt 1)3 to 4First HTML page
2Web dev basics (pt 2)3 to 4Style a full page with CSS
3Making websites interactive (pt 1)4 to 5First JavaScript functions
4Making websites interactive (pt 2)4 to 5First solo project

Goal: read an HTML document, style it with CSS, and wire up basic JavaScript. You should be able to build a simple interactive page from a blank file.

Month 2: Core skills

WeekModuleHoursMilestone
5Making websites interactive (pt 3)4DOM manipulation confidence
6Accessible development3ARIA and semantic HTML
7Essential CSS concepts (pt 1)3First CSS Grid layout
8Essential CSS concepts (pt 2)3Flexbox plus CSS variables

Goal: rebuild a layout you see on the web from screenshot to working page without copying markup.

Month 3: JavaScript depth

WeekModuleHoursMilestone
9 to 10Essential JavaScript concepts5 to 6 weeklyClosures, async/await, array methods
11Responsive design (pt 1)4Mobile-first responsive page
12Responsive design (pt 2)4Responsive solo project

Goal: build a small interactive app without a framework, and have it work on phone, tablet, and desktop.

Month 4: React and APIs

WeekModuleHoursMilestone
13Working with APIs (pt 1)4Fetch from a real API
14Working with APIs (pt 2)4API-powered app
15 to 16React basics (pt 1 to 2)5 to 6 weeklyFirst component tree

Goal: read other people's React code, fetch from an API, and pass data through props without panic.

Month 5: Advanced React plus portfolio

WeekModuleHoursMilestone
17 to 18React basics (pt 3) plus Advanced React (pt 1)5 to 6 weeklyHooks and routing
19 to 20Advanced React (pt 2 to 3)5 to 6 weeklyPolished React project

Goal: start your portfolio with two or three shippable React apps. See our portfolio project ideas for prompts that match the path output.

WeekModuleHoursMilestone
21 to 22Getting Hired module5 weeklyResume, LinkedIn, portfolio ready
23 to 24Interview prep plus applications5 weeklyFirst applications sent

Use JavaScript Interview Challenges and the Frontend Interview Questions course alongside this module.

Where each phase maps in the catalog

The path bundles these topics in order, but if you want to drill into a specific skill or revisit it later, here is where each phase lives in the wider catalog:

Frontend-only scope, and the Fullstack extension

This calendar covers the Frontend Developer Path end to end. That is deliberate: Frontend is the path most career changers should finish first, and a clean six-month frontend plan is easier to hold than a sprawling nine-month one. If your target role is fullstack, you do not need a different plan, you need this one plus an extension.

After Month 6, the Fullstack Developer Path adds roughly 27 hours on top of the frontend foundation. At the same steady pace, budget about two extra months:

MonthFocusDeliverable
7Node and Express fundamentalsA small REST API you wrote yourself
8SQL, databases, TypeScript, and a Next.js plus AI introA fullstack app with a real database behind it

If you already know you want the broader track, you can swap to the Fullstack path from the start and follow Months 1 to 6 unchanged (the frontend modules are shared), then continue into Months 7 and 8. Either way, finish and ship the frontend portfolio first; a backend with no frontend to show is a harder thing to interview on.

Printable checklist

Copy this into a notes app or print it, and tick a box each time you close out a milestone. The point is a visible chain you do not want to break.

  • Month 1: Built a styled, interactive HTML page from scratch
  • Month 1: Shipped a first solo project
  • Month 2: Rebuilt a real layout from a screenshot
  • Month 2: Comfortable with Grid, Flexbox, and CSS variables
  • Month 3: Used closures, async/await, and array methods without notes
  • Month 3: Shipped a responsive, framework-free app
  • Month 4: Fetched from a real API
  • Month 4: Built a React app with a component tree
  • Month 5: Hooks and routing working in a project
  • Month 5: Two or three portfolio projects shipped
  • Month 6: Resume, LinkedIn, and portfolio ready
  • Month 6: First job applications sent
  • (Fullstack) Month 7: Wrote a small REST API
  • (Fullstack) Month 8: Shipped a fullstack app with a database

A realistic daily routine

Two hours per day, five days per week, hits 10 hours and leaves weekends free for solo projects or rest.

BlockMinutesActivity
Warm-up5Re-read yesterday's notes or the previous scrim
Core learning60Work through new Scrimba lessons in the player
Practice40Solo project work or interactive challenges
Wrap-up15Quick notes, then post progress in Discord

Five rules that keep the plan alive

  1. Start with five minutes on low-motivation days. Just open the player. Momentum is the real product. This is the Tiny Habits principle from BJ Fogg at Stanford.
  2. Use the Scrimba Discord as accountability. Peer pressure beats willpower.
  3. Do not skip solo projects. The struggle is the point.
  4. Track a streak. Even 15 minutes counts. The goal is no broken chain.
  5. Take rest days. Schedule one or two. Burnout, not bad teachers, is why most self-taught learners quit.

Read this plan if

You are committing to the Frontend or Fullstack path and want a week by week roadmap. The pace is a template, not a deadline. Adjust around your life and keep going.

Commit to the path that matches this plan

Validate scrims on free courses, then use Pro for the full Frontend sequence and Discord.

Try Scrimba free (opens in a new tab)