| 1 |
HTML and CSS Basics |
Build the foundation for creating web pages. |
Set up code editor (VS Code), Write basic HTML (resume page layout), Apply CSS (colors, fonts, spacing), Experiment with Flexbox layouts |
HTML resume webpage, Styled with CSS |
| 2 |
JavaScript Introduction |
Learn how to add interactivity to webpages. |
Write simple JavaScript (add a button event), Manipulate page content (change text, images), Debug in browser (Console and Elements tabs), Add one interactive feature to your HTML page |
Resume page with one JavaScript feature |
| 3 |
React Project Setup & Components |
Create your project structure and learn reusable pieces. |
Install Node.js and React tool (Create React App), Make main project directory, Build header, footer, and home components, Display example content |
Project repo with header, footer, home components |
| 4 |
React State and Forms |
Add and manage changing data and collect user input. |
Add state (counter or toggler in React), Create a contact form, Handle form inputs and display messages, Test interactions in browser |
Forms and state working in demo |
| 5 |
Routing and Multiple Pages |
Let users switch between sections of your app. |
Install React Router, Set up navigation (Home, About, Contact pages), Link navigation in header, Test routing in browser |
App with at least 3 routed pages |
| 6 |
Fetching and Displaying Data |
Show real or sample data from an external source. |
Find a simple public API (like JSONPlaceholder), Fetch data using fetch(), List data (users/posts) on a page, Handle loading and error states |
Page displaying fetched data |
| 7 |
Testing and Deployment Preparation |
Check code works and get ready to share your project. |
Write two simple component tests (React Testing Library), Run ESLint to find errors, Create a README file (features, instructions), Set up deployment account (Netlify or Vercel) |
Passing test results, Draft README |
| 8 |
Deploy, Polish, and Apply |
Showcase your finished work and start job applications. |
Deploy app online (Netlify or Vercel), Check all features work, Update resume with project link, Create or update LinkedIn and portfolio |
Live project link, Job-ready resume and portfolio |