📚 Learning Path (HTML → CSS → JS → React)
1. HTML (1–2 days)
- Learn: headings, paragraphs, links, images, lists, forms
- Project: Create a personal profile page
- Test: Can you build a 3-section webpage?
<section>
<h2>About Me</h2>
<p>I'm learning web development.</p>
</section>
2. CSS (2–4 days)
- Learn: colors, fonts, box model, positioning, flexbox, media queries
- Project: Create a landing page with a hero section & contact form
- Test: Is it responsive on mobile?
Tip: Use Flexbox Froggy to master flex layout
3. JavaScript (7–10 days)
- Learn: variables, functions, DOM, events, arrays, loops
- Mini Projects:
- Calculator
- Color switcher
- To-do list
- Test: Can you show/hide content on button click?
document.querySelector("button").onclick = function() {
alert("Clicked!");
};
4. React (2+ weeks)
- Learn: components, props, useState, JSX, events
- Mini Projects:
- Quote Generator
- Color Picker
- Portfolio site with React
- Test: Can you pass props and render conditionally?
Install React with:
npx create-react-app my-app
🕒 How To Use Your Free Time
- 6:30 AM – 8:00 AM: Learn theory or watch short tutorials
- 8:00 PM – 9:30 PM: Code mini projects or apply skills
- Friday or Weekend: Upload to GitHub, deploy to Netlify/Vercel
🎯 Mini Challenge
Create a responsive page with:
- Hero section with title and image
- About section
- Contact section with form
<form>
<input type="text" placeholder="Your Name" />
<input type="email" placeholder="Email" />
<button>Send</button>
</form>
You can build all this in VS Code or use CodePen.io to test things fast.