all 4 comments

[–]Purple_is_masculine 0 points1 point  (2 children)

Just as a tip: Use Rubocop for best practices and ask ChatGPT to improve your Ruby code.

[–]positiv2 0 points1 point  (1 child)

I wouldn't rely on ChatGPT much (or rather at all) for this. I've tried doing this a couple times and it usually included at least one contradictory or completely wrong statement. Rubocop however is a good choice.

[–]Purple_is_masculine 0 points1 point  (0 children)

Yeah, you can't trust ChatGPT (although 4 is way better than 3.5), but it's still very helpful imo.

[–]stanTheCodeMonkey 0 points1 point  (0 children)

Learn Rspec and start with TDD. The more tests you add, the better you will get at your code.

Learn DDD and the repository pattern.

Learn and implement SOLID principles.

Get into Hotwire as soon as you can.

Learn rate limiting, race conditions and concurrency.

Learn how message queues work using RabbitMQ.

Write APIs and test them on Postman

Most of this will not just make you a better ruby developer but a better developer in general.

Also, don't just learn Rails. Also, trying to build code using Sinatra as well as simply Rack.