我通过技术培训制作了一个 TODO 应用程序(Rails × GraphQL × React)
做过的事情
我在四月份加入了mofmof股份有限公司,并在培训中开发了一个待办事项应用程序。
在之前的工作中,我主要使用Laravel和Vue进行开发。在培训之前,对于Rails和React,我只完成了一些教程,水平较低。

使用技术/服务
-
- Docker
-
- Ruby on Rails
Vite Ruby
GraphQL Ruby
RSpec
GraphQL
GraphQL Code Generator
React
Apollo Client
Chakra UI
React Hook Form / Zod
TypeScript
Sidekiq
Heroku
Amazon S3
CircleCI
功能 lì)
-
- ユーザー/管理者のマルチ認証
-
- ユーザー/管理者の一覧
-
- TODOのCRUD
-
- TODOの期限通知
-
- TODOのCSVインポート/エクスポート
-
- 画像のアップロード
- その他オプション機能
好事发生了
学习可以掌握mofmof的基本技术栈。
在mofmof中,似乎经常使用Rails ✕ GraphQL ✕ React的组合,我在开始项目之前尝试了一番,这样就大大消除了我的不安感。特别是GraphQL几乎是从完全不了解的阶段开始,我学到了基本功能的实现,而且没有太多的困惑,这一点很棒。
我接触过PaaS和CI/CD。
在以前的工作中,我经常使用VPS作为部署目标,并且几乎没有接触过CI/CD。
这次能够完成Heroku环境的搭建和引入CircleCI,大大降低了难度。
這次給予我一個深入思考設計的機會。
过去我们很少有机会收到与设计相关的审查,但在这次培训中,我们得到了详细设计部分到整体设计的全面审查。
在例行会议中,我们有时间深入讨论和辩论,这让我们能够愉快地深入思考,是一个非常好的机会。
我能够体验到移动游戏。
在mofmof,我们采用了一种定制化的敏捷开发方法,称为 “Mojaile Development”。
在培训中,我们能够进行与该方法相似的进展,并且在进入项目时可以有一个清晰的想法来推进。
关于Scrum和敏捷的内容,请参阅以下链接:
https://www.mof-mof.co.jp/blog/column/what-is-scrum
如果再有一个月的时间,我想要做的事情/需要改善的地方
因为我每次都会逐步抓取所需的实施部分,所以我想在系统学习后,重新审视整体并进行其他实施方法的实施,以及补充性的实施。我觉得在大约六个月到一年后进行重新审视也很有趣。
同时,由于对敏捷方法的调整用户故事和积分估算等方面的反思也非常多,因此希望能够在未来将其应用起来。
最后
由于提供了为期两个月的技术培训期,我能够更加平静地追赶进度。
即使有实际工作经验,还是能够给我安排一个较长的培训期,这让我感到很安心,非常感激。
下个月我将以OJT的形式参与项目,所以我希望能够继续努力!
此外,公司还提供每周一次的技术交流会、允许在工作时间内进行个人开发/自我学习等制度,因此我希望能积极利用这些机会来提升我的技能!