Rails Girls Summer of Code

Jul - Sept 2014 Worldwide

Rails Girls

Summer of Code

Get Rails Girls students into Open Source software projects!

Welcome to the second edition!

Last year Rails Girls Summer of Code started for the first time and has been a raging success. This year, we will be back and make another Summer full of code happen with your help!

Rails Girls Summer of Code offers three-months full time scholarships to pairs of Rails Girls students, supported by coaches. This community-driven initiative is about learning by doing — expand the knowledge and coding skills by contributing to a great Open Source project.

The Rails Girls Summer of Code program starts 1st of July 2014 and aims at providing sponsored scholarships to 20 students.

This cannot be done without help from our fantastic community. Please consider a donation or help out as a coach, coaching company or supporting organizer!

Latest Blog Post

Meet The Standard Librarians

Posted on Thu Oct 02 2014

The Standard Librarians

team picture

The core RGSoC team was Jen Diamond and Stephanie Betancourt. We had a lot of friends in our study group and other people who wanted to contribute as collaborators so we opened up the project to them as well. Omowale Oniyide and Josh Loper joined on as core collaborators from the inception of the project and presented with us at Rocky Mountain Ruby 2014. We had other contributors throughout the summer including Rob Wilkinson, Jalil Mohammed, Ashok Modi, Kobi Levy and Eric Mathison.

Feats of Daring - A New Way to Explore The Ruby Standard Library

The Standard Librarians have been creating a new learning tool for the Ruby community over this summer called Feats of Daring. A user will be able to go to our site and learn about the Ruby Standard Library in a very similar way as you would go to TryRuby to learn some Ruby. The user will go through a series of adventures where they will learn about the top twenty libraries. The libraries are also broken down into chapters so you can easily browse through and see what is available.

We Built it, From Cali to Texas

When we started on this project all members and collaborators were based in or near Los Angeles, CA. Midway through we had one member work remotely. The rest of us met in person from 4:00 - 9:30pm, Monday through Thursday at Pivotal Labs Los Angeles from July to September.

Mr. Chips and Cuddy the Cat

Solving A Need while Learning Ruby

A good way to learn Ruby is to explore the Ruby Standard Libraries. The libraries however can be a little dense for people new to programming and Ruby. We decided to make learning about the libraries a fun experience by creating a tool that breaks them down by using common, real life experiences and relating those experiences to the functions of the libraries.

How we did it

From developing user profiles, to building features centered around our user’s experience, and to creating stories that our users can actually relate to - this was a massive project. We are grateful for the amazing support we had from our sponsors and coaches at Pivotal Los Angeles, our mentor Pat Maddox, and our story coach Mike Bonifer.
We had an inception of our project where we broke our ideas down into stories, identified our users and created wireframes. Pivotal LA coaches worked with us four nights a week from 6-9:30. We worked with a different Pivot each night so we were able to see many different teaching styles and methods. Everyone had their own git tricks and ways to break stuff down so we could understand it. They were also great at standing back and letting us work on the project ourselves until we had a question or were about to fall into a giant hole. We did retrospectives and iteration planning meetings to keep us on a roll with the project. We all know how lucky we were to be able to work there and are so incredibly grateful to have had that experience. Not only did we make progress with the project but we learned their Agile/XP ways of working.

The Standard Librarians at Rocky Mountain Ruby

Rocky Mountain Ruby 2014

After we finished our proof of concept for Feats of Daring we presented our experiences with Summer of Code at Rocky Mountain Ruby in Boulder, CO. It is an amazing conference full of great speakers and discussions. We met a lot of other developers who have inspired us throughout the years including Sarah Allen and Sarah Mei. For a few of us it was our first professional conference. It was great to see professional developers in action gathered from all over the world, sharing their creations and learning from each other.

Our Mentors

Our amazing mentor Pat Maddox really changed the shape of our project by suggesting that we use mob programming. It helped us even the playing field between people with different levels of programming knowledge, helped stay on the same page and accelerated our learning. He took us on a field trip to San Diego to meet the pioneer of mob programming, Woody Zuill, who let us work with his team. We experienced a well oiled machine of a team working together seamlessly. They allowed us to join in their mob rotation. Each of us worked on a C# project for the first time ever and actually made contributions. Mike Bonifer was our story coach who helped us define the scope of the stories that we are using to accompany the code as Emerald moves along in her journey through the Ruby Standard Library. He also came to San Diego with us to mob and dropped by Pivotal to give us some team building techniques. Pat, Mike and Woody all really helped shape how we worked together.

Our Coaches

The coaches we had from Pivotal Labs Los Angeles are some of the greatest teachers we have ever had the opportunity to learn from. We can’t thank them enough for taking time out of their busy schedules to share their knowledge with us. Special thanks to Ross Hale for opening up Pivotal LA and allowing it to become our second home during the summer, and thank you to our coach Mike McCormick for being our lighthouse throughout this process. He helped us through various hurdles and was our main advocate. Also thank you to our main coaches John Ryan, Ryan Moran and Eric Hu. who worked with us tirelessly as we build the project. Others Pivots who helped us along the way: Mariana Lenetis, Ian Ornstein and Peter Alfvin who worked with us a few nights, Abby Sturges who helped us with our UX, Nikki Thayer who helped us with our CSS, Dave Belotti, Zachary Girshman who joined in on our inception, our Director of happiness Elizabeth Miller.

Thank you to Rails Girls Summer of Code for this amazing opportunity.

We have all individually grown from this experience in so many ways. We hope to coach a team to work on Feats of Daring next year for RGSoC and pay it forward. Continue to watch as Feats of Daring grows at our blog where we will be continuing to post updates on our progress.

Read more on our blog!