The Odin Project announced a free online education program that is targeted towards aspiring web developers. This free course is designed for absolute beginners allowing them to have the necessary knowledge and resources to become a successful web developer, do freelancing, build a startup, or just hack together a homepage.
The course has a structured curriculum which includes Web Development 101, HTML, CSS, Javascript, jQuery, Ruby programming, Ruby on Rails, Databases, Git, Testing and a session on getting hired. The curriculum also includes mini-projects that will give you a chance to test your new knowledge by actually building something.
The online course is easy to follow, consisting collection of many tutorial videos and e-books. It allows you to track your progress once you sign-in. You can also take the course without signing up for an account.
Course Structure
-
Introduction to Web Development
-
Web Development 101
-
Ruby Programming
-
Ruby on Rails
-
HTML5 and CSS3
-
Javascript and jQuery
-
Getting Hired as a Web Developer
The Odin Project is crowd-sourced and is built both by experienced engineers and existing students. The Odin Project’s website itself is a fully open-source project available under an MIT License. The Curriculum is licensed under a Creative Commons license that restricts it to non-commercial use without prior authorization.
Thanks for putting this together Kanishk! I’m glad you highlighted the open source aspect of the project, which often gets overlooked but has been a key factor in our development so far.
Thanks Erik! Being an aspiring web developer myself, I must say that I found “The Odin Project” quite useful.
I’m glad to hear that. Feel free to reach out if you have any questions along the way. Your weekly developer digest looks quite helpful so I’ve signed up.
That’s great! Thanks for signing up.
Hey Kanishk, would you say that this is a better option then going to a coding bootcamp?
It would be hard to judge one thing better over the another and is dependent on personal preferences. Personally, I like self-learning and trying out things myself at my own time, so yes, this is definitely better option for me. But I can’t say the same for everyone else.