This course is perfect for:
Work with an experienced Ruby developer to learn best practices, get feedback on your work, and fix difficult bugs.
Learn by building web apps that increase in interactivity and reflect real-world problems.
Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.
Chat with other students, mentors, and alumni on Slack to get help instantly and learn best practices.
Your first day
Meet your mentor, access the curriculum, and join a community of 3000+ students and mentors on Slack. At Thinkful, the relationships you form with your mentor and peers help you learn faster.
During the course
Read less and build more. Each course is focused around projects to emulate real work and increase memory retention. And if you get stuck, ask your mentor or jump into daily Q&A Sessions.
Graduate on your schedule
Every Thinkful course is self-paced so there's no need to quit your job. Typically, students finish the Ruby on Rails course in 3 months with an engaging portfolio. All graduates receive lifetime access to the course curriculum.
Variables, strings, integers, booleans, control flow, arrays, classes, methods, IRB, command line, Git, deploying to Heroku
Project(s) you'll build
Views, HTML, CSS, ERB templates
Project(s) you'll build
jQuery, forms, Rails console, ActiveRecord, MVC
Project(s) you'll build
After teaching English in Korea for 4 years, Evan was inspired to build an English-learning tool called “Wordy” for his capstone. He landed his first freelance gig 30 days after graduation and is now happily employed at Gweepi Medical.
With the help of Thinkful's platform, dedicated mentors, and hard working team, I was able to transition from having written a single line of code to becoming a full stack Rails developer, in just 6 months. Now, I’m able to live the life I want as a freelance developer.
After spending years teaching C# to thousands of students in China, Li wanted to build a more accessible platform online. Inspired by his Thinkful experience, Li went on to build just that with Soybean Network, a platform to connect programming students with experts in the field.
The best thing about Thinkful are the mentors and access to a large number of engineers via Slack. I took the Full-Stack Rails class, and it was incredible. You'll have to be disciplined as the first 2 sections show basic techniques for development. Most of your time will be spent understanding how things work and applying concepts to your own projects. This is where mentors help out a great deal. The last section of the Rails course was a bit more difficult, there were several typos which led me to believe it hasn't been reviewed recently. This is the only flaw I found with the course, I spent several hours going down a rabbit hole with typos and wrong concepts that weren't edited correctly. In the end, after 3 months of intense study, I'm now doing small Rails projects as side work. It also helped me with becoming a better problem solver and using programming as a skill-set.
I took the Thinkful full-stack Ruby on Rails program in Q4 of 2014. I had gotten about as far as I could manage with independent study, and I needed options for getting unstuck that were faster than StackOverflow. Between the Slack channel, "office hours" and weekly meetings with my "mentor" (really more of a tutorial relationship) I was able to level up pretty significantly. I was also able to get through the 3-month program in one month since I had already learned most of it on my own.
They have you use your own environment and your own GitHub, which is an advantage over dedicated environments because I didn't lose access to it afterwards. I also still had access to the materials for reference later (at least, last time I checked). This is really helpful, because eventually you have to look something up and it's much easier to review material than trying track down whatever you're trying to remember in a new resource.
My only complaint is that a large percentage of their Ruby students drop out early, so I didn't have much in the way of a cohort and the materials were often out of date. But it's an economical way to level up for an industrious / self-motivated learner, and the logical next step when books / tutorials have not been enough.
I decided to give thinkful a try. I sure do regret it. It's just a total waste of time and money. The curriculum is nonexistent and instead of teaching you what you need to know they refer to you outside sources and they also want you to ask your mentor for help last. What was I paying them all that money for then?
I did 3 thinkful courses over about 8-10 months from late 2013 - mid 2014...and by the end of the 3rd course I had a fulltime job as a developer! I did the rails, frontend, and angular courses.
They recommend 10 hours per week, but really the amount of effort you put in dictates how successful you will be. Go to office hours, hang out on slack, etc. The mentors are the biggest value and you should really try to use office hours for code reviews of your work and let your mentor tear your stuff apart. Use office hours/other channels for support and troubleshooting.
Their courses do have things like typos, occasional missing instructions, but they are quick to help out if you get in touch. You really can't expect perfection because once you get into the industry, you'll see plenty of incorrect readmes, bugs, etc and you'll have to figure things out yourself.
There was no job assistance when I did the courses, but I guess they offer that now. I picked thinkful because it was inexpensive, got me developer facetime when I was living in Asia and I could do it remotely. I still jump into office hours / hang around on slack because they are all really nice people and the mentors are brilliant resources who are always up to talk shop.
I had high expectations for the Full Stack Rails course, however I was very disappointed. Their coverage of most topics is superficial and the links they provide for in depth information are to other organization's free online resources.
They skim over many fundamental topics and have you enter a code snippet without explaining fully why. If you have any difficulties with tasks in the course, such as database migration, they request that you go search for a solution in stack overflow or search in google.
I never have received a mentor. The person who met with me for my first "session" promised to email me their contact info but never did. I have two chapters left but don't know if I will bother completing them. Visually the curriculum is nicely packaged, but you will not gain any true depth of knowledge from it.