首次尝试使用Golang
首先
本文总结了从对Golang一无所知的状态开始如何迎头赶上并创建REST API的过程。希望能对想要学习Golang的人们有所帮助。
相遇 (chū huì)
在每年中几次突然出现的神秘动力的启发下,我想尝试些新鲜事物。
在之前,我稍微接触了一些Rails、Laravel、React和Next.js等技术。
在这个基础上,我突然遇到了Golang这门热门语言,让我想尝试用另一种语言来做些炙手可热的项目。
动机
开始时,我甚至不知道什么是Golang,一开始我只是觉得Go语言听起来很美味。
首先,我开始了解Golang可以做什么,调查了已有的Golang实现的服务,还在Youtube上观看了一些关于Golang的讲解视频,一边进行研究。
有一天,我判断出来”Go语言似乎很热门”。因此,我对此产生了兴趣,这成为我学习的动机。
要做什么?
学习任何新东西时,无论是Golang还是其他,如果没有设定”创造什么”为目标,就无法持续下去。
因此,我将之前用Next.js × mongoDB创建的面向摩托车手的应用程序的后端API替换为Golang作为目标设定。(事实上,我在骑摩托车环游日本的同时也在开发这个应用程序)
怎么学习
我决定使用Golang创建API,但我完全不懂Golang。
接下来我会列举学习Golang的步骤。
首先尝试完成官方教程来了解Golang是什么样的东西。
我参考了这个视频。
我试着使用Echo(2天)。
在创建API时,我在研究Golang的API框架时经常看到Gin和Echo。我比较了两者的官方文档后发现Echo更容易上手,所以选择了Echo。
在1周的时间内,尝试使用Echo创建迷你应用程序(1周)。
在参考Echo的官方文档的同时,创建了一个简单的API,并尝试了多种目录结构和测试编写方法。
开始创建使用 Golang 构建 REST API(4周)
开始实现目标为创建 API 的工作。具体实现分为以下 5 篇文章进行了详述。
存储库
最后
我回顾了学习Golang和创建REST API的过程,大约花了六个星期。我发现学习新事物是有趣的,这是最大的收获。由于我只接触了Golang的一小部分,所以我希望能够尝试不同的用法,并在实际工作中运用它们。