--- layout: default description: "Learn how to make your first web app with Ruby on Rails! Sign up for a Rails Girls workshop in your area and follow these guides." ---

# Rails Girls Guides

These guides are built to provide tools and a community for women to understand technology and how to build their ideas. Organize your own events, submit new guides, or just use them to learn Rails. For more, add yourself to the team mailing list.

Want to learn more about Rails Girls events?

Are you a coach or looking to organize a workshop? Have a look at the Guides about Rails Girls.

## Guides in other languages

- Guides in Japanese
- Guides in French
- Guides in Chinese
- Guides in Russian
- Guides in Brazilian-Portuguese
- Guides in Spanish
- Guides in Traditional Chinese
- Guides in German

## Welcome to Rails Girls!

These are the main Rails Girls workshop guides. Start here and follow the guides in order.

- ### Start of the guide

  Start with the Rails Girls guides here!

- ### Get to know the tools

  Learn which tools we'll be using during the workshop and where to find them.

- ### Guide to Install Rails

  To build apps and other things with Ruby on Rails, we need to setup some software and a developer environment for your computer (macOS, Windows, Linux).

- ### Build Your First App

  Guide to building your first app with Ruby on Rails.

- ### Style your app using HTML and CSS

  Improve the design of your newly built app with HTML and CSS.

- ### Add a new page to your app

  Add more pages to your app with your own content.

- ### Add a new homepage to your app

  Customize the homepage of your app.

- ### Add picture uploads

  Make your ideas more visual with picture uploads.

- ### Push Your App to GitHub

  Push your code to GitHub to give people access to it.

- ### Put Your App Online

  Instructions to get your app running on the internet. We have a lot of platforms to choose from:
  Fly.io | DigitalOcean | Heroku | OpenShift | Engine Yard | anynines

- ### Style the idea pages using HTML and CSS

  Let's add some design to make it look like a professional website.

- ### Add comments to your app

  Add comments to your your app by allowing people to leave message.

- ### Create picture thumbnails

  Instructions on resizing your images using CarrierWave.

- ### Test your application with RSpec

  Make sure your app works like expected by writing tests that can run automatically.

## Learn even more

Learn more topics with these Rails Girls guides. These are not in any particular order. Choose a guide that sounds interesting and try it out!

- ### Introduction to Ruby

  Learn how the Ruby language looks and works. Read this if you don't know how Ruby works yet.

- ### Add Authentication with Devise

  How to quickly add a login and signup with Devise

- ### Add Profile Pics with Gravatar

  How to give your users profile photos

- ### Build a voting app in Sinatra

  Guide to building your first app using the Sinatra framework

- ### Build a diary app in Ruby on Rails

  Guide to building your first app using Ruby on Rails

- ### Add a back-end to your app (admin pages)

  Guide to how you can add an admin back-end to manage your app with Active Admin

- ### Write a little game in Ruby!

  Guide of Instructions for a game development with Ruby.

- ### Web Fundamentals Tutorial

  Get a deeper understanding of what's going on under the hood

- ### Test Driven Development

  Practice your Ruby skills while learning TDD

- ### Simplifying tests with Shoulda Matchers

  Simplify your RSpec tests with Shoulda matchers.

- ### Ruby ATM

  Focus on your Ruby skills - level 2!

- ### Deployment (archive)

  - CD with Travis (and anynines)
  - CD with Codeship (and Heroku)
  - Prepare your app for deployment with Phusion Passenger

- ### Touristic Autism-friendly Spots App

  Allow authenticated users (using devise) to describe touristic places, comment and rate them from their autism-friendliness. To support autistic adults during their travelling.

## Let's have more fun with Rails Girls

- ### After The Event: How to Continue with Programming

  A guide to keep you going with learning how to program.

- ### Remote Pairing for the win!

  Even if you can't find help locally, someone can still help you over the Internet.

## Guides about Rails Girls itself

- ### How to Organize a Rails Girls Event

  This guide has been put together to help you get started organizing your first Rails Girls event.

- ### Become a Rails Girls Coach

  Answers to all your questions about being a Rails Girls coach - in one place.

- ### Guide to the Guide of Rails Girls

  Guide of background information about the Rails application.

- ### Submit Your Own Guide

  We are accepting guides to extend the application to our GitHub repository.