The Mega Web Rails Developer Learning Resources Page
Throughout my time of learning web development I have come across a TON of great resources. I try to keep everything neat and organized in bookmarks, however I think this would be best shared with the world so, here you go!
Table of Contents
Community Chats and Forums
Practice
Beginner / Hand Holding
Full Courses, Moocs, and Bootcamps
Intermediate / Advanced Learning
Screencasts
Podcasts
UX / Design
Linux / Bash
Vim
Tools and Utilities
Workflow Upgrades
Searching for a Job
Community Chats and Forums
- Codenewbie - Very active and enthusiastic community with chats, blog, forum and a weekly podcast
- Ruby Newbies - Slack group for meetups, help, and chat about web dev with ruby
- Code Buddies - Website for organizing hangouts, study groups, and chats for various coding topics
Learning
Practice
- Exercism - Submit challenges and get feedback or nitpick other’s work
- Ruby Koans - Fun and creative challenges for learning Ruby
- Code Wars - Complete challenges and make your own for others to complete.
- Code Abbey - Large list of sample code problems to practice
- Mega Project List - Large Repository of ideas for simple projects
- Martyr’s Mega Project List - More ideas for simple projects
- Over 100 Sample Code Projects - Reddit thread with project ideas
Beginner / Hand Holding
- Code Combat - Fun game designed to help kids learn to code.
- Khan Academy - Learn Javascript, HTML, CSS in a fun and creative way
- Code School - High quality videos, slides, and code walkthroughs for diving into learning code
- Codecademy - Comprehensive Code walkthroughs for learning the basics of several web dev languages
- Team Treehouse - Subscription site for learning Front End and Back end
Full Courses, Moocs, and Bootcamps
- Free Code Camp - Best Free Learning resource for Javascript / Front End
- The Odin Project - Extremely comprehensive resource for going from zero to Jr Rails developer. Highly Recommended
- An extension to TOP - Some tweaks and notes on going through TOP curriculum
- Coursera - Free college level courses you can take live and receive grades on
- MIT Computer Science - Free MIT Comp Sci lectures / class work
- Bootcampr - Great website for finding specific bootcamps
- Skilledup Comprehensive List of Bootcamps
Intermediate / Advanced Learning
- Upcase - Some of the best resources to advance your existing knowledge including videos, challenges, and an active community forum
- Level Up Rails - Coding challenges to improve your best practices and get a “baseline” for a Rails engineer
Screencasts
- Ruby Tapas - Short 5ish minute videos for learning cool Ruby topics
- GoRails - Screen Casts for Rails Developers
- Confreaks - Watch recordings from conferences
- Peer to Peer - Watch experts pair to solve problems
- 12 in 12 Challenge - Series about building 12 Rails web apps in 12 weeks
- Railscasts - Screencasts about a wide range of topics (note: series has ended, so is slowly getting outdated)
Podcasts
- Devchat.tv - Some of my favorite podcast series hosted by Charles Max Wood
- Ruby 5 - Rapid fire news podcast for Ruby topics
- Entreprogrammers - Listen in to a mastermind group of programmers solve business problems
- Giant Robots - Thoughtbot hosted podcast with a wide range of topics and interviews
- Code Newbie - Fun and friendly podcast targeted at new programmers
- StartHere.fm - A progressive “How to Learn Web Dev” discussing from absolute beginner and onward.
- How to Hold a Pencil - Interviews from mostly self taught programmers about learning web development
UX/Design
- 52 Weeks - 52 Quality articles on the topic of UX / Design
- Smashing Magazine - Variety of articles for front end topics
- A List Apart - Some of the best posts and articles I’ve found about front end design
Miscellaneous
Linux / Bash
- Ryan’s Tutorials - Very high quality tutorials for learning Unix commands and Bash scripting
- True Ability - A real-world, real-server test of Linux and DevOps skills.
Vim
- Vim Adventures - Fun game for getting the hang of Vim movement
- Level Up Your Workflow with Vim - An article I wrote for learning Vim/Tmux
- Vimcasts - Watch videos to help you learn Vim
Tools and Utilities
- Rubular - A Ruby regular expression editor and tester
- HTML Validator - Make sure your HTML is correct
- Ruby Toolbox - Complete list of the “best practice” Ruby tools
- Programmer Competency Matrix - What is your competency level as a programmer?
- Vagrant - No more, “It works on my box” issues.
- Warpspeed - Server provisioning and management
- Codeship - Continuous Deployment solution
- Box Around Divs - Enclose all divs on a page with a box. Great for designing, and debugging layouts!
- Google Web Fonts - Resource for downloading free fonts
- HTML Color Picker - Pick out colors and return in Hex
- Codepen.io - Front end playground and code editor
- Coveloping - TONS of great tools / utilities for front end development
- Cloud 9 - Cloud based code editor, and even supports pairing!
- HTML5 Up - Templates for amazing landing pages
- Tmate - Instant Terminal Sharing, great for remote pairing
- Scrappr - API returns for testing front ends before the API is ready
- Middleman Presentation - Middleman Plugin for making awesome slides and presentations with Reveal.js
Workflow Upgrades
- Autojump - A faster way to navigate your filesystem
- Thoughtbot Laptop Setup - Script for setting up sensible defaults on a new Macbook
- Hacker’s Guide to Setting up Your Mac
Searching for a Job
- Internship Recruiting Guide
- Front end developer interview questions
- Get a Job - Internal Document for Thoughtbot Apprentices with advice for aquiring a job. Great read!
- Find Remote Internships
- 19 Ruby Interview Questions
- Preparing for a Rails Interview - Very nice list of links for job prep targeted at Rails developers
- Coding for Interviews List - Another resource page for job searches
Think I should add / edit anything on this page? Please let me know, as I would like to keep it current. You can send me a Tweet , Email , or create an issue on my Github page.