Conclusion and Next Steps
First off, congratulations to you. You made it. I know reading through technical books is not an easy thing to do. Understanding usually takes many read throughs and it’s not usually the most exciting material in the world.
Even if you don’t fully understand all of the concepts I’ve attempted to communicate, especially those in the advanced section, you should be able to write a Ruby application from the ground up.
What should I do next?
Reading a book is one thing, but learning by doing is another. I heavily recommend the latter. I would recommend following the official Ruby on Rails tutorial and following the steps. If you’re coming from a Laravel or Symfony background, you’re going to find that it’s very similar.
I would then recommend using a service tailored for deploying Rails applications like Heroku and actually pushing your creation to the world.
From that point on you can decide for yourself what’s more interesting. Maybe you’re not so interested in the heavy handedness of Rails and you’d like to try something more barebones. If so, I recommend checking out Sinatra. It has a similar design philosophy to Python’s Flask or PHP’s Slim Framework.
A smaller framework will force you to code more yourself. Which for practice can be great thing.
Lastly, thank you!
Last but not least I want to thank you for taking the time to read this book I’ve thrown together.
I’ve been hacking around on computers for a long long time. I relyed on other’s tutorials and musings on computer subjects to eek by for a long time. I know that feeling of knowing how to follow a tutorial step by step but not really understanding what’s going on.
My goal for this book is to help you spring into another language with minimal effort by drawing comparisons from a language you already know.
If you enjoyed this book please reach out to me on Twitter at @ctrlaltdylan. A little tweet that might take you 2 seconds makes my whole day.
Even if you didn’t enjoy this book and want to make a correction send an angry tweet at me. Awesome. Either way, the interaction is appreciated.