The Odin Project is for absolute beginners and those who have tried other resources without success. In reality, The Odin Project is for anyone who wants to work as a web developer, do freelancing work, build a startup, or just hack together a homepage for yourself. All the tools you need are here.
We’ve built an in-depth curriculum designed to take you 100% of the way to becoming a web developer. Many other resources out there teach you just the basics of programming. With The Odin Project you’ll create your own websites, games, and social media sites.
The curriculum has also been designed in a modular fashion, making skimming through lessons a breeze.
The goal of The Odin Project is to provide a complete path for students to go from zero to employed as web developers while working with other students along the way.
We won't have any of this "Learn it all in two days!" BS. You can't start from scratch and learn true web development in such a short period of time and you know it. It's highly unlikely that you'll be employable after a weekend workshop or a one-month part-time course.
On the other hand, you don't necessarily need to put in 4 years getting a CS degree. 80% of what they cover won't be used during a typical web developer's early career and it's not necessary to get hired. So why not learn the 20% and learn the rest while you're getting paid on the job?
We've essentially distilled down what you most need to learn to hit that employable level, but it's still a healthy dose of learning. Depending how fast you learn, it will take roughly 1000 hours of work to hit that sweet spot. If you're naturally more technical or come from a technical background, it may be a bit faster. If you're less technical or brand new to all this, it will take longer. Don't despair! When you think about it, that's pretty much the same learning curve you had to climb to learn anything worthwhile so far in life.
The Odin Project assumes you’re new to web development, so we start out by going over what exactly a web developer does in our Introduction to Web Development course.
The Odin Project takes a back-to-front approach to learning Ruby on Rails. We start with a strong foundation in Ruby and an understanding of databases before migrating into Ruby on Rails (which is a framework built using Ruby).
Finally, The Odin Project will teach you to work with legacy codebases and open-source projects. We’ll also cover areas specifically intended to help when you’re looking for employment.
There are dozens of frameworks and technology stacks to choose from and, frankly, they do pretty much the same thing. Ruby on Rails is attractive because it’s straightforward and well documented. It’s also used by many tech companies and has a strong community of developers who support it.
Rails lets you deploy a functioning website in hours instead of weeks. Rails also provides a great platform to build the skills you need to carry you to the next phase.
Odin is a figure from Norse mythology, the allfather of the gods. He is portrayed as powerful and fickle (as they often are) but also wise and cunning. His search for knowledge is a thing of legends - he gave his eye for the wisdom of ages and hung from the world tree, pierced by his own spear, for nine days and nights to gain the knowledge of runes.
Learning development is not an easy task and the tools laid out here are merely the path; you must walk it yourself. Should you possess a thirst for knowledge and persistence of spirit akin to that storied in Odin's mythos, you will find success on your journey.
You don’t have to! Dive right in, the content is free and available. It’d be best if you started at the beginning and went through in order but everyone’s goals are different so we made the full curriculum available if you want to cherry-pick lessons or projects.
However, by signing up you are able to check off completed projects and lessons, easily keeping track of your progress. We don't collect any user data and keep emails to a minimum.
Yes! The Odin Project is an open-source project created and maintained by hard working volunteers. If you want to help please reach out.
You don't! The Odin Project is open-source and completely free.
If you insist on compensation, you can donate your time to help those just starting The Odin Project or create a new feature for the site.
The Odin Project's business model is educating students. Core content will always be free, but we'd also like to give students who want more structure and/or help on their journeys access to those services, which would be at a premium. If you want to help please reach out.
The Odin Project is licensed under two pieces: the curriculum and the main website. The main website is a fully open-source project under an MIT license, so you can use the code for whatever you want. The curriculum is currently licensed under a Creative Commons license which restricts it to noncommercial use without prior authorization.
This means you can use The Odin Project’s curriculum to teach at your club, meetup, or with your friends (In fact, we’d love it if you did that and told us how it went!). You can’t, however, use it to start a bootcamp without having a conversation first. Please reach out with any questions to firstname.lastname@example.org