您正在学习的是试看内容,报名后可学习全部内容
报名课程
当前课程未解锁
表述
为什么要学习这门课
当下前后端分离已成为系统开发模式的主流,后端逐渐分离出一个纯粹的 Web API 架构。
前后端分离的开发方式,让前后端更加专注于自己的任务,并且有助于系统层次之间的解藕。
但是,随之而来的不是开发任务的减轻,而是开发难度的增加。一方面是因为现在的系统比之以前更加的大型,另一方面也是因为行业对复合型的人才要求越来越重。
对于后端开发者来说,不会接口设计,文档编写不规范,写不出较好的测试用例开发人员,难以说是优秀的开发者。
本课程即是从这点出发,希望通过系统的讲解,提升开发者对于自己技能范畴内的视野,知道何谓优秀的接口设计,什么样的实现更好的与优秀设计结合,以及如何快乐地编写测试。
本课程以类似于导论的方式对 Web API 涉及的 Restful 规范、设计准则、实现惯例、单元测试等做通篇讲解。尽管其中的每一个章节都可以单独作为一门课程展开,但本课程的关注点在于广而全,所谓面面俱到。
希望学习者将本课程的理解带到现实工作中去,以现实工作作为加深巩固的途径。
设计这门课的初衷
- 当前 Web 开发的主流模式:前后端分离
- Web API 开发,没有必要五花八门,应采用最佳实践
- 将自己多年的实践经验总结并分享
这门课在讲什么?
- 遵循标准:最小惊讶原则
- 接口的完备性:输入和输出、鉴权、错误处理等
- 与框架整合
为什么每个人都应该有一套自己的脚手架?
- 框架只是通用模版的提供者,并没有安排具体的解决方案
- 框架并没有细化到最佳实践
脚手架的本质:最佳实践的最小范例