以「成为支持技术的所有人的终端站」为宗旨的 TechTrain(TechBowl 株式会社,总部位于东京都千代田区,代表董事 CEO:小泽政生,以下简称「TechTrain」),在其运行的编程学习平台「TechTrain」中,开始提供以 TypeScript 制 Web 框架「Hono」为题材的实践型 API 开发教材『Hono Railway 入门编』。 本内容是由全 19 个步骤组成的动手做(Hands-on)型课程。从 Hono 的基础路由,到使用 Drizzle ORM 的数据库连动、REST API 设计、按功能(feature)单位的重构、以及使用 zod 的验证,学习者可以通过实际编写代码并运行,系统地掌握实务中要求的后端开发技能。 ■ Hono 入门编公开的背景 近年来,随着以 Cloudflare Workers 为首的边缘运行环境(Edge Runtime)的普及,以及以 TypeScript 为中心的现代后端开发的扩展,轻量且高速的 Web 框架 Hono 备受瞩目。 另一方面,虽然关于 Hono 的信息发布和官方文档的完善正在进行中,但放眼实务、能系统化学习 API 开发的教材仍然有限。特别是包含 TypeScript、ORM、数据库、部署等一连串流程的动手做内容较少,不少工程师感到独自追赶技术具有难度。 TechTrain 为了回应这些现场的声音,开发了『Hono Railway 入门编』,采用 TypeScript × Hono × Drizzle ORM 这种与实务直接挂钩的技术栈,让学习者能一贯地从基础学习到 API 开发的应用。 ■ Hono 入门编的特征 1. 全 19 个步骤的阶段式课程:从环境构建 → API 基础 → Hono 用法 → CRUD 实现 → 重构 → 列表获取与分页 → 验证,设计了合理的步骤。即使是初学者也不容易挫败,结构上能扎实地累积实力。 2. 实际制作应用程序的动手做形式:这不是读完就结束的教材。而是体验动手完成一个应用程序后端 API 的过程。「自己亲手做出来」的成就感将加速随后的学习。 3. 一站式体验实务中使用的现代技术栈:除了 Hono,还可以全面掌握 Drizzle ORM(TypeScript 制 ORM)、PostgreSQL、Bruno(API 客户端)、zod 验证等现场采用的技术。 4. 深入探讨设计思想而不仅仅是「编写」:解释按功能单位的目录结构、责任分离、重构,以及支撑 Hono 的「高速、轻量、Web 标准」思想。培养成为应用力基础的设计观点。 ■ 可获得的技能 - 使用 Hono 的 API 设计与实现能力:系统掌握路由、HTTP 方法、Context 对象处理等 Hono 开发所需的基础到实现。 - REST API 设计的实践能力:以实例为基础掌握使用 GET / POST / PATCH / DELETE 的 CRUD 设计、端点命名、状态码使用等 REST API 设计规范。 - 使用 Drizzle ORM 进行类型安全的数据库操作:从 Schema 定义、迁移、种子数据投入到使用 Query API 实现查找,完整体验 TypeScript × PostgreSQL 的实务运作。 - 具备维护意识的设计与重构能力:获得按功能单位的目录结构、责任分离、提取格式化函数等在持续开发的现场通用的代码设计能力。 - 使用 zod 的运行时验证设计:结合 hono-openapi 和 @hono/standard-validator,掌握保护 API 免受非法输入影响的验证实现。 ■ 推荐对象 - 会写 TypeScript,但现在才要开始正式开发后端 API 的人。 - 想要从 Express.js 等框架转向更轻量、更高速的现代技术栈的人。 - 对 Cloudflare Workers 或边缘计算感兴趣的开发者。