Getting Started
Curriculum for N00bs
Below is a suggested curriculum we put together for n00bs. Work through this roadmap from beginning to end and become a coding rock star! We estimate that it should take any where between 2 to 6 months to complete this roadmap depending on how much time you devote to studying. Everything is either free or super affordable so no excuses. If you need help come out to our collaborative coding sessions or register for a class, workshop or course.
Start with the basics, learn HTML + CSS
- Complete Codecademy's Web Fundamentals track
- Project: Build a personal website that includes a photo of yourself, where you're from, why you're learning to code, list some of your favorite songs, movies, hobbies etc.. Also include a section where you can share links to the projects you'll be building while going through this curriculum.
Take it to the next level by learning JavaScript + jQuery
- Work through this awesome roadmap.
- Work through Try jQuery
- Project: Add some interaction to your personal website with the cool things you learned that you can do with JavaScript and jQuery
Learn how to work with APIs
- Complete these Codecademy API tracks (YouTube, Soundcloud, Gilt)
Get familiar with the basics of Git
- Sign up for GitHub
- Work through TryGit from beginning to end
- Project: Create a new repository and add your personal website to GitHub
Learn the Ruby Programming Language
- Read and complete Chris Pine's free book, Learn to Program
- Project: Build a Blackjack game in Ruby and add it to GitHub
Learn Web Development with Ruby on Rails
- Read and follow along with Ruby on Rails Tutorial: Learn Web Development with with Rails
- Project: Add photo sharing, comments and tags to your sample app from the Ruby on Rails Tutorial, style it to make it look even better and add some interaction with JavaScript and jQuery.
Venture out on your own!
- Build your own web app from scratch and launch it
- Contribute to an open source project or two
- Become a mentor to someone going through this roadmap