Let's Start

Have you always wanted to learn Ruby on Rails but never found the time to do so?

This book designed to make you feel confident about what Ruby on Rails can do for you. You'll finish from the book with basic knowledge on building small web applications.

We'll do an Instagram clone together (warning: plenty of coding, but it'll be fun!). In the process, you will learn about the fundamentals of the Ruby on Rails framework.

Airbnb, Shopify and SoundCloud. What do they have in common? They all built with Ruby on Rails.

Now, you can learn how to build these applications too.

You Will Learn

  • 1. Development Environment Setup

    Learn to set up a 'development environment' on your machine, and be introduced to the various open source tools and online services.

  • 2. Application and Database Design

    Learn to decompose everyday problems into conceptual models that can be coded into a web application.

  • 3. Ruby on Rails

    Learn fundamentals of Ruby on Rails and be wowed by its magic and simplicity.

  • 4. Web Design

    Learn basic HTML, CSS using the Bootstrap library to create beautiful and functional web applications.

  • 5. Cloud Deployment

    Learn to deploy your web application to the cloud so that your friends can use it too!

Outcome

Through building a simple web application, the workshop will help you to:

  • Learn about the Ruby on Rails ecosystem, including essential tools, services and libraries
  • Gain a deeper understanding of the fundamentals of Ruby on Rails
  • Learn about deploying a Ruby on Rails app into the cloud
  • Gain knowledge and confidence to further your Ruby on Rails learning on your own

Pre-requisites

  • Minimal knowledge of HTML and CSS
  • Your laptop with Ruby 2.2+ and Rails 4.2+ (we'll get this done on Installation chapter)

What You Need?

  • Your laptop
  • Your 'never say die' spirit

About the Author

Winston is the Founder of Jolly Good Code, a boutique software consultancy in Singapore specialised in creating MVPs with, and training engineers in, Agile methodologies and Ruby.

Formerly from Pivotal Labs, Winston has been using Ruby and Ruby on Rails since 2007 and he has worked on many projects including successful startups such as Wego, Viki, Friendster, The Commissioned and Shop Venture.

Winston also loves to teach and has done a lot of Ruby and Ruby on Rails training as public courses, as community projects, and for corporate clients. To date, he has taught Ruby and Ruby on Rails to engineers in IDA, MOE, NCS, SPC and he was also the head coach of the monthly Rails Girls and the iamtalented 2015 program.

Besides doing his regular job of consulting startups and writing quality code, Winston also organizes Singapore's Ruby meetups, Rails Girls and the annual RedDotRubyConf. Sometimes, he speaks at Ruby conferences too - the most recent ones are RubyConf Philippines 2014, Oedo Ruby Kaigi 2014 and RubyConf Taiwan 2014.

Winston also actively contributes to open source projects.