Hi, Sebastian!!  I think that you've got the right idea and I really encourage you to learn object-oriented design, design patterns, and just programming logic in general.  Then the Ruby will come pretty easily, I think! Plus you can learn this all with Ruby.  

Have a look at Practical Object-Oriented Design by Sandi Metz (https://www.poodr.com/) -- her writing is so approachable and she uses concrete examples to explain things. I learn something new every time I read it!  She has a lot of great talks on Youtube, too.  

There are loads of other books and resources out there, but I think that would be a great start. 

On Wed, Jul 19, 2023 at 12:23 AM sdario--- via ruby-talk <ruby-talk@ml.ruby-lang.org> wrote:
Hello community, how are you all doing? My name is Sebastian, I'm 23 years old and I'm from Santiago

I don't have any professional qualifications in computer science or informatics but I studied electronics and have a strong foundation in various basic concepts and tools/languages


Today I'm writing to ask you all for learning resources. I'm looking to learn and practice Ruby and all its different aspects, from the very basics up to writing professional level code.

I want to learn best practices from the start, so that no matter what the current level I'm on my learning curve, I can write code using the latest advances and techniques, so that whatever I'm programming is done in the most professional and efficient way possible.

I don't have a lot of expertise but I'm looking to start my journey with a solid foundation, and I decided to write this to the most appropriate group of people.


Greetings from Chile!
 ______________________________________________
 ruby-talk mailing list -- ruby-talk@ml.ruby-lang.org
 To unsubscribe send an email to ruby-talk-leave@ml.ruby-lang.org
 ruby-talk info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-talk.ml.ruby-lang.org/