Skip to main content

Finish the Frontend path without burning out

Quick answer: At 10–15 hrs/week, Scrimba’s ~81.6h Frontend path usually lands in ~4–6 months. Latest BLS wage releases continue to show web/software roles as strong-pay tracks, while Pro is typically ~$200/yr vs $10k–$20k+ bootcamps. This page is your week-by-week map so “how long?” stops being a vague worry.

Last reviewed: April 2026.

Who this plan fits

Career changers with a day job, parents stealing hours at night, or anyone who needs proof they can hold a schedule long enough to reach hireable projects.

Problem: Open-ended “I’ll study when I can” plans die in week three. Solve: Steady 10–15 hours beats heroic weekends—this roadmap assumes that pace and maps the Frontend Developer Path month by month.

Choose Your Pace

PaceHours/WeekTime to Complete Frontend PathBest For
Intensive20-25 hrs~3.5 monthsFull-time learners, career changers on a deadline
Steady10-15 hrs~6 monthsPart-time learners, people with day jobs
Relaxed5-8 hrs~10 monthsCasual learners, exploring if coding is right for you

The Steady pace is what we recommend for most people. It's sustainable, avoids burnout, and still moves fast enough to maintain momentum.

The 6-Month Plan (Steady Pace)

This plan maps to the Frontend Developer Path (81.6 hours, 13 modules). Adjust timelines if you're following the Fullstack Path (108.4 hours — add approximately 2 months).

Month 1: Foundations

WeekModuleHoursMilestone
1Welcome + Web dev basics (pt 1)3-4 hrsBuild your first HTML page
2Web dev basics (pt 2)3-4 hrsStyle a complete page with CSS
3Making websites interactive (pt 1)4-5 hrsWrite your first JavaScript functions
4Making websites interactive (pt 2)4-5 hrsComplete your first solo project

Goal: Understand HTML structure, CSS styling, and basic JavaScript. You should be able to build a simple interactive page from scratch.

Month 2: Core Skills

WeekModuleHoursMilestone
5Making websites interactive (pt 3)4 hrsDOM manipulation confidence
6Accessible development3 hrsUnderstand ARIA and semantic HTML
7Essential CSS concepts (pt 1)3 hrsBuild a CSS Grid layout
8Essential CSS concepts (pt 2)3 hrsFlexbox + CSS variables mastery

Goal: Comfortable building accessible, well-styled websites. Your CSS skills should be strong enough to recreate any design you see.

Month 3: JavaScript Mastery

WeekModuleHoursMilestone
9-10Essential JavaScript concepts (pt 1-2)5-6 hrs/wkClosures, async/await, array methods
11Responsive design (pt 1)4 hrsMobile-first responsive page
12Responsive design (pt 2)4 hrsComplete responsive solo project

Goal: Solid JavaScript fundamentals. You can build interactive web apps without a framework and they work on all devices.

Month 4: React and APIs

WeekModuleHoursMilestone
13Working with APIs (pt 1)4 hrsFetch data from a real API
14Working with APIs (pt 2)4 hrsBuild an API-powered app
15-16React basics (pt 1-2)5-6 hrs/wkBuild your first React component tree

Goal: You understand how modern web apps work — fetching data, managing state, and building with React.

Month 5: Advanced React + Portfolio

WeekModuleHoursMilestone
17-18React basics (pt 3) + Advanced React (pt 1)5-6 hrs/wkReact hooks and routing
19-20Advanced React (pt 2-3)5-6 hrs/wkComplete a polished React project

Goal: You can build complete React applications. Start your portfolio with 2-3 projects. See our portfolio project ideas.

WeekModuleHoursMilestone
21-22Getting hired module5 hrs/wkResume, LinkedIn, and portfolio ready
23-24Interview prep + job applications5 hrs/wkFirst applications sent

Goal: Your resume is polished, your LinkedIn is optimized, and you've started applying. Use Scrimba's interview prep courses alongside this module.

Daily Routine Template

Here's a sample daily routine for someone studying 2 hours per day (14 hrs/week):

Time BlockDurationActivity
First 5 min5 minReview yesterday's notes or re-read last lesson
Core learning60 minWork through Scrimba lessons (interactive scrims)
Practice40 minSolo project work or coding challenges
Last 15 min15 minWrite quick notes on what you learned, post in Discord

Tips for Staying Consistent

  1. Start with 5 minutes. On low-motivation days, just open Scrimba and do one lesson. You'll often continue once you start. This is the "Tiny Habits" principle from Stanford researcher BJ Fogg.

  2. Use the Scrimba Discord. Post your progress in the community channels. Accountability from peers is one of the strongest motivators. Read our community guide for details.

  3. Don't skip solo projects. They feel harder because there's no hand-holding — that's the point. The struggle is where real learning happens.

  4. Track your streaks. Keep a simple log of days you coded. Even 15 minutes counts. The goal is to never break the chain.

  5. Take rest days. Schedule 1-2 days off per week. Burnout is the #1 reason people quit. A sustainable pace beats a sprint.

Choose This If

Choose this plan if: You're committing to the Frontend or Fullstack path and want a week-by-week roadmap. Adjust pace to fit your schedule; steady (10-15 hrs/wk) works for most.

Commit to the path that matches this plan

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

Try Scrimba free (opens in a new tab)