返回首页

关于 FANDEX

循序渐进,从第一行代码到理解整个世界

项目背景

FANDEX 项目的创立初衷在于:协助零基础学习者迈出计算机科学学习的第一步。众多零基础学习者在接触计算机科学时,常面临不知从何入手、学习路径不清晰、知识体系碎片化等问题。FANDEX 通过系统化的知识组织与前置知识链路,为学习者构建一条从零基础到计算机专业本科毕业生水平的完整学习路径。

核心理念

  • 零基础友好:不预设任何编程经验,从环境搭建与 Markdown 写作起步
  • AI 辅助学习:鼓励学习者运用 AI 工具(ChatGPT、Claude、Gemini 等任意外部工具)辅助学习
  • 学习过程引导:内容编排遵循学习认知规律,模块间通过前置知识自然衔接
  • 专业性保障:知识体系覆盖计算机专业本科核心内容,确保学习深度

知识体系

FANDEX-web 是 FANDEX 知识体系的线上学习平台与内容基准仓库。每篇文档均经过结构化编排,包含概念讲解、代码示例与实践要点。模块之间通过前置知识关系自然衔接:

工具链奠定操作基础
开发语言打开编程世界
数据库承载持久化能力
计算机科学构建理论根基
工程与基础设施连接理论与实践
数据技术与 AI延伸至前沿应用

FANDEX 生态

FANDEX 生态包含以下关联仓库,各仓库代码互相独立、内容互相关联,内容基准统一以本仓库为准:

FANDEX-web

当前站点

线上学习平台 · 内容基准仓库

全部项目的根本内容源,51 模块 1995 篇文档,浏览器直接访问,交互测验与知识地图

Astro 5 + Vue 3 + Pagefind
在线阅读

FANDEX-exe

下载

Windows 桌面端 · 离线学习平台

完全离线访问,内置静态服务器,桌面级系统集成,离线 ZIP 包与移动端导出产物

Electron 33 + Astro 5 + TypeScript
下载桌面端

FANDEX-App

下载

Android 移动端 · 离线速查应用

完全离线,17 模块 207 篇语法速查文档,Kotlin + Jetpack Compose 原生渲染,中英日三语界面

Kotlin + Jetpack Compose + Material 3
下载 APP

技术栈

层级技术说明
框架Astro 5静态站点生成 (SSG),岛屿架构
交互Vue 3按需水合
高亮Shiki双主题代码高亮,构建时零 JS
搜索Pagefind + Fuse.js构建后索引 + Web Worker 模糊搜索
离线Service WorkerCache First + Network First + SWR
质量Husky + lint-stagedPre-commit 自动格式化

开源协议

本项目基于 MIT 协议开源。任何个人或机构均可自由获取、使用、修改和分发本项目的全部内容,包括但不限于学习、研究、修改、分发及商业用途,无需获得作者授权。

详细协议文本请参阅 LICENSE 文件。使用本项目内容即表示您已阅读并接受 免责声明隐私政策 的全部条款。

参赛信息

FANDEX 项目参加 TRAE Work 创作大赛,以三端协同的完整生态、系统化的知识体系、与 AI 共学的理念,为计算机科学自学提供一条人人可走、循序渐进的路径。完全开源,降低教育门槛,让学习不再受网络、平台、地域限制。

报名赛道学习工作(主赛道)· 社会公益(附加赛题)
创意名称FANDEX — 从零基础到本科毕业的计算机科学自学平台
项目构成FANDEX-Web(线上平台)· FANDEX-exe(桌面端)· FANDEX-App(移动端)