| 1 |
HTML and CSS basics |
Websites need structure and style to look and work well. |
Build a homepage (HTML), Add a navigation bar (links), Style navigation and text (CSS), Create an 'About' page |
Homepage and About page with styled text, Link between pages works |
| 2 |
Adding interactivity with JavaScript |
Interactivity makes web pages engaging for users. |
Add a contact form (HTML), Validate form input (JavaScript), Show alert on submit, Tweak CSS for better layout |
Form page with working alert, Polished two-page static site |
| 3 |
Starting with React |
Modern sites use frameworks like React for smoother experience. |
Set up a new React app (Create React App), Create main pages as components, Add a header and footer, Explore how props work |
Basic React app runs locally, Header/Footer display on every page |
| 4 |
Routing and State in React |
State and routing let users move and interact in apps. |
Add React Router to project, Create page navigation menu, Build a dashboard page, Manage current page with routes |
App navigates between at least three pages, Dashboard shows sample content |
| 5 |
Task Tracker core features |
A real project shows learning and problem-solving skills. |
Add a task list page, Enable adding new tasks (form and state), Show tasks as a list, Style list and form |
Task Tracker shows, adds, and lists tasks, App styled for easy reading |
| 6 |
Edit, delete, and test features |
Project depth matters to employers. |
Add edit and delete buttons for each task, Update tasks using form and state, Write a test for add-task (Jest), Write a test for delete-task |
All task features work smoothly, Two Jest tests pass |
| 7 |
Mobile friendly and deployment |
Real people use phones and expect working live sites. |
Tweak CSS with media queries, Set up a GitHub repo, Deploy project to Netlify or Vercel, Troubleshoot basic deployment issues |
App works on phone and desktop, Live project link ready to share |
| 8 |
Showcase and apply |
Showing your project and yourself is the last step. |
Write a README (usage, demo, link), Update resume with project and link, Share on LinkedIn for feedback, Do a practice interview with a friend |
Project has README and demo screenshots, Resume/LinkedIn post includes project |