| 1 |
Programming basics and tools |
Building strong foundations makes later steps easier. |
Set up code editor (VS Code), Complete beginner tutorials (JavaScript Basics), Write and run sample scripts (addition calculator), Save first project to GitHub |
Calculator code on GitHub, Short learning notes |
| 2 |
Web fundamentals and version control |
Websites are built from HTML, CSS, and versioned code. |
Read HTML/CSS guides (MDN Web Docs), Build a basic web page (personal bio), Add styles using CSS, Commit code changes to GitHub |
Personal bio page online, Styled example on GitHub |
| 3 |
Multi-page sites and forms |
User input and navigation are key in web projects. |
Build multiple web pages (Home, About, Contact), Learn page routing (React Router or basic anchor links), Create a registration form, Add simple form validation (check empty input) |
Multi-page site demo, Registration form code shared |
| 4 |
UI library and responsive design |
Modern sites use libraries and adapt to all screens. |
Install UI library (Bootstrap), Style pages with library components, Test layout on phone browser, Refactor messy code blocks |
Styled site review link, Screenshots showing mobile view |
| 5 |
State management and logic |
Keeping track of user state improves app experience. |
Implement login/logout flow (store username in state), Add protected page (Visible after login), Validate form with rules (password must be 6+ chars), Test login with fake users |
App shows login/logout, Protected page working |
| 6 |
Testing and debugging |
Testing and fixing code gives confidence in your app. |
Write simple unit tests (Jest or Vitest), Test form validation works, Find and fix a bug (broken button), Add comments for tricky code parts |
Passing test screenshot, Bug fix report |
| 7 |
Deployment and documentation |
Sharing your work online makes it real to employers. |
Deploy app to Netlify or Vercel, Write project documentation (README with setup, features), Share deployed link for feedback, Record a quick project walkthrough video |
Live deployed site link, Readme file and video |
| 8 |
Job prep and interview practice |
Being ready to present yourself helps you get hired. |
Write and review resume (Google Docs or Canva), Add project to a portfolio page, Practice answering 5 common interview questions, Ask a peer to give feedback on resume, Revise any issues found |
Resume and portfolio link, Mock interview feedback |