System Architecture, Curriculum Design, and Client-Side Verification Engine Documentation for the 140-Module Multi-Language Programming Platform.
CodeMentor is a modular, zero-dependency client-side educational platform engineered to teach full-stack software development, systems programming, and command-line execution through real-time code verification.
Featuring 7 core tracks spanning 140 dedicated curriculum modules, CodeMentor combines structured code examples, targeted objectives, interactive tabbed navigation, and custom AST/regex validation logic without requiring external compiler backends.
Each language master course provides 20 sequential modules advancing from fundamentals to senior-level paradigm concepts.
| Language / Track | Target Paradigm | Core Focus & Module Range |
|---|---|---|
Python 3 |
Multi-Paradigm | Variables, List Comprehensions, Decorators, Generators, Async Coroutines |
HTML5 |
Declarative Web | Document Hierarchy, Forms, Semantic Sections, Canvas 2D, SVG, ARIA Accessibility |
C++ |
Systems / Low-Level | Pointers, Reference Memory, Smart Pointers (RAII), Polymorphism, Modern Lambdas |
Java |
Enterprise Object-Oriented | JVM Mechanics, Encapsulation, Generics, Concurrent Threads, Records |
JavaScript (ES6+) |
Functional / Event-Driven | Arrow Functions, Promises, Async/Await, DOM Manipulation, Microtask Queue |
TypeScript |
Static Type System | Type Annotations, Generics, Discriminated Unions, Utility Types, Satisfies |
Windows Terminal |
CLI / System Administration | PowerShell Pipelines, Process Management, Networking (ICMP/Sockets), Winget |
Calculates dynamic regex matching, structural code string inspection, and DOM node assertions to verify user solution correctness in real-time.
Evaluates submitted markup within a high-contrast shadow-scoped DOM viewport while simultaneously running structural validity checks.
The quiz.html lab features customizable difficulty sliders (Modules 1–20), random challenge generation, and score output across all 7 tracks.