课程简介
在前后端分离的历史大潮下,作为后端开发人员,编写服务端 API 接口是我们日常开发的常态,尤其是 PHP 最擅长的 Web 开发领域,设计、编写、测试、发布 API 接口(连带背后的驱动代码)是日常开发的主要工作,能否写出高质量的、测试友好的、性能卓越的、风格统一的 REST API 是 PHP 程序员的重要能力体现。
在这个系列教程中,学院君将以一个简单的迷你薪资系统 CRM 为蓝本,使用最新版的 Laravel 9 作为开发框架,结合 Laravel 自有特性及 PHP 8 最新特性、JSON API 规范、适当引入一些设计模式和 DDD(领域驱动设计) 理念,以 TDD(测试驱动开发)模式为大家演示如何从0到1设计开发现代的 REST API 接口。
课程目录
完整的课程目录如下:
理论基础篇
API 设计篇
- API 整体设计(用户故事、数据库设计、TDD框架、DDD)
API 实现篇
-
项目初始化(框架、数据库、数据表、API 版本、测试框架)
-
支付 API 开发
- 创建薪酬支票
- 获取员工薪酬
本文首发于 Laravel 学院,最新动态请关注:laravelacademy.org