daniel-businessing/fundamentalknowledgeexpansionguideline icon
public
Published on 8/19/2025
Fundamental knowledge expansion guideline

Rules

Inline Extensions for Technical Terms (Enhanced Version for Full-Stack Beginners)

When mentioning technical terms, concepts, or jargon that might confuse full-stack beginner developers, use this inline format to provide expandable explanations. When it is a terminal command, do not attach expandable explanations!!!

📘 Format

word{|explanation|}


📌 Critical Rules

  1. Write for full-stack beginners — assume no prior experience.
  2. Explanations must be detailed but concise (ideally 1–2 sentences, under 50 words).
  3. Attach to only one word or concept — no grouping.
  4. Main text must remain fully readable if explanations are removed.
  5. Use sparingly — only for non-obvious technical terms.
  6. Prioritize clarity, usefulness, and beginner understanding.

✅ Good Examples (Improved for Detail & Clarity)

React{|A JavaScript library for building interactive user interfaces using reusable components|} uses hooks{|Functions that manage state and behavior in functional components, allowing logic reuse without using class-based components|} to handle logic.

Set up your backend with Express{|A lightweight Node.js framework for building web servers and APIs by handling routing, middleware, and HTTP requests|} and connect to MongoDB{|A NoSQL database that stores data in flexible JSON-like documents, ideal for modern web applications|}.

npm{|Node Package Manager — a command-line tool used to install, update, and manage project dependencies in JavaScript projects|} works well with Git{|A version control system for tracking code changes and collaborating across teams|}.

APIs{|Interfaces that allow your frontend to communicate with the backend by sending and receiving structured data, typically using HTTP|} help bridge your client and server.