Full-Stack Developer Knowledge Base Index
Full-Stack Developer Knowledge Base Index
Welcome to the Full-Stack Developer Knowledge Base β a comprehensive, "Zero to Hero" learning curriculum containing over 1,500 structured dictionary terms across 15 core web development, framework, database, and systems technologies.
πΊοΈ Learning Roadmap & Curriculum Phases
The curriculum is organized progressively from fundamental building blocks to production-grade architecture and high-performance systems programming:
| Phase | Category / Domain | Modules Included | Key Focus Areas |
|---|---|---|---|
| Phase 1 | Web Fundamentals | 01-html, 02-css, 03-javascript | Markup semantics, layout & styling, core JS language & DOM |
| Phase 2 | Connecting to the Web | 04-apis, 05-nodejs | HTTP/REST, async protocols, server runtime & modules |
| Phase 3 | Frontend Frameworks | 06-react, 07-vue | Component architecture, state management, reactivity |
| Phase 4 | Type Safety & Scale | 08-typescript | Static typing, generics, interfaces, compiler config |
| Phase 5 | Modern Meta-Frameworks | 09-nextjs, 10-nuxtjs | Full-stack SSR, App Router, file-based routing, server engine |
| Phase 6 | Quality Assurance | 11-automated-testing | Unit, integration, E2E testing, TDD methodology |
| Phase 7 | Data Persistence & DBs | 12-postgres, 13-mongodb, 14-surrealdb | SQL, Relational, Document-NoSQL, and Multi-Model Graph databases |
| Phase 8 | Systems Programming | 15-rust | Memory safety, ownership, concurrency, high-performance systems |
π Knowledge Base Directories & Modules
Below is the directory catalog of each technology domain with curriculum details and direct links to zero-to-hero roadmaps.
01. HTML (HyperText Markup Language)
- Directory:
./01-html/ - Roadmap: HTML Terms: Zero to Hero
- Curriculum Depth: 102 terms across 10 levels
- Description: Master HTML5 structural tags, text semantics, web forms, media elements, accessibility (a11y/ARIA), metadata, and DOM tree representation.
02. CSS (Cascading Style Sheets)
- Directory:
./02-css/ - Roadmap: CSS Terms: Zero to Hero
- Curriculum Depth: 100 terms across 11 levels
- Description: Comprehensive CSS3 styling guide covering the box model, Flexbox, CSS Grid, animations, responsive design, custom properties, and modern layout architecture.
03. JavaScript (ECMAScript)
- Directory:
./03-javascript/ - Roadmap: JavaScript Terms: Zero to Hero
- Curriculum Depth: 215 terms across 10 levels
- Description: Complete JavaScript language reference covering syntax, data types, closures, prototypes, asynchronous patterns (Promises/async-await), event loop, and DOM manipulation.
04. Web APIs & Protocols
- Directory:
./04-apis/ - Roadmap: 04-APIs: Zero to Hero
- Curriculum Depth: 103 terms across 10 levels
- Description: Core networking concepts, HTTP status codes, RESTful API design, Fetch API, CORS, WebSockets, GraphQL, authentication (JWT/OAuth), and rate limiting.
05. Node.js Architecture & Runtime
- Directory:
./05-nodejs/ - Roadmap: 05-Node.js: Zero to Hero
- Curriculum Depth: 86 terms across 10 levels
- Description: Server-side JavaScript execution environment, non-blocking I/O event loop, CommonJS/ESM modules, streams, file system operations, and Express middleware.
06. React Library
- Directory:
./06-react/ - Roadmap: React: Zero to Hero Roadmap
- Curriculum Depth: 85 terms across 11 levels
- Description: Modern component-driven UI development with React, covering JSX, state hooks (
useState,useReducer), side-effect management (useEffect), Virtual DOM, context, and custom hooks.
07. Vue.js Framework
- Directory:
./07-vue/ - Roadmap: Vue.js Zero to Hero
- Curriculum Depth: 68 terms across 10 levels
- Description: Vue 3 progressive framework concepts including template syntax, Composition API (
ref,reactive), computed properties, watchers, directives, and Pinia state management.
08. TypeScript
- Directory:
./08-typescript/ - Roadmap: TypeScript: Zero to Hero Roadmap
- Curriculum Depth: 76 terms across 11 levels
- Description: Typed JavaScript at scale, covering static type annotations, interfaces, type aliases, generics, narrowings, utility types, and
tsconfig.jsoncompiler configuration.
09. Next.js Meta-Framework
- Directory:
./09-nextjs/ - Roadmap: Next.js: Zero to Hero Roadmap
- Curriculum Depth: 85 terms across 10 levels
- Description: Enterprise full-stack React framework focusing on App Router architecture, Server Components, Server Actions, route handlers, data caching, and SSR/SSG/ISR rendering.
10. Nuxt.js Meta-Framework
- Directory:
./10-nuxtjs/ - Roadmap: Nuxt.js: Zero to Hero Roadmap
- Curriculum Depth: 64 terms across 10 levels
- Description: Vue-based full-stack framework detailing Nuxt 3 directory structure, auto-imports, file-based routing, Nitro server engine,
useFetchdata fetching, and SSR deployment.
11. Automated Testing & Quality Assurance
- Directory:
./11-automated-testing/ - Curriculum Depth: In Development
- Description: Best practices for software testing, covering unit testing, integration testing, End-to-End (E2E) testing with Jest, Vitest, Testing Library, Playwright, and Cypress.
12. PostgreSQL Database
- Directory:
./12-postgres/ - Roadmap: PostgreSQL Terms: Zero to Hero
- Curriculum Depth: 144 terms across 10 levels
- Description: Relational database management system (RDBMS) guide covering SQL syntax, DDL/DML, table schema design, indexes, joins, ACID transactions, window functions, and partitioning.
13. MongoDB Document Database
- Directory:
./13-mongodb/ - Roadmap: MongoDB Terms: Zero to Hero
- Curriculum Depth: 150 terms across 10 levels
- Description: Document-oriented NoSQL database covering BSON, CRUD operations, Aggregation Pipeline framework, indexing strategies, schema validation, replication, and sharding.
14. SurrealDB Multi-Model Database
- Directory:
./14-surrealdb/ - Roadmap: SurrealDB Terms: Zero to Hero
- Curriculum Depth: 138 terms across 10 levels
- Description: Modern multi-model database unifying Relational, Document, and Graph features. Covers SurrealQL, live queries, graph relation traversals, built-in permissions, and client SDKs.
15. Rust Systems Programming
- Directory:
./15-rust/ - Roadmap: Rust Terms: Zero to Hero
- Curriculum Depth: 186 terms across 11 levels
- Description: High-performance systems language focusing on memory safety without garbage collection, ownership & borrowing rules, lifetimes, traits, concurrency, pattern matching, and Cargo tooling.
ποΈ Standardized Module Architecture
Each technology folder adheres to a unified internal folder structure to ensure consistent document layout and ease of navigation:
knowledge-base/{technology-folder}/
βββ _meta/
β βββ technology_context.md # Technology-specific persona, rules & guidelines
β βββ {tech}_terms_zero_to_hero.md # Master roadmap listing terms level by level
βββ missing_{tech}_terms_ai_knowledge_base.md # Tracking missing terms / backlog (optional)
βββ terms/
βββ level_01/ # Beginner level terms
βββ level_02/ # Intermediate level terms
βββ ... level_NN/ # Advanced level terms
π οΈ Generation Standards & Maintenance Tooling
The knowledge base includes shared templates, guides, and validation scripts to maintain content quality and link integrity:
- π Universal Generation Prompt: Master prompt definition for generating standardized term dictionary documents across all technology domains.
- π Guide to Fixing Malformed Markdown Links: Troubleshooting guide for identifying, diagnosing, and repairing broken Markdown link patterns in curriculum files.
- βοΈ Link & Metadata Utility Scripts:
check_links.js: Scans knowledge base files to verify relative file link validity.fix_markdown_links.js: Automated fixer for common AI-generated link syntax errors.fix_{tech}.js: Dedicated scripts for renumbering, header alignment, and link correction across individual modules.