Learning schedule example
Here is the actual 3-week prep calendar I would run for myself, with the gaps, the doubts, and the Teams calendar I keep it in.
What You'll Learn
- Combine all previous lessons into a structured plan
- Visualize a 3-4 week cycle of daily prep tasks
- Understand that the calendar is a living document, not a fixed rule
Why this lesson matters
I have watched a lot of devs finish a roadmap and then never actually open a calendar. The plan stays in their head, where it slowly turns into anxiety. That is the gap this lesson closes.
So we are not chasing the perfect plan. We are putting something concrete on the page that you can stick to for the next 3-4 weeks, then adjust once you see how the first week actually went.
The goal is progress, not perfection. Your schedule is a tool to guide you, not a prison to trap you.
A real example: My 3-week learning plan
I am a solution architect, mostly in frontend architecture and systems design, and here is exactly what I would run over the next 3 weeks. Not theoretical. This is the plan I would put in my own calendar, built around the gaps I know I have.
Three weeks feels like a lot. It is not. Half of these sessions are 30 minutes after dinner, with a coffee, before the kids ask for one more story.
Week 1: Core JavaScript & CSS fundamentals
- JavaScript Event Loop: Refreshing my visual understanding of how the event loop works.
- JavaScript Closures: Building confidence in a feature I've underutilized in my career.
- CSS Grid: Moving beyond Tailwind shortcuts to understand the underlying grid system.
- Design Patterns: Starting with Singleton and Observer patterns, writing actual code.
Week 1 is the stuff I touch every day and still want to explain better on a whiteboard. The closures session in particular is there because I caught myself, last sprint, reaching for a class field when a closure would have been cleaner. That kind of small wince is usually the signal that a topic deserves a calendar slot.
Week 2: Performance & advanced patterns
- Design Patterns Continued: Mediator pattern and detailed pattern exploration.
- Web Performance: Resource hints, prefetching, and critical rendering path.
- MCP Servers: Deep dive into Model Context Protocol servers I use but don't fully understand.
Here is the thing about the MCP Servers line: I have been using MCP servers for months. I wire them up, I get value out of them, and if you asked me on a call to draw the protocol on a board I would stall after the first arrow. That is not a great look for a solution architect. So Week 2 has a slot whose only job is to close that gap before someone in an interview asks me about it first.
Week 3: Practical application & leadership
- LeetCode Challenge: One easy problem for fun and keeping skills sharp.
- AI-Assisted Learning: Exploring how AI can enhance learning processes.
- Leadership Development: Management techniques for technical teams.
Week 3 is the stuff I keep postponing because it feels less urgent than shipping. The LeetCode slot is small on purpose. One easy problem, not a grind, just enough to keep the muscle warm.
Same plan, on a calendar
Mon, Jan 8
09:15 - 10:00JavaScript Event Loop Deep Dive
I want to refresh my visual understanding of the event loop. I especially want to understand how the call stack, callback queue, and microtask queue interact visually.
Learning Resources
Tue, Jan 9
09:15 - 10:00JavaScript Closures Mastery
I've used closures only a couple of times in my career, and those were suggestions from other team members. I want to build confidence in this feature I've underutilized.
Learning Resources
Wed, Jan 10
09:15 - 10:00CSS Grid Fundamentals
I know most core CSS concepts but struggle with grid since I started using it directly with Tailwind. I need to learn the proper syntax instead of relying on shortcuts.
Learning Resources
Thu, Jan 11
09:15 - 10:00Design Patterns: Singleton & Observer
For the sake of old times, I want to refresh some patterns I could use in vanilla JS coding. I'll write actual code based on the patterns, not just read them.
Learning Resources
Fri, Jan 12
14:00 - 14:30Leadership Learning Session 1
Focus on leadership principles and management techniques for technical teams.
Learning Resources
Mon, Jan 15
09:15 - 10:00Design Patterns: Mediator & Advanced Patterns
Continuing my design patterns journey with the Mediator pattern and exploring a comprehensive guide. I want to split this into multiple days to actually write code, not just read.
Learning Resources
Tue, Jan 16
09:15 - 10:00Web Performance: Resource Hints
I have enough performance experience, but this topic feels rusty when I'm not doing it hands-on. I need to understand the basics before I can understand Next.js patterns.
Learning Resources
Wed, Jan 17
09:15 - 10:00Web Performance: Prefetching & Critical Path
Continuing my performance refresh with prefetching and critical path understanding. I'll focus on reading to rebuild my foundation.
Learning Resources
Thu, Jan 18
09:15 - 10:00MCP Servers Deep Dive
I'm already using MCP servers for apps like Figma, shadcn components, and other tools, but I have to admit I don't understand them in detail. I just have a general idea.
Learning Resources
Fri, Jan 19
14:00 - 14:30Leadership Learning Session 2
Continue leadership development with focus on team dynamics and technical decision making.
Learning Resources
Mon, Jan 22
09:15 - 10:00LeetCode Challenge Session
I won't focus too much on practical challenges since this VJA module was already a practical assignment. But I'll take one session to solve an easy LeetCode problem, just for fun.
Learning Resources
Tue, Jan 23
09:15 - 10:00AI-Assisted Learning Exploration
This has nothing to do with front-end interviews directly, but it's about learning and how AI can help us in the learning process. I'll use it as general culture learning.
Learning Resources
Wed, Jan 24
09:15 - 10:00AI Learning Methods Deep Dive
Second session on AI-assisted learning. I want to understand how to leverage AI tools for continuous learning and personal development.
Learning Resources
Thu, Jan 25
09:15 - 10:00Leadership Learning Session 3
Final leadership session focusing on advanced management concepts and team leadership strategies.
Learning Resources
Fri, Jan 26
14:00 - 14:30Schedule Review & Next Cycle Planning
Review what I learned, assess my progress, and plan the next 3-4 week learning cycle based on gaps I've identified during this cycle.
Seeing it laid out like this is the part that always gets me. A wall of bullets feels like ambition. A calendar feels like a commitment. The bullets above and the blocks here are the exact same content, and yet only one of them shows me where the free Wednesday evening went.
One last thing
This is where theory turns into habit. By following your calendar, you are not only prepping for interviews. You are building a rhythm of learning that keeps sharpening your skills long after this roadmap ends.
P.S. When I run my own schedule, I keep it inside the Microsoft Teams calendar. Tasks, events, study blocks, all in one place. Use whatever you already open every morning. The tool that wins is the one you do not have to remember to open.
Next up in this roadmap: a short lesson on how to review the week you just finished, so the calendar starts teaching you about yourself, not just about JavaScript. Bring your honest notes.

