Victor Jeman Academy
Learning roadmap5 min

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

Week 1

Mon, Jan 8

09:15 - 10:00

JavaScript 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:00

JavaScript 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:00

CSS 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:00

Design 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:30

Leadership Learning Session 1

Focus on leadership principles and management techniques for technical teams.

Learning Resources

Week 2

Mon, Jan 15

09:15 - 10:00

Design 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:00

Web 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:00

Web 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:00

MCP 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:30

Leadership Learning Session 2

Continue leadership development with focus on team dynamics and technical decision making.

Learning Resources

Week 3

Mon, Jan 22

09:15 - 10:00

LeetCode 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:00

AI-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:00

AI 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:00

Leadership Learning Session 3

Final leadership session focusing on advanced management concepts and team leadership strategies.

Learning Resources

Fri, Jan 26

14:00 - 14:30

Schedule 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.