| 1 |
Programming Basics |
Strong basics help you learn faster and solve real problems. |
Complete JavaScript basics tutorial (Codecademy or FreeCodeCamp), Try daily coding challenge (LeetCode easy problems), Practice variables and loops in VS Code |
Submit 5 small scripts (sum, reverse string, filter numbers), List of solved challenges |
| 2 |
Problem Solving and Tools |
Problem solving skills and tool setup are key for developers. |
Try debugging with breakpoints (VS Code), Write 3 functions using arrays and loops, Join online study group or forum |
Upload scripts with code comments, Write a summary of main learnings |
| 3 |
Build and Style Web Pages |
Web apps need good looks and structure. |
Follow HTML/CSS tutorial to build personal homepage, Style a form using CSS, Experiment with color and layout (Flexbox, Grid) |
Share link to styled homepage, Screenshots of CSS work |
| 4 |
Make Pages Interactive |
Interactivity is the first step to real app work. |
Learn JavaScript event handling (button clicks), Validate form data (JavaScript), Add interactive elements (toggle buttons, hide/show items) |
Demo video of interactive form, Code of event handling |
| 5 |
Start Task Tracker Project |
A showcase project shows your new skills in action. |
Set up project using React (create-react-app) or Vue (Vite), Add page routing (React Router or Vue Router), Plan app structure (components list) |
Project repo with routes (home, add, about), Simple navigation working |
| 6 |
Build Features and Manage Data |
Handling data and components is a core developer skill. |
Create TaskList and TaskForm components, Store tasks in app state, Add ability to add and delete tasks |
App with working add/delete tasks, Screenshots of task management |
| 7 |
Testing and Deployment Prep |
Testing and deployment make your work real and reliable. |
Write 5 simple tests (Jest or Vitest), Set up CI/CD workflow (GitHub Actions), Deploy app to Netlify or Vercel |
Screenshot of test results, Live project link with CI badge |
| 8 |
Project Showcase and Job Prep |
Good documentation and applications show your readiness. |
Write project readme (features, install, test instructions), Update resume with project and skills, Send 3 job applications |
Public GitHub repo with readme, Applications submitted report |