I've been a fan of no-code tools for a while, but my perspective changed during a recent AI hackathon in Bangalore. I had an idea I wanted to explore, so I joined the hackathon with a few developer friends. To my surprise, none of them showed up on the first day. I was the only one there. The developers eventually arrived, but they didn't stay long – they left for a beer. I was shocked, hungry, and pretty irritated. It was then that I learned a valuable lesson: not everyone shares your passion for your ideas. Sometimes, you have to do things yourself. I always felt limited because I couldn't code. I saw myself as a designer and a product manager, not a coder. Without coding skills, I was always dependent on others. That's when I started searching online for coding courses tailored to founders. Most courses were aimed at developers looking for jobs at big tech companies, except one – Ryan Kulp's Founder/Hacker course. That's where I started diving deeper into Ruby. ![[shreyas-16-09-2023 at 11.23.48.png]] Here's my approach to learning Ruby so far: 1. Master Ruby on Rails Basics: Ruby on Rails is a web development framework based on Ruby. Learning the basics of Ruby on Rails allows you to quickly and efficiently build web applications. 2. Understand Web Scraping: Web scraping is about extracting data from websites. Knowing how to do this using Ruby can help you collect valuable information for your projects. 3. Learn API Integration: APIs (Application Programming Interfaces) enable different software to talk to each other. Learning how to work with APIs in Ruby helps you integrate external services and features into your projects. 4. Reverse Engineer Existing Products: Reverse engineering means studying how existing products work. By doing this with Ruby, you can gain insights and inspiration for your own creations. 5. Build Full-Featured Web Apps with Ruby on Rails: Ruby on Rails provides a strong foundation for web app development. It handles database tasks, user authentication, and dynamic web pages. Keep in mind that it's not for making mobile apps.