How to Contribute

The Odin Project is crowdsourced. It is built both by experienced engineers and by people who are currently learning to code just like you. Regardless of your experience, you can contribute... in fact, we hope you do! Even if you don't feel ready, you can still get involved and observe until you're comfortable.

There are two main ways you can contribute:

1) Contribute to the Curriculum

Anyone with any experience level can contribute to the curriculum. Students in particular are encouraged to do this, especially if you are just starting out!

Contributing to the curriculum involves:

  • Adding your own solutions to lessons.
  • Updating individual lessons with resources.
  • Writing new lessons or updating any that are unfinished.

More information about the curriculum can be found here.

2) Contribute to the Main Site

The Odin Project is (chiefly) a Ruby on Rails application.

As with any Open Source project, there is a constant backlog of outstanding issues and new features that we would love help with. We have a Trello Board where we organise the backlog. Anyone is welcome to join in and start working on any one of these tickets - the more the merrier!

Instructions on setting up your local development environment can be found in the GitHub repo.

NOTE: When choosing an issue to work on, please check out the #contributing channel on our Gitter chat, and let everyone know what you are working on. This is important, as somebody else may have already done some work on the issue - in which case they would probably love to have your help!

Reasons to get involved

The Odin Project is designed around a simple idea- make it easy for you to get started coding! We want to make it easy for newcomers to get into an actual real-world coding environment so you can get the experience you need. Here's the benefits to you:

  • Flexibility-- You can work on your own time. It's not 9 to 5 so you can get involved when it's convenient for you.
  • Exposure-- Contributors to The Odin Project will be listed on the page and on Github, where you can show people your work!
  • Relevant Training-- This is the development that is in demand and happening today.
  • Job Focus-- No matter why you are learning to code, the right skills matter. You'll learn good habits and discipline that will put you at the top.
  • Community-- Meet like-minded people and start building your network now. Find others that can work in your schedule and interests.

But mostly... it's fun!

HALL OF FAME

The Hall of Fame members are the hardworking devs who have built The Odin Project into the site that you see before you now. But it's not over, not by a longshot! The Odin Project will be changing and growing continually as it goes forward, and there's room in the Hall of Fame for more! So get your coder hat and your rubber ducky and get going!

Erik Trautman

Erik is the founder and main contributor to The Odin Project. Hail fearless leader!

Erik Trautman

Afshin Moktari

Afshin has assisted with many features of The Odin Project. He is an accomplished Rubyist and front end developer.

Afshin Mokhtari

Joshua Gorchov

Joshua brings a passion for design and learning to the project. He founded the Odin studygroup and has contributed on numerous features.

Joshua Gorchov

Joe Sawyer

Joe is a big contributor and was instrumental in porting to Rails 4. He's training to be a developer, and spends all his free time learning to code.

Joe Sawyer

Bill Walker

Bill is a studying developer, contributing here and at Agile Ventures as life permits. He thinks there's probably something to this whole Agile brouhaha.

Bill Walker

Neil Gehani

Neil has been a big help with Odin and has long been available to help and guide others.

Neil Gehani

Ian White

Ian is studying to become a full stack web developer and is a recent grad of the MakerSquare coding bootcamp in Austin.

Ian White

Nathan Hall

Nathan is a web developer who graduated from MakerSquare in Austin, TX. He'd love to pair up and help if you have questions.

Nathan Hall

Abby Jones

Abby is a teacher who started her coding journey on EdX and was a TA at Omaha Code School. She enjoys building features and new skills with the awesome Odin community.

Abby Jones