Advanced

Node.js 与跨平台

Node.js 基础、Serverless、Edge Computing、数据库操作、PWA、React Native、桌面应用、WebAssembly、AI 集成。前端工程师的能力边界扩展。

Topics

AI × 前端

AI 与前端的交汇——浏览器端 ML 推理(TensorFlow.js/ONNX)、LLM 集成(Streaming/RAG)、Vercel AI SDK、WebGPU 加速、AI 驱动的 UI 模式。

AI 辅助开发工具

AI 辅助开发工具全景——GitHub Copilot、Cursor、Claude Code 等工具对比、Prompt Engineering 技巧、AI 驱动的测试/Review/文档生成、Agentic Coding 工作流。

BFF 架构模式

BFF(Backend for Frontend)——为特定前端体验塑形的后端适配层,解决多端 API 契约差异、聚合裁剪、与 API Gateway 的职责边界问题。

数据库基础(Prisma/Drizzle)

数据库基础(Prisma/Drizzle)——前端工程师进入全栈语境后,怎样理解关系型数据、迁移、事务、索引,以及 Prisma 与 Drizzle 在团队协作、运行时约束和 edge 场景里的不同取舍。

Deno/Bun 新运行时

JavaScript 新运行时生态——Deno 的安全模型与 Web Standard API、Bun 的极致性能与全栈工具链、与 Node.js 的兼容性与迁移策略。

Edge Computing

Edge Computing 架构原理——V8 Isolates 运行时模型、边缘节点部署策略、Cloudflare Workers/Vercel Edge/Deno Deploy 平台对比、边缘数据存储方案。

桌面应用(Electron/Tauri)

Web 技术构建桌面应用——Electron 架构(Main/Renderer 进程)、Tauri 的 Rust + WebView 方案、打包分发、安全模型、性能对比与选型。

Node.js 基础

Node.js 基础——怎样从运行时、事件循环、模块系统、进程模型和包管理理解 Node.js,不把它只看成“能跑前端工具链的后端 JavaScript”。

Stream 与文件处理

Stream 与文件处理——怎样理解 Node.js 用数据流而不是整块内存值处理 I/O,弄清 Readable/Writable/Duplex/Transform、backpressure、pipeline 和大文件处理的工程边界。

Node.js 内部原理

Node.js 核心架构:libuv + V8 + C++ Addons 的协作模型、线程池工作原理、Buffer 与字节处理、异步 I/O 模型,以及为什么理解内部原理能帮你写出更稳定的 Node.js 服务端代码。

Progressive Web Apps

PWA 核心技术栈——Service Worker 生命周期与缓存策略、Web App Manifest、离线体验设计、Push Notification、与原生应用的能力对比。

React Native

React Native 跨平台移动开发——New Architecture(Fabric/TurboModules)、Expo 生态、与 Flutter 对比、性能优化策略、从 Web 到移动端的技能迁移。

Serverless 函数

Serverless 函数让前端团队可以在不直接运维服务器的前提下交付 API、Webhook、鉴权和编排逻辑,但仍然需要认真处理运行时、状态、延迟和成本。

WebAssembly

WebAssembly 核心概念——二进制格式与执行模型、与 JavaScript 的互操作、Rust/C++ 编译到 Wasm 工作流、WASI 标准、前端高性能计算场景。