| 1 |
Web Basics and HTML |
Lay the groundwork for all web projects. |
Read HTML tutorial (HTML Guide), Create a page layout (HTML), Explain how browsers load pages |
Single-page HTML demo, Browser workflow diagram |
| 2 |
CSS Styling and JavaScript Intro |
Make pages look better and add first interactions. |
Style page with CSS (CSS Guide), Add a clickable element (JavaScript), Experiment with color and layout |
Styled HTML page, JavaScript button demo |
| 3 |
Front-End Framework Setup |
Set up tools for bigger and dynamic projects. |
Install React or Vue (React/Vue Guide), Create starter front-end app, Explore folder structure |
Framework app running locally, Screenshot of home page |
| 4 |
Routing and Navigation |
Allow users to view more than one project page. |
Add page routing (React Router), Create About and Home pages, Test navigation links |
Working page navigation demo |
| 5 |
User Input Forms |
Collect user information with forms. |
Build a sample form (React Forms), Add checks to form fields, Link form to state |
Form with working validation |
| 6 |
Reusable Components |
Write code in small, reusable pieces. |
Create header and footer parts (components), Add components to every page, Refactor repeated code |
Component-based home page |
| 7 |
Front-End Final Touches |
Make front-end ready for users. |
Improve layout and colors, Add dynamic lists (map function in React), Test all pages |
Polished multi-page front-end |
| 8 |
Back-End Setup |
Start handling data and user requests. |
Install Node and Express (Node Guide), Create a simple server file, Test with browser or Postman |
API responds to sample request |
| 9 |
Data Storage and API Routes |
Enable saving and loading user data. |
Store data in JSON file or memory, Add create and read API routes, Write API documentation |
API with working create/read routes |
| 10 |
Front to Back Data Flow |
Connect front-end forms to backend storage. |
Send form data to API (fetch or axios), Display API response on page, Fix connection issues |
Full create item flow in main project |
| 11 |
Writing and Running Tests |
Ensure the project works as expected. |
Write front-end tests (Jest, React Testing Library), Write API tests (Jest or Supertest), Fix failing tests |
Test report covering main flows |
| 12 |
Debugging and Review |
Find and fix errors before launch. |
Use DevTools for front-end bugs, Check server logs for backend issues, Document fixes |
Bug-fix change log |
| 13 |
Deployment and Project Instructions |
Share your project with others. |
Deploy to Netlify or Vercel, Write ReadMe with usage steps, Test live link |
Public project link, Complete ReadMe |
| 14 |
Showcase and Review Readiness |
Prepare for exam or certification review. |
Practice short demo walkthrough, Check live site performance, Add CI badge or test screenshot |
Demo video or script, Project with badge or screenshot |