50% off all plans with SPRING50
1 Month Beginner

Frontend in 1 Month

An accelerated 4-week plan with real BigDevSoon projects, challenges, and problems. From HTML semantics to a shipped React portfolio piece. Designed for developers who can commit 2–3 hours per day.

Week-by-week plan

1

Week 1: HTML, CSS, and the web fundamentals

Semantic HTML — when to use header, main, article, section, button · Box model, positioning, stacking contexts · Flexbox for 1D layouts, Grid for 2D layouts · Responsive design with media queries and clamp()

Goals

  • • Semantic HTML — when to use header, main, article, section, button
  • • Box model, positioning, stacking contexts
  • • Flexbox for 1D layouts, Grid for 2D layouts
  • • Responsive design with media queries and clamp()

Projects

Challenges

2

Week 2: JavaScript core and the DOM

Variables, scope, closures, and `this` binding · Async/await, promises, and the event loop · DOM manipulation, events, forms, localStorage · Array/object methods (map, filter, reduce, spread)

Goals

  • • Variables, scope, closures, and this binding
  • • Async/await, promises, and the event loop
  • • DOM manipulation, events, forms, localStorage
  • • Array/object methods (map, filter, reduce, spread)

Projects

Challenges

Practice Problems

3

Week 3: React fundamentals

Components, props, and JSX · useState, useEffect, and event handling · Lists, keys, and conditional rendering · Data fetching with loading and error states

Goals

  • • Components, props, and JSX
  • • useState, useEffect, and event handling
  • • Lists, keys, and conditional rendering
  • • Data fetching with loading and error states

Projects

Challenges

Practice Problems

4

Week 4: Ship your flagship project

Take a Figma design and build it end-to-end · Deploy to Vercel or Netlify · Add the project to your portfolio with a live URL and case study · Get community feedback on your solution

Goals

  • • Take a Figma design and build it end-to-end
  • • Deploy to Vercel or Netlify
  • • Add the project to your portfolio with a live URL and case study
  • • Get community feedback on your solution

Projects

Challenges

Practice Problems

One month is aggressive — but doable with 2–3 focused hours a day and a willingness to ship before you feel ready. By Week 4 you’ll have a deployed React app with API integration on a live URL. Real work, not “Hello World.”

Who this is for

  • You have basic programming experience (any language)
  • 2–3 hours per day, 5–6 days per week
  • You want to learn frontend specifically — not full-stack
  • You care more about shipping than understanding every edge case

If you’re brand new to programming, Frontend in 3 Months gives you the depth you need.

How to use this plan

  1. Don’t skip ahead. Each week builds on the previous. Week 3 React assumes you can write vanilla JS from Week 2.
  2. Ship the weekly project. Non-negotiable. Done > perfect.
  3. Use Merlin AI as a tutor, not a crutch. Open the live editor and ask the AI to explain concepts. Don’t ask it to write your project.
  4. Get feedback. Share your Week 4 project on Twitter/Dev.to. Public commitment compounds learning.

What you’ll have at the end

  • 5 shipped projects with live URLs (Business Card, The Veggie King, Todo App, Calculator, Quiz App, Just Weather, Pokedex as flagship)
  • 11 daily challenges completed
  • 9 practice problems solved
  • A working understanding of HTML, CSS, JavaScript, and React
  • A portfolio with real work an employer can verify

This is enough to start applying for junior frontend roles.

After Week 4


Ready to start Week 1? Open Business Card on BigDevSoon. Let’s go.

Ready to start Week 1?

Get full access with a 7-day free trial.

Start 7-Day Free Trial