Roadmap
No Ready-Made Answers
Interview Prep Assignments — Vue 3 + Pinia/Vuex + JavaScript + CSS
Hinglish mein, layman friendly. Tum khud solve karoge — main sirf tasks aur direction de raha hoon.
Progress automatically saved in browser & URL — works even if page closed accidentally
🟢 Project 1 — Vue 3 + Pinia + Advanced Features
Vue 3
Pinia
Provide/Inject
Teleport
Dynamic Components
Objective
Vue 3 basics + modern state management (Pinia) aur advanced features ka hands-on.
Tasks (Assignment)
Hints (sirf direction, no answers)
- Pinia store:
defineStore + state/actions. Components me store ko import karo.
- Provide/Inject: parent me
provide(key, value), child me inject(key).
- Teleport:
<teleport to="body"> ke andar modal wrapper.
- Dynamic:
<component :is="currentView"> pattern.
- Accessibility: modal focus trap & ESC handling add karna try karo.
Deliverables
Mini app demo video / screenshots + short notes: “Pinia vs props drilling”, “Teleport kab useful”.
Interview Angle
Be ready: “Pinia vs Vuex?”, “Provide/Inject vs Props?”, “Teleport ka real-world use?”, “Dynamic components performance”.
🟢 Project 3 — JavaScript Core Concepts & Practice
Hoisting
Closures
Event Loop
Higher-Order Functions
Promises / Async–Await
Arrays & Strings
Objective
JS fundamentals ko itna practice karo ki whiteboard ya IDE ke bina bhi confidently explain kar sako.
Concept Tasks
Practice Questions (solve yourself)
Hints
- Closures interview me diagram bana ke samjhao (scope chain).
- Event loop order: sync → microtasks (promises) → macrotasks (timeouts).
- Polyfills me prototype ya standalone functions, dono try karo.
Deliverables
- Ek
concepts.md with your own explanations + screenshots or outputs.
- All practice problems ke solutions alag files me, with test cases.
Interview Angle
Expect: whiteboard coding (factorial, array ops), “closure real use?”, “promise chain vs async-await?”, “event loop tricky outputs”.
🟢 Project 4 — CSS Interview Set
Flexbox
Grid
Specificity
Display Models
Centering
Objective
Common CSS questions ko confidently explain + demo karna.
Tasks (Assignment)
Hints
- Grid = 2D layout; Flex = 1D alignment. Mixed use real projects me common hai.
display: contents semantics preserve karta hai, wrapper ki box generation remove.
- Specificity conflicts ko debug karne ke liye DevTools me “Styles” order observe karo.
Deliverables
Mini style gallery page with sections: Flex demo, Grid demo, Centering, Specificity, Display types — each with your notes.
Interview Angle
“Flex vs Grid kab choose karte ho?”, “Centering best approach?”, “Specificity bug ka real example?”, “display: contents kab use karoge?”
🧭 Kaise Use Karein (Method)
- Branch per topic: har task ke liye short-lived branch banao; PR description me explanation.
- Timebox: 25–30 min per task; stuck ho to hint padho, phir bhi stuck ho to note banao “kahan atka”.
- Record learnings: har project ke end me 5 bullets — kya seekha, kya improve hoga.
- Interview rehearse: apne words me 60–90 sec ka verbal pitch tayyar karo for each concept.