DEV Community

Thesius Code
Thesius Code

Posted on • Originally published at datanest-stores.pages.dev

Learning Roadmap System

Learning Roadmap System

A Notion template for structured self-directed learning. Track courses, books, certifications, and skills with progress visualization, spaced review scheduling, and milestone celebrations. Build your engineering skillset systematically instead of randomly.

Key Features

  • Multi-format learning tracker — courses, books, certifications, tutorials, and workshops
  • Skill tree visualization with proficiency levels and dependencies
  • Progress tracking with percentage completion and time invested
  • Spaced review reminders based on completion date and retention curves
  • Certification tracker with expiration dates and renewal alerts
  • Learning goals with quarterly targets and achievement tracking
  • Weekly study planner for time-blocking learning sessions

Database Schema

Learning Items (Primary Database)

Property Type Description
Item Title Title Name of the course, book, or certification
Type Select Course · Book · Certification · Tutorial · Workshop · Paper · Documentation
Status Select Backlog · In Progress · Completed · Dropped · On Hold
Platform Select Udemy · Coursera · O'Reilly · YouTube · Pluralsight · Self-paced · Other
Skill Area Multi-select Backend · Frontend · DevOps · Data Engineering · ML/AI · Security · Leadership
Priority Select Critical Path · High Value · Nice to Have · Exploratory
Start Date Date When you began
Completion Date Date When you finished
Progress % Number Percentage complete (0-100)
Hours Invested Number Total time spent
Total Hours Number Estimated total time required
Rating Select 1-5 stars
Cost Number (currency) What you paid
URL URL Link to the resource
Certificate URL URL Link to earned certificate
Key Takeaways Text (long) Top 3-5 things you learned
Next Review Formula Completion Date + spaced interval (7d, 30d, 90d)
Related Skills Relation → Skills Skills this item develops

Skills Inventory

Property Type Description
Skill Name Title e.g., "Kubernetes", "System Design", "Rust"
Category Select Language · Framework · Platform · Concept · Tool · Soft Skill
Proficiency Select Awareness · Beginner · Intermediate · Advanced · Expert
Target Level Select Where you want to be in 6 months
Learning Items Relation → Learning Items Resources for building this skill
Last Practiced Date When you last used this skill
Prerequisites Relation → Skills Skills you need before this one
Importance Select Core · Valuable · Supplementary

Certifications

Property Type Description
Certification Name Title Official certification name
Issuer Text Certifying organization
Status Select Studying · Scheduled · Passed · Failed · Expired
Earned Date Date When you passed
Expiry Date Date When it expires
Days Until Expiry Formula dateBetween(Expiry Date, now(), "days")
Renewal Required Formula (checkbox) True if Days Until Expiry < 90
Credential ID Text Certificate number
Verification URL URL Link to verify
Study Hours Number Total prep time
Related Skills Relation → Skills Skills this validates

Learning Goals

Property Type Description
Goal Title What you want to achieve
Quarter Select Q1 · Q2 · Q3 · Q4
Year Number Target year
Status Select Not Started · In Progress · Achieved · Missed
Target Items Number How many courses/books/certs to complete
Completed Items Rollup Count of completed learning items this quarter
Target Hours Number Hours to invest
Actual Hours Rollup Sum of hours invested this quarter

Quick Start

  1. Duplicate the template into your Notion workspace
  2. Populate your Skills Inventory — list 10-15 skills relevant to your career goals
  3. Add current learning — enter any courses or books you're already working on
  4. Set a quarterly goal — commit to a specific number of completions and hours
  5. Schedule weekly study time — use the calendar view to block learning sessions

Usage Guide

The Learning Loop

1. Identify skill gaps → Skills Inventory (compare Proficiency vs Target)
2. Find resources → Add to Learning Items backlog with priority
3. Study → Update Progress % and Hours Invested as you go
4. Complete → Write Key Takeaways, update Skill proficiency
5. Review → Follow spaced repetition prompts to retain knowledge
Enter fullscreen mode Exit fullscreen mode

Recommended Views

View Type Filter / Group Use Case
Currently Learning Gallery Status = In Progress Daily study dashboard
Backlog by Priority Board Group by Priority Decide what to learn next
Skill Map Board Group by Category Visual skill assessment
Cert Calendar Calendar By Expiry Date Renewal planning
Quarterly Progress Table Filtered to current quarter Goal tracking
Review Queue Table Next Review ≤ today Spaced repetition

Template Examples

Example: Course Entry

Field Value
Item Title Designing Data-Intensive Applications (book)
Type Book
Status In Progress
Skill Area Backend, Data Engineering
Priority Critical Path
Progress % 65
Hours Invested 22
Total Hours 35
Related Skills System Design, Distributed Systems

Example: Certification Entry

Field Value
Certification Name AWS Solutions Architect Associate
Issuer Amazon Web Services
Status Studying
Expiry Date 2028-06-15
Study Hours 40

Customization Tips

  • Add a "Mentor" person property to Learning Items for accountability partners
  • Create a "Study Streak" formula tracking consecutive days with logged hours
  • Add a "ROI Score" formula combining Rating and career relevance for prioritization
  • Build a "Completed This Year" filtered view for annual review celebrations
  • Add "Learning Budget" tracking to monitor your annual education spending
  • Create skill dependency chains using the Prerequisites relation for structured learning paths

This is 1 of 11 resources in the Notion Developer Pro toolkit. Get the complete [Learning Roadmap System] with all files, templates, and documentation for $15.

Get the Full Kit →

Or grab the entire Notion Developer Pro bundle (11 products) for $99 — save 30%.

Get the Complete Bundle →


Related Articles

Top comments (0)