让我们构建一个 Go 版本的 Laravel
构建可重用的 Go 模块和命令行应用程序,使构建 Web 应用程序变得简单、快速和安全。
讲师:Trevor Sawler
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 如何在 Go 中构建可重用的包
- 如何将多种数据库类型集成到 Go 应用程序中
- 如何在 Go 中构建完整的用户身份验证系统(Web 和 API)
- 如何使用 Go 和 Redis 构建缓存系统
- 如何使用 Go 和 BadgerDB 实现缓存系统
- 如何构建一个为你编写代码的命令行工具
- 如何在 Go 中自动化数据库迁移
- 如何将多个模板渲染引擎集成到单个应用程序中
- 如何在 Go 中编写单元测试
- 如何在 Go 中编写集成测试
课程内容
19 个章节 • 129 个讲座 • 总时长 19 小时 20 分钟展开所有章节
介绍6 个讲座 • 15 分钟
Celeritas 模块入门8 个讲座 • 58 分钟
渲染页面7 个讲座 • 47 分钟
测试3 个讲座 • 27 分钟
会话7 个讲座 • 46 分钟
使用 Docker 安装 MariaDB、Postgres 和 Redis2 个讲座 • 8 分钟
向 Veleritas 添加对 Postgres 的支持12 个讲座 • 2 小时 32 分钟
测试模型6 个讲座 • 1 小时 49 分钟
开始使用 Celeritas 命令行应用程序18 个讲座 • 2 小时 27 分钟
验证6 个讲座 • 37 分钟
还有 9 个章节
要求
- 一些 Go、SQL 和 HTML 方面的经验是必不可少的
说明
Laravel是 PHP 世界中最流行的 Web Web 应用程序框架之一,这是有充分理由的。它易于使用,设计精良,让开发人员可以在他们的应用程序上工作,而不必担心每次启动项目时都重新发明轮子。Go,通常被称为 Golang,是世界上最流行的编程语言之一,已被用于在 Netflix、美国运通和许多其他知名公司创建系统。它速度极快,打字安全,并且从头开始设计用于在网络上使用。
本课程是关于学习 Laravel 中一些最有用的功能,并在 Go 中实现类似的功能。由于 Go 是编译和类型安全的,因此用这种语言编写的 Web 应用程序通常比用 Laravel/PHP 编写的类似应用程序快得多,而且更不容易出错。
我们将在本课程中使用的主要功能包括:
- 实现一个与数据库无关的对象关系映射器(ORM),并提供 Laravel 的 Eloquent ORM 中的大部分功能。
- 功能齐全的数据库迁移系统
- 构建一个功能齐全的用户身份验证系统,可以使用单个命令进行安装,其中包括:
- 密码重置系统
- 基于会话的身份验证(用于基于 Web 的应用程序)
- 基于令牌的身份验证(适用于使用 React 和 Vue 等前端构建的 API 和系统)
- 一个功能齐全的模板系统(同时使用 Go 模板和 Jet 模板)
- 一个完整的缓存系统,支持 Redis 和 Badger
- 简单的会话管理,带有 cookie、数据库(MySQL 和 Postgres)、Redis 存储
- HTML、XML、JSON 和文件下载的简单响应类型
- 表单验证
- JSON 验证
- 一个完整的邮件系统,支持 SMTP 服务器和第三方 API,包括 MailGun、SparkPost 和 SendGrid
- 一个命令行应用程序,可以轻松生成电子邮件、处理程序、数据库模型
- 最后,命令行应用程序将允许我们通过绑定一个命令来创建一个随时可用的 Web 应用程序:celeritas new <myproject>
本课程的唯一要求是:
- 对 Go 的基本理解
- 对 SQL 数据库的基本了解
- 一台 Windows、Mac 或 Linux 计算机
- 互联网连接
- 码头工人
- Visual Studio Code(或你选择的 IDE)
此课程面向哪些人:
- 具有一定 Go 知识的开发人员,以及想要更快、更具可扩展性的应用程序的 Laravel 开发人员
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。