TypeScript与数据库:实用指南
TypeScript与数据库:实用指南
简介:
《TypeScript与数据库:实用指南》是一本全面的资源,适合希望掌握在TypeScript生态系统中处理数据库的现代方法的开发者。与典型的教科书不同,本书侧重于实践方面:从模式设计到复杂查询的性能优化。
本书适合谁?
- 希望加深数据库知识的初级和中级JavaScript/TypeScript开发者;
- 从其他语言转向Node.js + TypeScript技术栈的後端工程师;
- 希望构建可靠且可扩展应用程序的全栈开发者;
- 学习现代Web开发的学生和实习生。
您将从本书中学到什么?
- TypeScript基础:严格类型、泛型、与数据处理相关的实用类型;
- 针对PostgreSQL、MySQL、MongoDB和SQLite的模式设计,并考虑TypeScript类型;
- 使用流行的ORM:Prisma、TypeORM、Drizzle——配置、迁移、复杂关系;
- 使用Kysely和Slonik等库为SQL查询添加类型;
- TypeScript中的Repository、Unit of Work、Data Mapper模式;
- 查询优化、索引、事务处理和连接池管理;
- 测试与数据库交互的代码:模拟、集成测试、测试容器;
- 在Docker和云环境中部署应用程序。
为什么这本书很重要?
TypeScript已成为Node.js严肃项目的标准,但其中的数据库处理往往仍是“灰色地带”。本书弥合了类型理论与後端实际任务之间的差距。您将学会编写不仅能够编译,还能在类型层面保证数据完整性的代码——那些以前只在运行时才出现的错误,将在开发阶段就被捕获。
每一章都包含可直接应用于您项目的现成示例。在本书末尾,您将找到一份逐步指南,用于构建一个包含身份验证、分页和复杂查询的完整API——从模式设计到部署。
《TypeScript与数据库:实用指南》不仅仅是一本参考书,更是每个希望编写可靠、可维护且高性能数据处理代码的人的案头必备书。