JavaScript & DSA Study Plan
JavaScript Study Plan
8-Week Plan for Head First JavaScript Programming
Week 1: Ch 1-2: Intro, Variables, Functions
- Build a "Hello User" app with input & greeting
Week 2: Ch 3-4: Booleans, Conditionals, Loops
- Create a Guess the Number game
Week 3: Ch 5-6: Arrays & Functions (deeper)
- Make a To-Do List with add/remove
Week 4: Ch 7-8: Objects & More Functions
- Build a Product Catalog with objects
Week 5: Ch 9-10: DOM Basics
- Design a Simple Quiz App
Week 6: Ch 11-12: Events & Animation
- Create a Slideshow or Click-the-box Game
Week 7: Ch 13: Scope & Closures
- Make a Countdown Timer or Stopwatch
Week 8: Final Review + Mini Project
- Build a Portfolio Home Page or Blog UI
What to Learn After:
- ES6+ (let, const, arrow functions)
JavaScript & DSA Study Plan
- Fetch API, Promises
- Local Storage
- Modules & React or Vue
Side Project Ideas:
- Games: RPS, Memory Match, Hangman
- Tools: Currency Converter, Weather App
- UI: Light/Dark Toggle, Carousel
- Practical: Note Keeper, Daily Planner
- Creative: Typing Game, Poetry Generator
Data Structures & Algorithms (DSA) Plan
8-Week Plan for DSA (Robert Lafore - Java)
Week 1: Intro + Arrays
- Static arrays, insert/delete/search logic
- Re-implement using JavaScript
Week 2: OOP in Java (Classes & Objects)
- Translate into JavaScript Classes
Week 3: Stacks
- Build a basic stack (array-based)
- Application: Bracket Matcher
Week 4: Queues & Deques
- Circular Queue logic
- Application: Task Scheduler
JavaScript & DSA Study Plan
Week 5: Linked Lists (Single & Double)
- Node-based list with insert/remove/search
Week 6: Recursion
- Convert recursive functions between Java and JS
Week 7: Sorting Algorithms
- Bubble, Selection, Insertion
- Visualize with JS
Week 8: Searching + Final Review
- Binary Search, Hashing (conceptual)
- Mini project: CLI address book / JS visualizer