跳至主内容

请记下日期:Rails World 2024 将于 9 月 26 日至 27 日在多伦多举行。更多详情即将公布!

  1. World
  2. 演讲者
  3. Yaroslav Shmarov
Yaroslav's Profile Picture

Yaroslav Shmarov

Ruby on Rails 导师,SupeRails

我喜欢分享我的学习心得,以赋能他人走上他们的旅程。

我发布了 5 门畅销且评分最高的 Udemy 课程,迄今已有超过 5000 名学生注册。我的课程是适合初学者的代码实践课程,你将从零开始构建一个完整的应用程序。

我创建了关于 Ruby on Rails 的 SupeRails YouTube 频道,拥有 150 多个屏幕录像。在我的视频中,我试图在几分钟内解释那些原本需要数天甚至数周才能学会的概念。目标是让你学习速度提高 10 倍!

我写了一个“开发日志”博客,记录我在工作中克服的最有趣、最具挑战性的日常编程难题。我认为写“开发日志”和记录学习心得有助于知识的结构化。它帮助我成为了 10 倍于之前的开发者。

Hotwire 发布时,我在一家使用 Rails、GraphQL 和 React 的初创公司工作。我们是 Hotwire 的早期采用者,并完全将我们的应用程序重写为带有服务器端渲染的 Rails 单体应用,并使用 Hotwire 和 ViewComponent 构建设计系统。前端有复杂的 UI 交互,之前是用 React 实现的,因此我有机会使用 Hotwire、Kredis、ViewComponent、StimulusJS、RequestJS 解决复杂问题。自那时以来,我作为“前端负责人”为不同的公司工作,我的职责是使用 Hotwire 创建复杂的 UI。在研究这项技术时,我发现了多种常用模式和最佳实践,我想与大家分享!

顺便说一句,我从未获得计算机科学学位。我是自学成才的!最初,我尝试 Ruby on Rails,因为我的业务需要一个“学校管理应用程序”。我在市场上找不到一个好的,所以决定自己构建。在没有任何经验的情况下,Rails 学习起来非常快。我对 scaffolds、associations、devise 和 Heroku 印象深刻——这基本上是我构建应用程序时需要关注的一切!这正是我所说的 Rails 的魔力——能够立即上手,用最少的经验构建有商业价值的东西!


会议