书籍详情
《 TypeScript框架开发实践(微课视频版)》[89]百度网盘|亲测有效|pdf下载
  • TypeScript框架开发实践(微课视频版)

  • 出版社:清华大学出版社
  • 作者:曾振中
  • 出版时间:2024-08-01
  • 热度:2468
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

本书详细记录了笔者开发框架的整个历程,包括其间的设计思路和解决问题的过程。配套772分钟视频教程,53个示例源代码。初学者可以从框架简单的初始版本开始,观察各种功能逐步完善的过程,进而掌握功能的使用方法和相关概念,在后续的项目开发或学习其他框架时可事半功倍。

 
内容简介

本书讲述了一个开源Web框架从无到有,直至发布上线的开发历程,逐步实现Web框架的核心对象管理、Web路由及数据库支持等三大组成部分并集成多个常用服务,完成框架中三十多个TypeScript装饰器的设计与开发。通过本书,读者能够从最基础的代码开始,轻松掌握Web框架的开发技能,为深入探索高级Web技术奠定坚实基础。
本书分为三大模块。Web框架基础模块(第1章)从编写最简单的HTTP服务开始,介绍Web框架的基础知识;框架开发模块(第2~5章)详细阐述框架核心对象管理的实现、集成ExpressJS服务及相关中间件的应用整合,展示了两类Web框架常见的数据库功能的开发过程,以及RabbitMQ、Redis、SocketIO多种常用服务的集成开发;测试与发布模块(第6章)讲述Web框架的测试和开源项目的发布过程,深入探讨制作开源项目涉及的各种关键知识点。
本书适合初学者入门,书中项目以真实线上开源项目为主线,深入探讨了Web框架的实现细节,对于有经验的开发者同样有参考价值,尤其适合对开源项目有浓厚兴趣的开发者。

作者简介

曾振中,资深计算机工程师,十多年IT从业经验,曾任虎牙直播研发效能平台、虎牙视频、YY游戏盒子、多玩网等多个大型项目的技术负责人,PMP证书持有者,专注于架构设计、全栈开发、技术管理及云原生等领域,长期开发和维护SpeedPHP、k、TypeSpeed等开源框架。

目  录
本书源代码
第1章了解Web框架(51min)
2.3系统配置管理
2.3.1约定优于配置
2.3.2设计程序配置规范
2.3.3配置的集成
2.3.4开发配置装饰器
2.3.5小结
第3章Web服务系统(184min)
3.1集成Web服务框架
3.1.1ExpressJS
3.1.2中间件机制
3.1.3应用程序入口
3.1.4集成ExpressJS
前  言

在数字化时代,移动应用和网络应用的开发成为推动互联网发展的关键动力,而为了简化和加速开发过程,Web框架应运而生。作为各类应用的服务器端开发核心,Web框架提供了预定义的架构和工具,使开发者能更高效、更有序地构建和管理复杂的Web应用程序。无论是初学者还是资深开发者,Web框架都显著提升了开发效率,减少了重复工作,保证了代码的质量和应用的稳定性。深入研究和掌握Web框架对每位服务器端开发者都是一项挑战,也是提升专业技能至关重要的一步。

作为开源项目的作者,笔者在长期与开源社群成员的交流中发现,除了传统的Web框架学习方法外,初学者在学习Web框架时可以选择另一条有效的路径: 学习如何开发框架本身。初学者可以从框架简单的初始版本开始,观察各种功能逐步完善的过程,进而掌握功能的使用方法和相关概念。这将使初学者在后续的项目开发或学习其他框架时事半功倍。

因此,笔者采用TypeScript开发了一个简洁但功能完备的Web框架,并详细记录了框架的整个开发历程,包括53个版本的迭代、242次提交及28次发布,以及其间的设计思路和解决问题的过程。将这些实践经验整理成书,期待对读者有所帮助。

本书主要内容

第1章旨在引导读者理解Web框架的基本实现。从编写最基础的Web服务起步,逐步演化为Web框架的初步形态,使读者能够直观地领悟框架的构成和实现流程。

第2章专注于构建框架的核心部分,详细阐述如何设计和开发Web框架的核心对象管理机制。同时,深度解析装饰器这一TypeScript关键特性,帮助读者全面领会并应用该特性。

第3章集中讨论Web服务的实现。本章将详解如何在框架中集成ExpressJS,以及实现Web服务的路由系统、切面编程、模板引擎、文件上传、JWT鉴权等功能,让读者了解并掌握Web服务的各种中间件的整合和应用。

第4章重点介绍两类Web框架中常见的数据操作功能的开发过程,全面覆盖Web框架的数据库开发知识,并深入讲解防范注入攻击、查询缓存、自定义语法、数据库读写分离等高级主题,提升读者的数据库开发能力。

第5章介绍多种常用服务在框架中的集成与应用实践,包括RabbitMQ、Redis、Socket.IO、Swagger等服务的使用方法,以及TypeScript反射功能和编译原理在框架中的实际运用,进一步扩展读者的技术视野和实战技能。

第6章详尽解析项目测试与发布环节,揭示了Web框架的测试方法和发布过程,涵盖了制作开源项目所需的各种知识点,为读者创建自己的开源项目奠定坚实的基础。

阅读建议

建议读者按章节顺序阅读,本书作为真实开源项目的开发记录,源码均来自项目Git版本库的提交历史,因此循序渐进地学习有助于全面理解Web框架的开发技能与相关概念。本书的各章节围绕实际问题展开,读者也可根据兴趣选择阅读特定章节,以深入了解其问题的缘由、技术细节及编码实现。

资源下载提示

素材(源码)等资源: 扫描目录上方的二维码下载。

视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。

 

曾振中
2024年6月

 

相关推荐