{"id":8899,"date":"2017-09-18T18:24:22","date_gmt":"2017-09-18T15:24:22","guid":{"rendered":"https:\/\/railsware.com\/blog\/?p=8899"},"modified":"2025-02-07T18:26:32","modified_gmt":"2025-02-07T15:26:32","slug":"top-online-courses-and-tutorials-to-learn-ruby-on-rails-web-development","status":"publish","type":"post","link":"https:\/\/railsware.com\/blog\/top-online-courses-and-tutorials-to-learn-ruby-on-rails-web-development\/","title":{"rendered":"Top Online Courses and Tutorials to Learn Ruby on Rails Web Development"},"content":{"rendered":"<p class=\"intro-text\">Anyone wanting to learn Ruby on Rails online is spoiled for choice. There are dozens of online courses, tutorials, blogs, YouTube channels, podcasts, books and development tools.<\/p>\nWe have asked the team and searched the web to bring you the best online courses, tutorials and other resources to learn <a href=\"https:\/\/railsware.com\/services\/ruby-on-rails-web-development-services\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ruby on Rails web development<\/a>.\n\nBoth junior and more experienced Ruby developers benefit from an active and supportive online community. On <a href=\"https:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Stack Overflow<\/a>, for example, there are over 280,000 questions tagged &#8211; the most commonly used on the platform, with dozens of related tags. <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"nofollow noopener\">GitHub<\/a> also boasts over 2,000 users, 36,000 stars and 72,000 repository results for Ruby on Rails.\n\n<a href=\"https:\/\/railsware.com\/blog\/wp-content\/uploads\/2017\/09\/courses-tutorials-to-learn-ruby-on-rails.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8920\" src=\"https:\/\/railsware.com\/blog\/wp-content\/uploads\/2017\/09\/courses-tutorials-to-learn-ruby-on-rails.png\" alt=\"\" width=\"1200\" height=\"630\" srcset=\"https:\/\/railsware.com\/blog\/wp-content\/uploads\/2017\/09\/courses-tutorials-to-learn-ruby-on-rails.png 1200w, https:\/\/railsware.com\/blog\/wp-content\/uploads\/2017\/09\/courses-tutorials-to-learn-ruby-on-rails-300x158.png 300w, https:\/\/railsware.com\/blog\/wp-content\/uploads\/2017\/09\/courses-tutorials-to-learn-ruby-on-rails-768x403.png 768w, https:\/\/railsware.com\/blog\/wp-content\/uploads\/2017\/09\/courses-tutorials-to-learn-ruby-on-rails-1024x538.png 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a>\n<h3>Top 5 Online Courses to learn RoR<\/h3>\n<h4>1: Code School<\/h4>\nCode School was the brainchild of Envy Labs, now <a href=\"https:\/\/madewithenvy.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Made With Envy<\/a>, a Ruby on Rails development shop in Orlando, Florida. Gregg Pollack, one of the four founders, ran a successful Ruby podcast\/blog, known as Rails Envy, which is why they were keen to create Ruby on Rails tutorials.\n\nRails for Zombies was the result and an instant success, which led the team to create Code School &#8211; later separated from Envy Labs and sold to Pluralsight in 2014.\n\nCode School now offers a much wider range of courses, although the <a href=\"https:\/\/www.codeschool.com\/learn\/ruby\" target=\"_blank\" rel=\"nofollow noopener\">Ruby path<\/a> remains popular, with eight courses, including Try Ruby and Rails for Zombies Redux free for beginners. Six other courses will take a newbie to intermediate level, for $29 per month and many would describe these quite useful when getting started.\n<h4>2: Coursera<\/h4>\nCoursera, a <a href=\"https:\/\/research.com\/software\/best-online-learning-platforms\" target=\"_blank\" rel=\"noopener\">popular online learning platform<\/a> offering courses from hundreds of universities worldwide,\u00a0 provides a vast selection of <a href=\"https:\/\/www.coursera.org\/specializations\/ruby-on-rails\" target=\"_blank\" rel=\"nofollow noopener\">Ruby on Rails tutorial<\/a> material. With its user-friendly interface and expert-led content, learners can easily build skills at their own pace. John Hopkins University has contributed some of the most useful courses through the Capstone Project, aimed at learners with some knowledge and experience who want to take Rails development to the next level.\n\nThere are also several other courses in dozens of different languages from other universities around the world.\n<h4>3: Treehouse<\/h4>\n<a href=\"https:\/\/teamtreehouse.com\/learn-to-code\/ruby\" target=\"_blank\" rel=\"nofollow noopener\">Treehouse<\/a> has already helped 180,000 students around the world learn Ruby on Rails at an affordable price of $25 per month. With over 200 courses created by experienced Rails developers, students at any level of experience are guaranteed to learn something useful and progress their practical and theoretical skills.\n<h4>4: RubyTapas<\/h4>\nCreated by Avdi Grimm, a Ruby developer with over ten years experience, author of Confident Ruby and Exceptional Ruby, and a Ruby Hero award recipient, <a href=\"https:\/\/www.rubytapas.com\/\" target=\"_blank\" rel=\"nofollow noopener\">RubyTapas<\/a> is a valuable resource of RoR development learning videos and screencasts.\n\nPerfect for a newbie, junior and experienced developers, with subscription options at $18 or $35 per month, depending how much content you expect to consume and other resources you might want. It\u2019s a good option to nourish your skills in <a href=\"https:\/\/railsware.com\/blog\/ruby-on-rails-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ruby on Rails web application framework<\/a>.\n<h4>5: Udemy<\/h4>\nUdemy, another popular online learning platform &#8211; with 15 million learners &#8211; delivers <a href=\"https:\/\/www.udemy.com\/courses\/search\/?q=ruby\" target=\"_blank\" rel=\"nofollow noopener\">dozens of courses<\/a> that teach students numerous aspects of Ruby on Rails, from beginner to advanced technique, many of them for free. For example, <a href=\"https:\/\/www.udemy.com\/learn-ruby-on-rails-from-scratch\/#curriculum\" target=\"_blank\" rel=\"nofollow noopener\">Learn Ruby on Rails from Scratch<\/a> includes 9.5 hours of video, and over 80,000 students have taken the course (which has a 4.4-star rating). Certainly worth considering, especially if you supplement that tutorial series with another or some of the resources we have put together in the rest of this article.\n<h3>Top 5 Online Tutorials to learn Ruby on Rails<\/h3>\nFor Rails development professionals, there are numerous other ways to acquire the knowledge and experience necessary or support structured learning through online courses. Online tutorials and eBooks (most come with supplementary learning materials) are another way into the sector.\n<h4>1: RubyMonk<\/h4>\n<a href=\"https:\/\/rubymonk.com\/\" target=\"_blank\" rel=\"nofollow noopener\">RubyMonk<\/a> provides four free Ruby online tutorials, for beginners, intermediate and advanced students of Ruby on Rails. You don\u2019t even need to sign-up; you can start learning more about RoR and Metaprogramming Ruby &#8211; code that writes code &#8211; in your browser, with ongoing automatic assessments built into the tutorials.\n<h4>2: Upcase<\/h4>\n<a href=\"https:\/\/thoughtbot.com\/upcase\" target=\"_blank\" rel=\"nofollow noopener\">Upcase<\/a>, created by thoughtbot, is an online tutorial program designed to help developers progress from juniors to more experienced engineers. For $29 per month (after a 30-day free trial), you can access trails, weekly courses and videos, an active forum and take part in app development through the Upcase GitHub team.\n\nUpcase won\u2019t limit developers to one language or skill. They have a wide variety of tutorials and trails on offer, including the chance to master vital skills, such as Test Driven Development.\n<h4>3: Ruby Science<\/h4>\nThoughtbot, creators of Upcase, have also created <a href=\"https:\/\/gumroad.com\/l\/ruby-science#\" target=\"_blank\" rel=\"nofollow noopener\">Ruby Science<\/a>, a $30 eBook (227 pages), to help Ruby on Rails developers \u201cdetect emerging problems in your codebase.\u201d It is available in HTML, PDF, EPUB, and Kindle formats. Along with the book written using Markdown and distributed via GitHub, you also get access to a complete developed application.\n\nThe book explains, while at the same time, the app demonstrates, making this an invaluable practical Ruby on Rails development learning tool.\n<h4>4: Confident Ruby<\/h4>\nOne of two books created by already mentioned Avdi Grimm. It is described as a \u201cbook about joy\u201d; about how the author recaptured the joy he initially felt when writing in Ruby, describing how he learned to write \u201cconfident code.\u201d Aimed at developers with a couple of years experience, <a href=\"https:\/\/www.amazon.com\/Confident-Ruby-Patterns-Joyful-Coding-ebook\/dp\/B00ETE0D2S\" target=\"_blank\" rel=\"nofollow noopener\">Confident Ruby<\/a> is a structured patterns catalogue, with bonus features and videos for those who pay a little extra.\n\nHe is also the author of <a href=\"http:\/\/objectsonrails.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Objects on Rails<\/a>, \u201ca \u2018developer&#8217;s notebook\u2019 documenting some guidelines, techniques, and ideas for applying classic object-oriented thought to Ruby on Rails applications.\u201d\n<h4>5: Clean Ruby<\/h4>\nClean Ruby has been created to help solve a similar problem as Confident Ruby. Author, Jim Gay, has been professionally building Ruby on Rails applications since 2006 and is an adherent of the Data, Context, and Interaction (DCI) approach to writing clean, uncomplicated, business oriented code. He is clear on the principle that \u201cRuby code should be readable!\u201d\n\nFounders and developers have left numerous positive reviews for this book. <a href=\"http:\/\/www.clean-ruby.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Clean Ruby<\/a>, with additional cheat sheets, is $99 and sounds worth buying for anyone eager to clean up their code.\n<h3>Best Blogs about Ruby on Rails<\/h3>\n<h4>1: Sandi Metz<\/h4>\n<a href=\"https:\/\/www.sandimetz.com\/blog\/\" target=\"_blank\" rel=\"nofollow noopener\">Sandi Metz<\/a> is a programmer and teacher with 30 years experience and a strong bias towards \u201ccreating practical solutions that produce working software that is easy to change.\u201d\n\nSandi doesn\u2019t publish every week, but what she does write is interesting and useful. She is also the author of two books, <a href=\"https:\/\/www.sandimetz.com\/99bottles\/\" target=\"_blank\" rel=\"nofollow noopener\">99 Bottles of OOP<\/a> (Object-Oriented Design, Ruby Edition) and Practical Object-Oriented Design in Ruby (<a href=\"http:\/\/www.poodr.com\/\" rel=\"nofollow\">POODR<\/a>), also about OOD.\n<h4>2: Schneems<\/h4>\n<a href=\"https:\/\/www.schneems.com\/about\" target=\"_blank\" rel=\"nofollow noopener\">Richard Schneeman<\/a> is a Ruby programmer for Heroku, a Platform as a Service (PaaS) company owned by Salesforce. He manages the Ruby Buildpack, support escalations and Ruby documentation. Earlier in his career, he taught a masters course at the University of Texas and posted his course materials online; however, that resource seems to have disappeared. Now he contributes to several blogs on Ruby, manages his own (<a href=\"https:\/\/www.schneems.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Schneems<\/a>), speaks at conferences, and is a big contributor to the Open Source movement.\n\nSchneems set up CodeTriage, maintaining 50+ open source libraries with 530 million + downloads. Unsurprisingly, he also won the Ruby Heroes award in 2016. Well worth subscribing to his blog and keeping up to date with his work through social networks and open source platforms.\n<h4>3: The Ruby Rogues<\/h4>\n<a href=\"https:\/\/devchat.tv\/ruby-rogues\" target=\"_blank\" rel=\"nofollow noopener\">The Ruby Rogues<\/a> is another Avdi Grimm&#8217;s production. Created using a panel discussion format, Ruby Rogues, \u201crelease a conversation with notable programmers and Rubyists each week to help programmers advance in their careers and skills.\u201d\n<h3>Best Youtube Channels for Ruby Beginners<\/h3>\nYouTube is fast becoming another useful resource for both beginners and experienced Ruby developers. You can find tons of channels with Ruby on Rails video tutorials, step-by-step guides, <a href=\"https:\/\/breadnbeyond.com\/explainer-video\/\" target=\"_blank\" rel=\"noreferrer noopener\">explainer videos<\/a>, podcasts, and more. Here are a few we would recommend watching.\n<h4>1: Mackenzie Child<\/h4>\nSuitable for beginners, especially those starting online tutorials or courses, <a href=\"https:\/\/www.youtube.com\/user\/mackenziechild\/playlists\" target=\"_blank\" rel=\"nofollow noopener\">Mackenzie Child<\/a>, a rising YouTube star with over 50,000 subscribers, has a few playlists dedicated to an introduction to Rails and cloning 12 apps in 12 weeks in Ruby on Rails.\n<h4>2: StartHere.fm<\/h4>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCZHWAv6OKOmpe7vwmZn5bCg\" target=\"_blank\" rel=\"nofollow noopener\">Start Here<\/a> is a YouTube channel and podcast series for self-starters, with new episodes released every Monday. Some of the most popular playlists and videos on this channel would be useful for Ruby on Rails newbies; again, especially if you were using them as supplementary material to a structured online course, tutorial and eBooks.\n<h4>3: Derek Banas<\/h4>\n<a href=\"https:\/\/www.youtube.com\/user\/derekbanas\" target=\"_blank\" rel=\"nofollow noopener\">Derek Banas<\/a>, a YouTuber with over 650,000 followers, is clearly more familiar with Ruby, so suitable for intermediate and aspiring developers. He has created Ruby on Rails tutorial videos, and numerous others around the subject, that have accumulated hundreds of thousands of viewers.\n<h3>Conclusion<\/h3>\nRuby on Rails developers can also benefit from other active online communities, such as the Ruby on Rails Talk Forum (a Google Group), Devshed, Meta Ruby, and a couple of fairly active Ruby on Rails community platforms taking over from Ruby Forum.\n\nIn every community and forum, users are encouraged to ask questions, post links, articles, videos and resources. Anyone learning RoR would benefit from taking an active interest in these communities and supplementing your learning with practice, experience and engaging with more experienced developers on these forums.","protected":false},"excerpt":{"rendered":"<p>Anyone wanting to learn Ruby on Rails online is spoiled for choice. There are dozens of online courses, tutorials, blogs, YouTube channels, podcasts, books and development tools. We have asked the team and searched the web to bring you the best online courses, tutorials and other resources to learn Ruby on Rails web development. Both&#8230;<\/p>\n","protected":false},"author":65,"featured_media":14240,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"coauthors":["Anna Poradovska"],"class_list":["post-8899","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development"],"acf":[],"aioseo_notices":[],"categories_data":[{"name":"Engineering","link":"https:\/\/railsware.com\/blog?category=development"}],"post_thumbnails":"https:\/\/railsware.com\/blog\/wp-content\/uploads\/2017\/09\/courses-tutorials-to-learn-ruby-on-rails.png","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts\/8899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/comments?post=8899"}],"version-history":[{"count":22,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts\/8899\/revisions"}],"predecessor-version":[{"id":18104,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/posts\/8899\/revisions\/18104"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/media\/14240"}],"wp:attachment":[{"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/media?parent=8899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/categories?post=8899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/tags?post=8899"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/railsware.com\/blog\/wp-json\/wp\/v2\/coauthors?post=8899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}