Best Ruby On Rails Courses

Find the best online Ruby On Rails Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Ruby On Rails Courses.

The Complete Ruby on Rails Developer Course

Learn to make innovative web apps with Ruby on Rails and unleash your creativity

Created by Rob Percival - Web Developer And Teacher

"]

Students: 78275, Price: $124.99

Students: 78275, Price:  Paid

Now featuring Rails 6 - the latest version of the Ruby on Rails framework.

Ruby on Rails Web Developer average salaries by city as of January 2020 (according to Glassdoor):

New York - $95,000/yr, Boston - $97,000/yr, San Francisco - $100,719/yr

Need more reasons on "why Ruby on Rails?"

Since its introduction, Ruby on Rails has rapidly become one of the most popular and powerful web application development tools for both startups and mature software companies. Some of the top sites in the world started with Ruby on Rails such as Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and many more! Even after immense scaling, most of them continue to use Rails! Ruby on Rails developers routinely command the highest salaries in the tech industry!

The Complete Ruby on Rails Developer is:

#1 Web development course with Ruby on Rails on Udemy. 64,000+ students, 9500+ ratings, 57% of them are 5-star!

#1 Best-seller in Ruby on Rails since it's launch

This is the only course you'll need where you learn how to build everything from simple to complex, deployable, production-ready web applications

This course currently features the Ruby programming language, 5 total apps -- Alpha-blog and Finance Tracker featuring Rails 6, MessageMe and University app featuring Rails 5 and a SAAS app upgrade to Rails 6 underway!

The Complete Ruby on Rails Developer Course provides a thorough introduction to Web Applications Development using the wildly popular Ruby on Rails framework. With 40+ hours of engaging video lectures and text follow-up lectures with directions, references and code, this course is designed to:

- Take students with no prior programming or web application development experience to accomplished web application developers specializing in Ruby on Rails.

- Give students with prior experience in Ruby on Rails or web development a leg up in the industry by helping them learn the ins and outs of back-end development with Rails and building complex apps at will.

- Give professionals and students alike the avenue by which they can switch to Ruby on Rails as the back-end development framework of choice so they can build robust web apps in very quick time and bring their ideas to life.

Current web apps built in the course (6):

Sections 4 - 7: Alpha blog - CRUD functions, multiple resources, authentication system built from scratch, front-end using Bootstrap, one-to-many and many-to-many associations at DB layer, production deployment! Compatible with both Rails 4 and 5 (with repositories on each version). Built using Rails 6 (compatible with 4, 5, 6)

Section 8: MessageMe real-time messaging app featuring ActionCable, use of WebSocket protocol and Semantic-UI front-end. Built using Rails 5!

Section 9: Finance Tracker social media app - Learning to use Devise for authentication, generators, search forms, Ajax, JavaScript, search functionality, external API usage, secure credentials management, rapid prototyping. Built using Rails 6.

Section 10: Photo App - Production email confirmation functionality, extending devise basic functionality, payment using Stripe API, file storage with AWS S3 bucket.

Section 11: SaaS Project Management App - Multi-tenancy, extending devise and incorporating payment functionality with Stripe, multi-tiered teams, email invitations within teams, restrictions based on payment tiers and more!

Section 12: University App (bonus) - Introductory Rails app (optional as beginner app for the course) - beginner friendly, along the lines of Alpha blog, but uses MaterializeCSS front-end framework instead of Bootstrap and walks through how to customize features in it. Built using Rails 5.

Ruby on Rails - introduced 15 years ago - continues to be the cool but stable framework of choice for startups since it allows for rapid development - while maintaining structure and security - as complex and disruptive business ideas are brought to life in record time.

This course takes a very structured approach of teaching Rails starting with Ruby - the programming language behind Rails. Everything from "Hello World" to Object Oriented Programming is covered. Students acquire skills rapidly; utilizing homework assignments, quizzes, coding exercises and free web based resources to go with the video lectures. The text lectures also provide reference material after each video, it's like having multiple books in addition to the videos to guide students through the course.

At first all the code is done from scratch limiting the use of shortcuts and generators so students can understand what's really going on under the hood of Rails applications and can design them the way they want. Then with solid knowledge and understanding already in place, rapid prototyping methods are introduced in later parts of the course, showing use of generators and scaffolding, finishing with a complete Software as a Service Application that can be used to launch a startup!

Some key features of this course are:

- 250+ lectures and 40+ hours of video content

- Ruby programming from scratch; writing your first program to say "Hello World" to Object Oriented Programming while building multiple mini-projects along the way

- Local installation and development options made available for both Macs and Windows machines (that's right, Windows as well!)

- Git for version control, Github as code repository, Heroku for production deployment

- Working with Amazon Web Services S3 bucket for storage, Sendgrid for production email functionality, Multi-Tenancy using Milia

- Custom credit card form creation and working with Stripe API to implement payment processing functionality

- Rails MVC structure in-depth - Models, Views, Controllers

- FREE live support

- Design and conceptualization using wire-framing tools

- Building authentication systems from scratch at first using the default Rails stack, including admin feature, log in/logout and signup. Then learning how to use Devise and extend the basic functionality provided by Devise to customize it and speed up authentication systems

- Ajax, Jquery, plain JavaScript - all 3 used in different parts of the course!

- Bootstrap, Semantic-UI and MaterializeCSS (using material design concepts) for UI styling

- Fully automated test suites using Unit, Functional and Integration tests

- Database associations: One-to-many, many-to-many, self-referential using ActiveRecord

- much, much more!

Join today and I'll see you in the course.

8 Beautiful Ruby on Rails Apps in 30 Days & TDD – Immersive

Lookalikes of Instagram, Tumblr, TaskRabbit, etc, w/ fundamentals of Rails (no Scaffolding).

Created by Yonathan Ayenew - Marketer

"]

Students: 52625, Price: Free

Students: 52625, Price:  Free

Build your Rails portfolio with 8 super cool web applications in Ruby on Rails. Use it to begin seeking jobs as proof of what you can do, or feel confident to launch projects.

I know the frustration of learning how to code. Trust me. I've been there.

But how did I go from "aspiring developer" to winning hackathons with 150 people and building web applications for a living? Simple. I learned by doing. By building different applications over and over again.

"Spent over £2k on a Rails course and it wasn't half as good as what this course is offering for free. Ta " - Lyndon Joseph

“This class was simply amazing. I learned a lot and I know how to code now! I'm excited to put in the work to master the new skills I've learned. Thank you.” – Montalis Anglade

The 8 app in 30 days course is THE most comprehensive crash course you'll find in Ruby on Rails, styling/design, and best-practices -- or your money back. You can begin with zero skills and become a fee-earning Rails developer in just 30 days.

Zero-to-launch 8 TIMES as you code and own:

  1. Instagram Web App replica w/ design
  2. Tumblr Web App replica w/ design
  3. Evernote or Google Doc - File Storage replica w/ design
  4. ESPN Fan Forum or Hacker News replica w/ design
  5. iMDB (or Broadway Web App) replica w/ design
  6. TaskRabbit (or Craigslist) replica w/ design
  7. Project Manager replica w/ design (jobs board) replica w/ design
  8. Todolist (productivity app) replica w/ design

It gets even better!

Enter to win a the super popular Sublime Text License Giveaway!

Sublime Text Editor

Worth ~$70!

"Completely hands-on, no-nonsense, Do-It-Yourself Approach adopted from start to finish. This is not just another Ruby on Rails course, its much better than that. Thanks for putting so much into this course, you're the man! " - Osazeme Usen

The best way to absorb unfamiliar concepts is to begin with the large picture in mind and work down to details. This course has been designed to show you new concepts (variables, loops, conditionals, gems, e.t.c.) ONLY AS YOU APPLY THEM and NEVER in theory.

~20 Hours spread over 30 days of clear coding instruction where we will delve into the full process of zero-to-launch!

Chinese Proverb: "I listen, I forget; I see, I remember; I do, I learn!"

What else?

  • A friendly, informal community to support you every step of the way
  • Personal contact with me, the course tutor (yonathan@crashlearner.com)
  • Lifetime access to course materials
  • Hands-on learning to lock that knowledge in
  • A deep understanding of how to code, design and build powerful websites

I will never leave you hanging!

It doesn't matter how old you are or what you do professionally. I guarantee that ANYONE can benefit from this course, whether it's earning a bit of extra cash on the side, changing career altogether or just the freedom to bring ideas to life.

More from former students have this to say:

“Good clear instruction. There are materials floating around online, but Yonathan has put them together in an order that makes sense.” – Jonathan Grove

“Yonathan's tutorial and style of teaching is really relaxed and to the point. A lot of rails tutorials out there either show you too much or too little. His tutorial was the right mix - focusing on getting stuff up and running really quick.” - Manuel Da Costa

This course is both for students who have no experience in programming at all and also for students who have tried Ruby on Rails in the past but want to take their skills to the next level.

Ruby for Absolute Beginners!

Ruby Tutorial for Absolute Beginners. Learn Ruby For Free. Go from Beginner to Expert in Ruby.

Created by Ashok Tulachan - CEO at SeleniumGuru.com

"]

Students: 26194, Price: Free

Students: 26194, Price:  Free

Hello Students,

As the Course title says it all,  this course "Ruby For Absolute Beginners" is created absolutely for any one wanting to get their hands dirty and learn programming language

Since Ruby has very little to no syntax, It is the most easiest language to learn any programming language.

If you are new to programming or have no prior knowledge about programming, then look nowhere.

This course is totally dedicated and planned for new comers who wants to learn programming and there is no any other simpler language than "Ruby" to learn programming.

Please find the curriculum or course contents below.

Section 1: Introduction 

  1. Introduction 

  2. Course Overview

Section 2: Software Setup

  1. Java Installation for Mac

  2. Bash Profile Set up for Mac

  3. Java Installation for Windows

  4. Ruby Installation for Mac

  5. Ruby Installation for Windows

  6. Rubymine installation for Mac

  7. Rubymine Installation for Windows

Section 3: Ruby Essentials

  1. What is String?

  2. String Methods

  3. More String Methods

  4. Integer Methods

  5. Conditional Execution - If & else

  6. If & Else continued

  7. Conditional Execution - Case

  8. String Interpolation

  9. Array in Ruby

  10. Looping - for/while/until

  11. Looping Continued

  12. Advanced Looping

  13. Hashes

  14. More Hashes

  15. Ruby Methods

  16. Ruby Methods Continued

  17. Ruby Methods With Default Value

  18. What are Ruby Classes?

  19. Ruby Classes Continued

  20. Regular Expressions

  21. Regular Expressions Continued

  22. Ruby Variables Types

  23. Ruby Variables Types Continued.

  24. Ruby as an OOP

  25. Ruby OOP - Encapsulation

  26. Ruby OOP - Inheritance

  27. Ruby OOP - Inheritance Continued

  28. Ruby OOP - Polymorphism

  29. Ruby Modules

  30. Ruby Modules Continued

  31. File IO

  32. File Loading

Section 4: Conclusion

33. References

34. Bonus 

36. Final words

Happy Coding!

Thanks,

Ashok

Dissecting Ruby on Rails 5 – Become a Professional Developer

Don't simply follow a tutorial, learn what it really takes to become a pro Rails developer with this immersive course.

Created by Jordan Hudgens - CTO at Bottega Code School

"]

Students: 18408, Price: $109.99

Students: 18408, Price:  Paid

Latest course update: March 2021 - Added multiple sections for the Ruby on Rails 6 full course update.

Through the years I've constantly heard the same question from students: "I can follow a tutorial, but I don't feel confident enough to build apps/features from scratch". This course is my answer to that question. I'm not satisfied in simply teaching you how to build an application, my goal is to teach you to understand how to build professional web applications, not to simply follow a tutorial. This is the most comprehensive course I've ever put together and combines my 14+ years of development experience.

I took a completely different approach in building this course. This course is unique for a number of reasons:

  • Curriculum - After completing the initial course outline I sent it out to a group of CTOs and Senior Rails developers from around the world. I asked them to go through the list of features and add the full set of skills they look for when hiring Rails devs. The course outline literally doubled based on their input. So the features that we're going to build throughout this course aren't simply my idea of what it takes to build progressional grade Rails applications, it's the combined knowledge over over a dozen premier developers from a wide variety of industries. One of the hiring managers who reviewed the outline responded to the outline and said, "If you send me developers who build this full set of features, I'll hire them on the spot!".

  • Deep Dives - Going through tutorials is great. However, many times courses that simply walk through the build out of a project skip over important concepts. For this reasons I have created a Deep Dive at the end of each section of this course. These guides select the most challenging topics of each section and give a detailed walk through of the concept so that you can completely understand how to work with the key features of the Rails framework.

  • Full Stack - Many courses promise to teach you how to become a full stack developer, but most of them simply gloss over the concepts that you need in order to build truly professional applications. This course was built to walk you through a real world approach to full stack coding. This includes: backend development with Ruby on Rails, front end coding with HTML/CSS/JavaScript/jQuery, along with advanced ways to use SQL for database management.

  • Immersive - This is not a light and easy course that you can go through in a weekend. This course was designed specifically for coding bootcamp students that have the goal of becoming professional developers. This means that there is over 35 hours of video lessons and you will build a professional grade Rails application by the time you have completed the course.

So with all that being said, let's talk about everything that we're going to build throughout the guides. We're going to build a feature rich portfolio application that you can actually use for your own portfolio (I'm even using it for my own portfolio). Let's walk through the full feature set of what the application will include:

  • Building out a professional Rails environment (if you're on a PC I even built a free C9 dashboard that you can use for this course).

  • We'll utilize Pivotal tracker to follow SCRUM project management best practices throughout the build of this application, just like you'll do in a professional dev shop.

  • Examine how to work with Rails generators, including how to customize the generators so that you can have your very own scaffolds.

  • Work with data flow in Rails. One of my strongest beliefs is that if you can understand how data flow works in Rails, you can build anything! With that in mind we'll take a step by step approach for understanding how data comes into a Rails app and how you can build features that utilize the process.

  • Manage a database. You'll learn advanced SQL techniques for working with data in a Rails application, including how to manage data relationships between tables along with what it takes to implement efficient queries.

  • Best practices. Writing clean code is one of the key requirements of professional Rails developers, throughout the course we'll walk through what professional grade code looks like and the common patterns you'll need to know in order to build well written applications.

  • JavaScript and jQuery components. One of the hallmarks of a modern Rails application is the proper integration of JavaScript features. Throughout the course we'll walk through advanced JavaScript features such as how to integrate drag and drop functionality for users and how to build dynamic forms that change based on user input, all without a page refresh!

  • Streaming Live Data/Page Updates with ActionCable. The top new feature in Rails 5 was definitely Action Cable, which allows for Rails to utilize web sockets and have live page updates. In this course we'll build a real time commenting feature for our portfolio that will showcase your JavaScript skills to everyone who visits your new site.

  • API Integration. Because most modern applications need to communicate with the outside world, in this course we'll build an integration with the Twitter API to pull in real time tweets into our portfolio application.

  • RubyGem Libraries. In addition to teaching you about how to use RubyGems in a Rails application, I also show you how to create your very own RubyGem from scratch and walk through how to use it in your application.

  • In addition to all of these features, we'll also examine: advanced forms, how to integrate professional styles by leveraging Bootstrap 4, building a connection to AWS for file uploads, and how to deploy our application to the web.

In addition to the lectures, I also include the source code for each guide so that you can always have access to the full codebase for the application.

I look forward to going through this immersive program with you and good luck with the coding!

Learn Rails: Quickly Code, Style and Launch 4 Web Apps

Kickstart your web development career by building 4 functional web apps in Ruby on Rails with Heroku, Git and Bootstrap

Created by Adam Eubanks - Self Taught Programmer And Learning Enthusiast

"]

Students: 17321, Price: Free

Students: 17321, Price:  Free

According to the Ruby on Rails website, Rails is "a web application development framework written in the Ruby language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more than many other languages and frameworks."

If you feel like Rails may be the framework for you after reading that statement, but don't know where to start, you've come to the right place.

In this course, students will learn what Ruby on Rails is best for, quickly creating and finishing web apps easily. This course covers it all, from installation to deployment. We will teach you how to use various Ruby on Rails tools while building functional web applications. By the end of the course, you will know enough Ruby on Rails to create any CRUD application you like. 

Not only this, but I also provide resources for almost every lecture, so that you can learn more if you wish. This course will provide you with enough Ruby on Rails knowledge to go from beginner to intermediate. After completing this course, you will also have enough Ruby Rails basis to learn any other Rails concept you can think of on your own. Think of this course like a quick jumpstart to your Ruby on Rails career. 

This course will give you a headstart into building any CRUD (create, read, update, delete) site you like. Building CRUD applications quickly is something that Ruby on Rails is great at.

In this course, we will complete 4 CRUD Ruby on Rails web apps in the following order:

  1. A personal blog
  2. A user messaging app
  3. A To Do List (The Hello World of Ruby on Rails Applications)
  4. A Wikipedia Clone

But basic Ruby on Rails isn't the only thing we will focus on, we will also learn how to use other tools with our apps such as:

  • Git
  • Heroku
  • Bootstrap
  • Active Admin
  • Static Pages
  • MVC Architecture

If you want to bulk up your resume, get some practice or learn how to use various Rails gems in your app, look no further!

This is the perfect course for the casual web developer. This course will take you from basic HTML knowledge to building your own beautiful web applications.

This course will cover a lot of ground in a very short amount of time. Since the course is so fast, breezing through it might not help your retain everything. I recommend trying to finish the course in a month. It will help you retain knowledge, as well as give you time to explore different features on your own. Not only this, but udemy gives you a 30 day money back guarantee, so you have nothing to lose!

Thank you for showing interest in this course!

If you have any questions, email me at akhanrade@gmail.com

Introduction to Coding with Ruby

Learn coding with Ruby - the easy, popular web programming language and gateway to Ruby on Rails

Created by Dan Draper - Entrepreneur, Technology Communicator

"]

Students: 16489, Price: Free

Students: 16489, Price:  Free

LEARN HOW TO CODE IN JUST 2 WEEKS!

Find out why students are saying this is the best Ruby course they've ever taken!

* Latest Update: January, 16th 2016

Many people who try to switch to coding as a career don't make it. And you want to know the number 1 reason employers tell me? Its because they don't understand the basics.

You can become a coder. While it may seem like a totally foreign language, once you understand some of the underlying principles its actually quite easy - and fun!

Ruby is a fantastically powerful language used by startups and top companies like Airbnb and Twitter. And Unlike languages like Java, C# or Swift, it is relatively easy to learn. But let me tell you: as someone who has worked for years as a professional programmer and hired dozens of coders myself, understanding the basics is critical.

My Newbie to Ruby course if the first part of a series on becoming a professional programmer. It lays the foundations for web development using Ruby on Rails and will set you on a life changing career path. If you try to do Rails without knowing Ruby you will most likely fail.

Understanding Through Exercises & Drills

The course follows a simple pattern. I introduce a concept, give you an exercise and then go through the exercise in detail so that you can solidify your understanding. I also have dozens of additional drills with solutions to help you hone your skills.

Complete in 2 weeks

The course is broken up into 12 sections and you should be able to get through 1 section per evening if you're doing this part time. So all up you'll need about 2 weeks.

The Course will Cover

  • Methods
  • Predicates and Conditionals
  • Looping
  • Input and Output
  • Objects and Classes
  • Arrays, Hashes and other Data Structures
  • Math and much more

Get your coding career off to a flying start with my Newbie to Ruby course.

There has never been a better time to switch your career!

Building a Ruby on Rails Application with Neo4j

Learn how to build a Ruby on Rails application with a Neo4j backend from scratch and develop your data model

Created by Brian Underwood - Software Engineer and Data Geek

"]

Students: 12328, Price: Free

Students: 12328, Price:  Free

This course will cover how to:

  • Set up a Ruby on Rails application using a Neo4j database as a backend
  • Start creating Rails models to allow for abstracted management of your Neo4j properties and relationships
  • Build simple but powerful queries using association chaining
  • Represent relationships with the ActiveRel module
  • Start building more complicated queries with the `Query` API and Neo4j's Cypher query language

With the Neo4j and Ruby you will be able to model in a way which is intuitive and which will allow you to make complex queries on your data's relationships and structure. An asset management portal is used as an example to show you how to start working.

If you would like another FREE resource to continue learning Neo4j I highly recommend the O'Reilly book "Graph Databases".

RESTful API with Ruby On Rails 5

Learn how to use Ruby On Rails 5 to build a professional REST API Server

Created by Tran B. V. Son - Software Engineer

"]

Students: 10720, Price: Free

Students: 10720, Price:  Free

Learn how to use Ruby On Rails 5 to build a professional REST API Server

  1. You are a front-end developer and you want to be come a backend developer ?
  2. Are you a mobile app developer that needs a backend API & database ?
  3. Do you have a mobile product idea ?
  4. Do you want to create your own startup ? 
  5. Or you are a Rails lover but don't know exactly how to build API Server.

This is course for you.

You'll be able to...

  • Using a lot of awesome gems
  • How to use Postman to test API
  • Building a professional REST API by Ruby On Rails 5

Don't wait, and enroll today to take another step toward web services mastery!

I hope to hear from you soon, and look forward to having you in my course!

P/s: This course has English subtitle. So don't worry!

Ruby on Rails: Training and Skills to Build Web Applications

Designed for entrepreneurs who want to learn to code their own ideas. No prior experience needed.

Created by Alex Yang - Hacker and Instructor at BaseRails

"]

Students: 9431, Price: $89.99

Students: 9431, Price:  Paid

Why Take this Class?

This course is the one I wish I had when I first taught myself to code.

I spent a year wading through coding exercises, programming books, and online tutorials. Similar to traditional education, I thought I had to learn everything from the ground up—first master the basics of HTML, then pick a programming language, then learn to build simple functionalities, then develop more advanced features.

But really, I just wanted to know how to build a website that does “___________” (fill in the blank with your own million dollar idea). When I finally finished building my first website, I realized I had been learning it all wrong for my purpose.

So if your goal is to master a programming language and become the ultimate software engineer, this may not be the course for you.

If, however, you’re looking for an effective way to rapidly implement your ideas on the web, you’re in the right place. Read on.


What You’ll be Learning

This course will take you through building an online marketplace similar to Etsy. You will learn to develop functionalities common to many websites including:

  • Upload product listings complete with prices, descriptions, and images
  • Create user accounts and login to see personalized dashboards
  • Implement powerful design features with CSS
  • Accept credit card payments and initiate transfers to third-party bank accounts
  • Secure your sensitive account data
  • Deploy your website live

Along the way, we'll learn to use the latest versions of popular technologies. We’ll be working with Ruby on Rails, as well as front-end tools like Twitter Bootstrap and CSS. We’ll touch upon databases with SQLite; APIs with Stripe; and even hosting platforms such as GitHub, Heroku, and Dropbox. The skills you’ll have learned will be valuable for building any idea.



About BaseRails

BaseRails is a video learning platform that teaches Ruby on Rails and other technologies through building real world projects. Our collection of project-based courses walk you through coding robust applications like Etsy and Yelp while covering the most relevant programming topics, APIs, and tools used by developers.

Whether you're learning to code to become a web developer, or just looking to prototype your MVP, we believe working on projects is the most effective way to learn. Instead of being taught theory, you’ll learn by building working applications. You understand the big picture concepts before filling in the details. You learn to build apps the way developers do — one feature at a time.

Most people feel demotivated when they take traditional programming classes, but with BaseRails, you’ll make rapid progress on your projects so you always stay engaged. Along the way, you learn in-demand tech skills through practice and solving problems with available resources, not through brute memorization.

With a growing community of students who love our practical approach, we aim to become the leader of online, project-based learning for every subject.

Enroll on baserails.com for a free account.

Ruby on Rails 5 Tutorial: Build web application in 30minutes

Step by Step Hands-on Ruby on Rails course. With Cloud IDE(PaizaCloud), build Ruby on Rails application in your browser.

Created by PaizaCloud PaizaCloud - Software Engineer

"]

Students: 8682, Price: Free

Students: 8682, Price:  Free

This is Ruby on Rails course for the beginners.

You can learn Ruby on Rails in your browser, on any computer(Windows, Mac) or Tablets.

When we learn web application development like Ruby on Rails, the most important thing is actually creating web applications in your hands, and get the feeling of the development.

In this course, we learn Ruby on Rails development using Cloud IDE(PaizaCloud). PaizaCloud enables us to develop web application just in your browser. You can also share the application with your friends.

We'll build a simple boardgame management application using Ruby on Rails just in 30 minutes, with step by step instructions.

This cousres uses Ruby on Rails 5, MySQL database, phpMyAdmin, and PaizaCloud Cloud IDE.

Ruby On Rails for Beginners

Get started with Ruby on Rails in a Flash

Created by Stone River eLearning - 500,000+ Happy Udemy Students

"]

Students: 8112, Price: $89.99

Students: 8112, Price:  Paid

Ruby on Rails allows developers to create fully interactive and completely flawless web applications in record time. It’s the framework of choice for all of those household name tech companies because it is both complex and simple, and can be applied to a range of applications. In fact, if you ask anyone who works at those giant tech companies what technology you should learn to build custom web applications, Rails will be their answer. If you love solving problems and want to up the ante on your next job application, this course is for you.

Get on the Right Track

  • Create fully interactive Rails applications
  • Learn how applications are built
  • Connect databases to Rails applications
  • Complete a challenging course project
  • Boost your employability with a valuable new skill

Build Rail Applications with Ease

This course is specifically designed for those who want to get started with Ruby on Rails. If you want to get a solid footing needed to build and develop rails applications and create interactive, database driven websites, this course is for you. While you don’t need to have any Rails experience, a web programming background or knowledge of HTML and CSS will help.

During 38 lectures and 5 hours of content, you’ll get to grips with the basics of Rails, learn how to develop Rails applications, and work towards completing a challenging final project that will set you up for using Rails in real life situations. Essentially, you’ll go from zero to accomplished Rails developer.

The first two sections cover requirements, installation and the basic setup and features of rails, as well as introducing you the very first app you’ll build. The next section delves deeper and will improve your understanding of how Rails works and what it can do. Section 4 and 5 are dedicated to developing your practical skills, building an interactive website and completing your course project.

Tools Used

Ruby on Rails is an open source web application framework written in the Ruby programming language. It is optimised for simple, efficient programming and sustainable coding. It is used to provide default structures for databases, web services and web pages and facilitates the use of web standards in JSON, XML, HTML, and JavaScript among others.

Professional Ruby on Rails Developer with Rails 5

Ruby on Rails - Imagine, design, build web apps and bring your dreams to life with Rails 5

Created by Rob Percival - Web Developer And Teacher

"]

Students: 6114, Price: $99.99

Students: 6114, Price:  Paid

Fully up-to-date fall-2017

The Professional Ruby on Rails Developer with Rails 5 is the latest course brought to you by the creators of the best-selling Ruby on Rails course on Udemy! Built by taking 2 years of feedback from thousands of students over multiple Rails courses - it provides the best introduction to Web Applications Development using the wildly popular Ruby on Rails framework. It takes you from beginner to expert in just 8 weeks! With Rails 5 and the introduction of ActionCable you can now build realtime features like chatrooms with ease and we'll show you how! This course is for students of all levels and backgrounds, those who have no experience in programming at all, those who have worked with other web app development frameworks but want to make the switch to or try Ruby on Rails and also for students who have tried Ruby on Rails in the past but want to take their skills to the next level, just to name a few.

Why Ruby on Rails? Since its introduction, Ruby on Rails has rapidly become one of the most powerful tools for building web applications for startups and existing software houses. Some of the top sites using Ruby on Rails are Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and much more. It's perfect for entrepreneurs or startups looking to rapidly prototype their ideas and bring them to life.

This course provides a very structured approach of teaching Rails and how to use Rails to implement ideas. It teaches the techniques to make the code work for the student. There will be video lectures, text follow-up lectures after each video lecture, homework, challenge projects and monthly code challenges. There will be references to free resources available on the internet to supplement the course materials. There is also a live chat channel where students from all our Rails courses hangout and help each other out with questions, solutions and general networking!

A big focus of this course is practice and understanding fundamentals. Most of the code is done from scratch limiting the use of shortcuts, generators and absolutely no scaffolding or "magic". This is also accomplished by diving right in and using a pre-configured Ruby on Rails development environment in the cloud eliminating time required to setup a local development environment and the roadblocks that go with it.

Some key aspects of this course are:

- Realtime Chatroom and Comments feature using ActionCable!

- Rails 5 using free cloud-based Integrated Development Environment

- Live chat help from other students, you're joining a community of developers who will help you ease your way in!

- Working with git for version control and github as code repository

- 20 hours of high quality content with text lectures after every video lecture with code and directions

- Help from professional Teaching Assistant in the Q & A section and also in the live chat!

- Rails MVC structure in-depth - Models, Views, Controllers

- Conceptualization and Design

- Building own authentication system from scratch using default Rails stack, including admin feature, log in/logout and signup

- Working with Bootstrap for UI, Amazon Web Services for file/image hosting, Gravatars

- Test Driven Development (TDD) for majority of the application, introduced very early on. Build automated test suite side-by-side with the app featuring model (unit) and feature (integration) tests with the default rails testing framework

- Model and non-model backed forms, implementing like/dislike voting feature

- Migrations, one-to-many and many-to-many associations at the database layer and implementation using Rails and ActiveRecord

- much, much more!

The Essential Ruby on Rails Course for Beginners

Learn the Fastest Way to Build Your Web App with Rails

Created by One Month - Learn to code in 30 days

"]

Students: 5734, Price: $89.99

Students: 5734, Price:  Paid

In One Month Rails, you will join One Month co-founder Mattan Griffel for one month of online interactive learning. You'll learn how to code your own web apps using the most powerful and user-friendly framework available to web developers, Ruby on Rails.

In this course, you will learn how to build powerful web applications using Ruby on Rails. By the end of the course, you'll also be able to build and add powerful features to your web apps including creating user accounts, allowing them to upload images and other content, and more.

You'll need to commit 2-3 hours per week (about 15 minutes per day) to this course. It consists of on-demand videos that you can watch on your own schedule. 

In just 30 days, One Month Rails will take you from being a complete beginner to building your first web application - guaranteed!

Deploy Rails 5.2 with a TLD, Namecheap, Heroku, Codeanywhere

Learn how to deploy your own Rails 5.2 app to a top-level domain, easily, even on Windows!

Created by Ajdin Imsirovic - Full Stack Developer

"]

Students: 4833, Price: Free

Students: 4833, Price:  Free

In this video course we will:

- Buy a domain for $0.88 on Namecheap

- Sign up for Codeanywhere online code editor

- Install Rails on Codeanywhere

- Signup for Heroku and Bitbucket

- Learn how to perform some basic tasks in Codeanywhere such as restarting the container and showing our container info

- Add an SSH key to Bitbucket

- Push Cloudanywhere code and see how to deal with problems when the code on our remote (Bitbucket) conflicts with code on our local environment (Codeanywhere environment)

- Install Heroku toolbelt on Codeanywhere

- Log into Heroku via command line using toolbelt and run the heroku create command

- Bundle install without production

- Deploy our app to a heroku subdomain with a custom index page

- Add a TLD (top-level domain) to our Heroku dashboard

- Update the CNAME record on Namecheap

- Successfuly complete the deployment of our Rails app to a TLD (top-level domain)

Build a Crypto Currency Portfolio App With Ruby on Rails

How To Use An API To Get Crypto Currency Data With Ruby On Rails

Created by John Elder - Founder of Codemy

"]

Students: 4553, Price: $89.99

Students: 4553, Price:  Paid

Ruby on Rails can seem overwhelming at first, but it doesn’t have to be! In this course I’ll walk you through it step by step and you’ll be building your first web app in MINUTES. You’ll be amazed how quick and easy it is to create very professional looking websites, even if you have no programming or web design experience at all.

Watch over my shoulder as I build a cool Crypto Currency Portfolio app step by step right in front of you. You’ll follow along and build your own copy. By the time we’re finished, you’ll have a solid understanding of Ruby on Rails and how to use it to build awesome web apps.

This course is aimed at the absolute beginner, you don't need any coding experience at all!

The course contains 47 videos – and is just over 3 hours long. Watch the videos at your own pace, and post questions along the way if you get stuck. You don’t need any special knowledge or software to take this course, though any experience with HTML or CSS is a plus. You don’t even need to know the Ruby programming language. I’ll walk you through EVERYTHING.

Ruby on Rails is a great web development tool and learning it has never been this easy.

What We'll Build...

We'll build a cool Crypto Currency Portfolio app that let's you look up crypto quotes and price information and save it to a database.

Users can create an account and sign up to your website, log in, add crypto currencies and coins, check current prices and all kinds of other cool things.  

We'll style the website using the popular Bootstrap CSS framework (I'll show you how to use it!)

If you're into crypto-currencies like bitcoin, ripple, ethereum, ada, xlm, or any others; this course will be a LOT of fun. But even if you aren't into crypto stuff, this course will still be a lot of fun and you'll learn a lot of core Ruby on Rails things.

Sign up today and I'll see you on the inside!

-John Elder

Top Ruby on Rails and Ruby Bundle: Learn Ruby and Rails

Learn Ruby on Rails and Ruby Programming The Fast and Easy Way!

Created by John Elder - Founder of Codemy

"]

Students: 4425, Price: $89.99

Students: 4425, Price:  Paid

This is a bundle course of four of my popular Ruby on Rails and Ruby Programming courses all in one course. Aimed at the absolute beginner, in this course you'll learn the Ruby programming language and the Ruby on Rails Web Framework for building websites.

This course is broken up into four sections:

  • Ruby Programming

  • Ruby on Rails To-Do List App

  • Ruby on Rails Weather App

  • Ruby on Rails Stock Market App

We'll start out learning the Ruby programming language.  You don't need any prior knowledge or special tools to learn Ruby, I'll walk you through everything you need to know. You'll learn:

  • Printing to the Screen

  • Variables

  • Numbers and Simple Math

  • Comparison Operators

  • Assignment Operators

After that, we'll move into more intermediate topics like:

  • Conditional If/Else Statements

  • While Loops

  • For Loops

  • Fizzbuzz

Finally we'll finish up with more advanced topics like:

  • Arrays

  • Objects

  • Functions

  • Classes

After that we'll learn the Ruby on Rails Web Framework by building out Three awesome Web Apps!  I'll teach you how to install Ruby on Rails and set up all the tools you'll need, and then we'll dive right in and start building out apps!

The first app we'll build is a daily "To-Do" List App.  It will allows you to create lists of things you want to do in a day (take out the trash, feed the dog, buy groceries, etc).  You'll learn how to use a database in Rails, how to add things to the database, and how to remove them.

In the next App, we'll build a Weather App that checks air quality in your neighborhood.  We'll learn how to connect to a third party API to grab weather data, and then do cool stuff with it.

In the last app, we'll build a full blown Stock Market Portfolio App. You can lookup stock market data on any company, save the data to your own personal portfolio, and all kinds of other cool things!

If you've every wanted to learn web development with the Ruby on Rails and Ruby stack, this is the course for you...

Sign up today and I'll see you on the inside!

-John Elder

Start a Classifieds Website From Scratch

Learn how to start your classifieds site with little time and effort.

Created by Yclas Yclas.com - Web Marketplace experts

"]

Students: 3770, Price: Free

Students: 3770, Price:  Free

Classifieds websites are the perfect way for a long term sustainable revenue, and if you don't know how to make one then you're in the right place.

Do you want to create a website like craigslist, OLX, Quikr or any other popular classifieds website out there? then you've reached your desired destination.

“Create a Classifieds Site” course will open the doors to converting your creative idea into action, adapting to the online business world without the hindrances of lack of technology knowledge, funds or human resources.

This training course is targeting you! one who takes initiative and puts their ideas into action while minimize efforts and time-wasting. Be assured that in few hours of the course you will know that you're able to do the whole thing on your own without any outside help or other advanced development knowledge.

Just follow through with the hours of useful contents and be sure that you have basic and indispensable knowledge to start managing your own classifieds site.

The course consists of the five main sections:

1. Before starting your empire

General view introducing to the world of classifieds sites including: main definitions, examples of the successful websites, first steps to your website (target audience, costs, revenues, mobile devices, domain name, hosting, software)

2. Getting Started

Differences between a self-hosted software and a hosted solution. Installing a self-hosted software.

3. First steps

Basics items to adding and managing: Categories, Location, Ads, Texts, Currency etc.

4. Advanced Features

Additional items to improve your site: Comments, Terms, Widgets, Social Auth, Custom fields, Newsletters etc.

5. Bonus:

Good to know tips: Data Backup, Password Security, Email Marketing

The course includes the list of short, rich in content, 38 videos explaining step by step the main issues and the Open Classifieds Full User Guide in PDF (nearly 150 pages).

Everything what you should know at the beginning in a nutshell!

Don't allow your ideas go astray, let's get started in making your successful business a reality!

Ruby on Rails 5 – BDD, RSpec and Capybara

Learn behavior-driven development by developing realtime Rails applications

Created by Mashrur Hossain - Technology Professional and Entrepreneur

"]

Students: 3660, Price: $99.99

Students: 3660, Price:  Paid

Rails 5 with real-time features is finally here! Ruby on Rails 5 - Behavior Driven Development (BDD), RSpec and Capybara provides a thorough introduction to BDD and using it to build web applications using the popular Ruby on Rails framework. Students in my courses routinely land lucrative jobs in the web app development world just using material taught in my courses, including (but not limited to) being Teaching Assistants!

Why BDD to build web applications? The advantages are numerous, and feature specs used extensively in BDD read like plain English which allow end users (business analysts, development teams, client teams among others) and developers to easily communicate with each other using BDD tools. In addition, it is easy for the end users to write the features themselves.

This course is designed for students who have some basic Ruby on Rails or web application development experience who want to take their skills to the next level but have limited or no experience in BDD, automated testing or using tools like RSpec, Capybara, Guard.

Why should students who have Rails experience (any level) take this course?

- Rails 5 - the latest and greatest version of Rails along with it's real-time features applied to chat and comments displayed thoroughly in this course!

- Behavior Driven Development is the focus of this course, the principles of automated testing can easily transcend frameworks!

- RSpec and Capybara experience for automated testing is necessary as a Rails developer, this is covered thoroughly in this course!

- Emulating browser based user behavior to complete a business process from beginning to end, covered thoroughly in this course!

- This is a big resume booster, knowledge and usage of RSpec and automated testing is very important to potential employers and most of the Rails community uses this!

- Complete coverage in terms of features, ALL features are built on basis of automated testing specs, not just selective features

- Build two complex and functional web apps including the featured workout social media web app 

Some other key aspects of this course are:

- Two functioning web apps with full feature coverage

- Rails 5.0 with ActionCable using cloud-based IDE

- Migrations, one-to-many and many-to-many associations

- much, much more!

Join today for the latest cutting edge resource in Ruby on Rails web app development

Ruby and Ruby on Rails Starter

Learn Ruby and Ruby on Rails 5 - the perfect starter course

Created by Mashrur Hossain - Technology Professional and Entrepreneur

"]

Students: 3446, Price: $89.99

Students: 3446, Price:  Paid

Re-designed and upgraded 11/2017!

The Ruby and Ruby on Rails Starter Course, completely re-designed and upgraded in November 2017, provides a simple introduction to programming using Ruby and to Web Applications Development using the Rails framework (Rails 5, but can be applied to Rails 4 as well). This course is for students who have no prior experience in programming and is an optional pre-course to "The Complete Ruby on Rails Developer" or "The Professional Ruby on Rails Developer with Rails 5" courses here on Udemy.

Why Ruby on Rails? Since its introduction, Ruby on Rails has rapidly become one of the most powerful tools for building web applications for startups and existing software houses. Some of the top sites using Ruby on Rails are Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and much more.

This course provides a structured introduction to programming, with varied data structures as simple mini projects as developed moving on to Rails where a Todo web app project is developed. It utilizes video and text lectures, homework and exercises. There will also be references to free resources available on the internet to supplement the course materials.

Some features of this course are:

- Ruby programming - introduction to Object Oriented Programming

- Rails 5 using cloud-based Integrated Development Environment

- Rails MVC structure - Models, Views, Controllers

- Model-backed forms

- Migrations

- and much more!

JavaScript and Ruby on Rails with React, Angular, and Vue

Make dynamic web apps with Rails and JavaScript, React, Angular, Vue, Yarn, Webpack and Semantic UI as front-end

Created by Mashrur Hossain - Technology Professional and Entrepreneur

"]

Students: 3207, Price: $109.99

Students: 3207, Price:  Paid

Build web apps with JavaScript, the wildly popular React JS, AngularJS, Vue JS frameworks, and Ruby on Rails 5. These are the top on-demand and highest paying web technologies in the world today. This course will teach you each of these technologies and how to apply them as you build amazing web apps. No prior experience in any of them necessary to take this course!

Among many other features, you will learn how to master even the most complex parts of JavaScript, and make Ruby on Rails web apps that work with React, AngularJS, and Vue.js as their front-ends, utilizing Yarn & Webpack, and styled with the Semantic UI, Bootstap, and Materialize frameworks.

You will also learn the following:

  • How to build APIs for front end single page applications

  • Learn the basics of JavaScript programming and progress to advanced topics

  • Get an in-depth introduction to Ruby and building web applications with Ruby on Rails

  • How to take existing features and make them more engaging for your users

  • Starting with a standalone single page application and integrating it into a full stack web application

  • Communicating between the front end and back end using REST APIs

  • Different approaches to managing front end libraries in your application

  • Get real insights into application development from experienced industry professionals

  • Deploy your apps and back up your code to the cloud

If you find yourself in any of the categories below, this course was built for you:

  • Anyone looking for an introduction to JavaScript, React, Angular, Vue, Ruby and Ruby on Rails

  • Anyone who wants to learn JavaScript for building web applications and dynamic web sites

  • Front end developers looking to expand their back end knowledge

  • Back end developers looking to learn front end skills

  • Anyone who wants to be a well-rounded web app developer and know how to build solutions containing front end and back end apps

  • Anyone who wants to learn the most popular front-end frameworks - Vue JS, AngularJS and React

  • Anyone who wants to excite their customers with dynamic and engaging functionality

  • Anyone who wants to bring their own ideas to life on the web

  • Anyone who wants to take their marketability to the next level by adding JavaScript, Ruby, Rails, React, Vue JS and AngularJS to their skillset

With engaging video, challenging quizzes, detailed text explanations with directions and all the code shown in the videos, coding exercises and additional resources - this course will give you the skills you have been waiting for.

Ruby On Rails For Web Development

Watch over my shoulder as I build a Pinterest-style website. I'll walk you through it step by step quickly and easily!

Created by John Elder - Founder of Codemy

"]

Students: 2894, Price: $89.99

Students: 2894, Price:  Paid

Ruby on Rails can seem overwhelming at first, but it doesn’t have to be! In this course I’ll walk you through it step by step and you’ll be building your first web app in MINUTES. You’ll be amazed how quick and easy it is to create very professional looking websites, even if you have no programming or web design experience at all.

Watch over my shoulder as I build a Pinterest website step by step right in front of you. You’ll follow along and build your own copy. By the time we’re finished, you’ll have a solid understanding of Ruby on Rails and how to use it to build awesome web apps.


The course contains 19 videos – and is just over 5 hours long. Watch the videos at your own pace, and post questions along the way if you get stuck. You don’t need any special knowledge or software to take this course, though any experience with HTML or CSS is a plus. You don’t even need to know the Ruby programming language. I’ll walk you through EVERYTHING.


Ruby on Rails is a great web development tool and learning it has never been this easy.


Ruby On Rails: Stock Market App

Build a Cool Stock Quote App In Rails

Created by John Elder - Founder of Codemy

"]

Students: 2631, Price: $89.99

Students: 2631, Price:  Paid

Ruby on Rails can seem overwhelming at first, but it doesn’t have to be! In this course I’ll walk you through it step by step and you’ll be building your first web app in MINUTES. You’ll be amazed how quick and easy it is to create very professional looking websites, even if you have no programming or web design experience at all.

Watch over my shoulder as I build a cool Stock Market app step by step right in front of you. You’ll follow along and build your own copy. By the time we’re finished, you’ll have a solid understanding of Ruby on Rails and how to use it to build awesome web apps.


The course contains 42 videos – and is just over 3 hours long. Watch the videos at your own pace, and post questions along the way if you get stuck. You don’t need any special knowledge or software to take this course, though any experience with HTML or CSS is a plus. You don’t even need to know the Ruby programming language. I’ll walk you through EVERYTHING.

Ruby on Rails is a great web development tool and learning it has never been this easy.

What We'll Build...

We'll build a cool Stock Market app that let's you look up stock quotes and financial information and save it to a database.

Users can create an account and sign up to your website, log in, add stocks, check stock prices and all kinds of other cool financial information.  

We'll style the website using the popular Bootstrap CSS framework (I'll show you how to use it!)

Sign up today and I'll see you on the inside!

Top Programming Bundle: Learn Rails And Ruby Programming

Learn Ruby Programming and the Rails Web Development Platform Fast! Become a Coder, Web Developer, or Software Engineer

Created by John Elder - Founder of Codemy

"]

Students: 2601, Price: $99.99

Students: 2601, Price:  Paid

This is a bundle of two of my most popular courses, "Ruby On Rails: Stock Market App" and "Ruby Programming For Everyone".

The question I get asked most often is this..."Do I need to learn Ruby in order to use Ruby on Rails?"

The answer is...No!  But you SHOULD learn Ruby if you really want to become a Rails master.  This course is perfect because you'll learn both the Ruby programming language from beginner to advanced AND Ruby on Rails.

We'll start out learning Ruby and we'll start by setting up a free cloud development environment that has all the tools you need to start writing and running Ruby code.

Then, we'll dive into very basic computer science concepts. Things like:

  • Printing to the Screen
  • String Manipulation
  • Variables
  • Getting User Input
  • Simple Math
  • Comparison Operators
  • Assignment Operators

After that, we'll move into more intermediate topics like:

  • Conditional If/Else Statements
  • Arrays
  • While Loops
  • Each Loops
  • Hashes 
  • Fizzbuzz

Finally we'll finish up with more advanced topics like:

  • Methods
  • Classes

After that we'll move into Ruby on Rails and build a cool stock market app!

Our Stock Market app will let you look up stock quotes and financial information and save it to a database.

Users can create an account and sign up to your website, log in, add stocks, check stock prices and all kinds of other cool financial information.  

We'll style the website using the popular Bootstrap CSS framework (I'll show you how to use it!)

We'll end by pushing our app to a professional web host (Heroku) which I'll show you how to use for free! We'll even talk about getting a domain name and all that fun stuff.

If you've ever wanted to learn Ruby on Rails and were put off about learning Ruby, then this is the course for you.

I'll see you on the inside!

Ruby On Rails: Understanding Ruby and The Rails Controller

Learn Intermediate Ruby on Rails Fast! Become a Fullstack Web Developer quickly. Learn Full Stack Coding the easy way!

Created by John Elder - Founder of Codemy

"]

Students: 2518, Price: $89.99

Students: 2518, Price:  Paid

In this course we'll learn how to build apps (web sites) with Ruby on Rails. 

We'll build this fun little superhero name generator website that will allow us to connect with a third party API to generate data and images, then we'll learn how to manipulate that on our app.

I'll also teach you the Ruby programming language. Most people get Ruby on Rails and Ruby confused, but they're two different things. Rails is a web framework for building apps, Ruby is a programming language...we'll learn both in this course!

We'll also really dive into the the Rails controller (the "C" in the Rails MVC system). Learning how to work with the Controller gives you all kinds of power over your app to do really cool things.

Finally, we'll also learn how to use the hugely popular Bootstrap CSS framework to style our app. Bootstrap is easily the most popular CSS framework in the world, and you'll learn everything you need to use it right here in this course.

If you already know a little Ruby on Rails, this course will make you a much stronger developer. If you've never seen or used Rails at all; you'll fit right in too!  I take things slow and explain absolutely everything you need to know!

See you inside!

-John Elder

One-stop Ruby on Rails: Build Web Applications from Scratch

Master Ruby on Rails, HTML, CSS, APIs, and other web technologies by building Etsy, Yelp, and Craigslist from scratch.

Created by Alex Yang - Hacker and Instructor at BaseRails

"]

Students: 2182, Price: $89.99

Students: 2182, Price:  Paid

Project based learning is the most effective type of learning.

Whether you're learning to code to become a web developer, or just looking to prototype your MVP, we believe working on projects is the most effective way to learn. Instead of being taught theory, you’ll learn by building working applications. You understand the big picture concepts before filling in the details. You learn to build apps the way developers do — one feature at a time.

Most people feel demotivated when they take traditional programming classes, but with our course, you’ll make rapid progress on your projects so you always stay engaged. Along the way, you learn in-demand tech skills through practice and solving problems with available resources, not through brute memorization.

Our course walks you through building four comprehensive web applications you will launch live on the web including:

1) A restaurant review site for people to browse and rate local eateries:

Admin users can add new restaurants while signed in users can leave star ratings with a review. Anyone can search through the listings index for specific restaurants.

2) A two-sided marketplace for buyers and sellers:

Sellers will be able to upload listings with images, manage their inventory through a dashboard, and charge credit cards with the Stripe API. You'll learn how to take a small percentage cut of each transaction and transfer payments to your sellers.

3) A web scraper to collect data:

Access a webpage's HTML and identify proper selectors for parsing through data. Write a script in the Ruby programming language to scrape Wikipedia and Airbnb and export the information into a database.

4) Apartment Rental Site like Craigslist:

Gather data through an API and use that data to build a custom Ruby on Rails web app. You'll write a script in the Ruby programming language to collect and process the data you receive, then save the information to a database, and build a front-end interface for users to interact with it. By the end of the course, you'll have learned to automate the data collection process and have an app that's live on Heroku.

5) Bonus Feature videos:

Learn how to code your site in multiple lanugages, add social media features, and more with a series of bonus features to feature customize your app.

Web development topics covered:

  • Ruby on Rails
  • HTML and CSS
  • jQuery
  • JSON
  • Bootstrap
  • Coffeescript
  • Stripe API
  • Google Maps API
  • Git and Github
  • Heroku

Web scraping topics covered:

  • Data scraping
  • SQlite
  • CSV databases
  • Data analysis
  • Data scraping
  • Data cleaning
  • Parsing data files
  • CSV databases
  • Script automation

By the end of this course, your web applications will be ready for real users and you can start collecting payments through Stripe immediately. You'll have the skills, experience, and portfolio to get a job as a web developer or build out any idea of your own.

[Note: This is the BaseRails bundler pack of four projects included in this one course. You may start with any project as each course is self-contained.]

Ruby on Rails 6: Learn 25+ gems and build a Startup MVP 2021

Code-Along & build an advanced e-learning platform. Biggest, Most complete Ruby on Rails 6 course. Always updated.

Created by Yaroslav Shmarov - Ruby on Rails Engineer and Teacher. 7x hackathon winner

"]

Students: 2083, Price: $119.99

Students: 2083, Price:  Paid

I'm proud to say that this is the most feature-rich Ruby-on-Rails-6 course on the internet.

The course contains 200 lectures and 20 hours of video content.

It is a result of my 6 years of Software Engineering experience and 6 months of course writing.

Through the years of being a software developer I've learnt a lot by trial, error, and research.

You don't have to spend all the time I did!

In this course I've summed up the best practices of using different gems and features.

You will be able to learn it all by practice!

As well we will learn to troubleshoot different issues in development and production.

In this course you will:

  • Learn to build your own advanced online learning platform step-by-step, feature-by-feature (like a Udemy or Skillshare)

  • get access to the source code of the final application

  • gain the broad knowledge and skill needed to create basically any web application you can think of

  • get acquainted with all the modern technologies needed to find a Full Stack Ruby on Rails Developer job.

As a beginner, you will learn the whole process of developing an application with multiple features.

As an experienced developer, you will master features that you didn't have a lot of experience with.

Here are a few topics that we will cover in the course:

Learn 25+ most popular Ruby on Rails gems:

  1. simple_form - industry-standard way to create forms

  2. faker - create fake data

  3. friendly_id - create pretty URLs

  4. ransack - search and filter data

  5. public_activity - track all actions in the application

  6. pagy - the best gem for pagination

  7. devise - authentication (users can log in)

  8. rolify - assign users different roles

  9. pundit - authorization (users can perform different actions)

  10. haml-rails - industry-standard markup language

  11. chartkick - beautiful charts

  12. groupdate - group data by periods

  13. exception_notifications - error messages in production

  14. rails-erd - generate an Entity Relationship Diagram

  15. ranked-model - order items in a list

  16. aws-sdk-s3 - store files on AWS S3

  17. active_storage_validations - validate attachments

  18. image_processing - display and manage images

  19. recaptcha - no bots will sign up

  20. wicked_pdf - style and generate PDF documents

  21. wicked - wizard for step-by-step forms

  22. omniauth-google-oauth2 - sign in with google

  23. omniauth-facebook - sign in with facebook

  24. omniauth-github - sign in with github

  25. cocoon - nested forms

  26. stripe - accept payments

Learn to use Yarn & Webpacker - the core new feature of Rails 6: 

  1. bootstrap

  2. fontawesome

  3. cocoon

  4. install videoJS

  5. chartkick

  6. jquery-ui

  7. trix

Learn Ruby on Rails features:

  1. action_text

  2. active_storage

  3. action_mailer

  4. secret credentials

  5. counter_cache

  6. scopes

  7. application_helper methods

  8. adding custom buttons

  9. conditional validation

  10. callbacks

  11. pluralization

  12. increment method

  13. dependent restrict_with_error

  14. advanced nested resources

  15. use helper methods

  16. buttons for custom actions

Learn supporting technologies:

  1. AWS Cloud9 cloud IDE

  2. AWS S3 file storage

  3. PostgreSQL database

  4. Git and Github

  5. Heroku

  6. Sendgrid

  7. Google Analytics

  8. Google reCaptcha

  9. Google oAuth API

  10. Google & Bing Webmaster

  11. Facebook oAuth API

  12. Github oAuth API

  13. Stripe

As you see, this is a fast-paced Code-Along course covering A LOT of topics

P.S.

  • If you value your time and DON'T want to spend hours learning how a gem works, consider enrolling to this course.

  • The course DOES NOT cover the very basics of what Ruby and Rails are. So, some previous knowledge would be helpful.

  • I'm a professional Ruby on Rails Engineer and I built this course out of passion for sharing knowledge.

  • I'm not a native speaker and not a vice actor, so don't expect studio-level audio quality ;)

Looking forward to seeing you inside!

How To Install Ruby On Rails On Windows

Learn To Install Rails on a Windows Computer the Right Way And Push Your Code To Heroku For Professional Web Hosting!

Created by John Elder - Founder of Codemy

"]

Students: 2077, Price: $89.99

Students: 2077, Price:  Paid

Have you ever tried to install Ruby on Rails on a Windows computer?  Tough, isn't it!!

Most Ruby on Rails courses assume you already have Rails installed.  Chances are, that's not the case!  And Rails is one of the harder web frameworks to install; it's easy to get messed up!

In this course I'll walk you through it step by step.

We'll install all the software you need such as Node.js, Git, Git Bash, and the Heroku Toolbelt.

I'll also show you how to set up version control, and how to push your version control up to Github.

Finally, I'll walk you through deploying your app on Heroku, a professional web hosting service (we'll use the free version).

If you've ever tried to install Rails and failed, this is the course for you!

See you on the inside!

-John Elder

REST API with Ruby on Rails: The Complete Guide

Create complete REST API application using Ruby on Rails and Test Driven Development!

Created by Sebastian Wilgosz - FullStack web developer

"]

Students: 2064, Price: $69.99

Students: 2064, Price:  Paid

Build an API application that you can use EVERYWHERE and hook up ANYTHING into it!

Check out!

  • SUPER productive videos with a total focus on what is important!

  • CODE SNIPPETS for each coding lesson!

  • Comprehensive resources and articles!

  • Learn Test Driven Development like a PRO

  • Get familiar with best Practices for API development!

In this course, you'll know how to create professional API application in Ruby on Rails with TDD!

You probably heard about a popular trend to create web applications with a split API and frontend parts. Having a pure API application allows you to hook up ANY frontend you will ever wish. 

Knowledge about creating pure API applications is necessary for modern microservice architectures for REALLY BIG projects!

-------------------------------------------------

What Will You Build?

All of my courses are 'learn-by-doing': I'll create a real-life application and you can follow each step to make similar one for yourself.  In this course we'll build one complete API application, that can work as a link-log, similar to RubyFlow project. We'll do all this using Test Driven Development, the way the best developers in the world develop their applications every day.

This mega app will include the full set of features, including everything from authentication to managing comments.  You'll learn how to create an app that allows multiple users to log in, publicize articles and list them as a newsfeed.  It's my goal to ensure you understand each feature we build into this app so you can apply them to your own personal or professional projects in the future.

I can always help in case of any troubles so if you'll encounter some, just write through one of our communication channels.

----------------------------------------------------------------

Here is what we'll learn:

Basic/Intermediate API

  • Create modern Ruby on Rails API applications with the best practices.

  • Create backend for a LinkLog application, similar to RubyFlow.

  • Authenticate users using their logins and encrypted passwords!

  • Authorize your applications using Social Media as leverage to get registered users!

  • Register new users!

  • Integrate application with Github using oAuth!

  • Write microservices that you can hook up anything into!

  • You will be able to get a job on those professions: Ruby on Rails developer, backend developer!

  • Find and Kill any bugs in your Rails applications

  • Test application responses in a very convenient way

  • Write REAL applications that actually works

  • Deploy application so it will be publicly available

  • Work with database relationships and manage related objects

  • Master CRUD ( create, read, update, destroy ) with REST API

  • Serialize responses using the most popular format

Professional API topics

  • Be an expert with TDD (Test Driven Development)

  • Authorize requests and manage access

  • Write automatic tests like the best developers do every single day

  • Advanced API Error Handling!

  • Continue and improve your skills even after the course ends using our communication channels and external resources!

I've built the course that I would have wanted to take when I was learning to build RESTful API for my applications. A course that explains the concepts and how they're implemented in the best order for you to learn and understand them.

I know your time is expensive, so I prepared really compressed videos, including only what's important!

Feel free to check it out!

Build a Cryptocurrency News Site With Ruby on Rails

Pull Crypto News From An API and Build A Website With Ruby on Rails!

Created by John Elder - Founder of Codemy

"]

Students: 1678, Price: $89.99

Students: 1678, Price:  Paid

Cryptocurrencies are all the rage right now. Wouldn't it be cool to build a website that shows Crypto news automatically? That's what we'll learn in this course!

We'll build a website using Ruby on Rails and Bootstrap that connects to a free third party crypto API.

We'll be able to pull news stories, crypto price data, and all kinds of cool stuff, and output it onto the screen of our website automatically. 

Who Should Take This Course?

This course is aimed at the beginner. You don't need to know Ruby, or the Rails framework, or Bootstrap...or anything at all...to take this course. I'll walk you through it all; step by step.  If you already know the basics of any of those things, you'll be fine too. You'll still learn some cool things along the way!

What Tools Do You Need To Take This Course?

You don't need any special tools to take this course. We'll be using a free online development environment pre-loaded with Ruby on Rails. Or you can feel free to download rails directly to your computer (if you know how) and follow along that way.

What if you don't like the course?

I offer an unconditional, 30-day Money back Guarantee.  If you aren't happy for any reason, you get your money back! No hoops to jump through at all.

What if you get stuck along the way?

I'm here answering questions everyday!  Just shoot me a message and I'll personally walk you through it. Unlike a lot of instructors here, I actually care about my students success and I spend a lot of time answering questions to make sure you understand everything.

My name is John Elder and I hope to see you on the inside!

Ruby Metaprogramming – Complete Course

Learn metaprogramming! Start writing elegant Ruby & Rails code and understanding all the magic behind Ruby on Rails.

Created by Said Abduvaliev - Experienced Software Engineer

"]

Students: 1622, Price: $49.99

Students: 1622, Price:  Paid

Just like many other ruby developers, I wanted to learn metaprogramming to make the leap from Ruby novice to Ruby pro. But, approaching the subject felt a bit intimidating. I tried to learn metaprogramming several times and every time I tried, all available materials were referring to even more complicated and less known concepts such as: eigenclasses, singleton classes, ruby object model, classes being objects themselves, etc.

So, I spent several months reading about all these concepts and synthesised all available material. At the end, it just "clicked"! It turned out to be very simple! The problem was that there was no single resource where all this concepts were put together. So, I decided to produce this corse. I hope it will save your time and you will find it useful.

This video course will teach you ruby metaprogramming by introducing small, simple and less known ruby insights in each video. And once you learn them, metaprogramming will just start to make sense.

At the end of the course, you will:

  • Be better Ruby developer who can write elegant code using Ruby's metaprogramming features.
  • Make your test code more concise by writing test that dynamically generate code that covers all test cases.
  • Be able to understand and explain the magic behind the code/syntax in all popular gems.
  • Better understand the Ruby language.
  • and of course write your own DSL's for your business domain (just like rspec, rake, etc.).

Course overview

Metaprogramming is such an integral part of the Ruby language, that in order to learn it, you need to understand the specific language features of Ruby. This features are less known and not covered in books. But, once you are introduced to them, metaprogramming starts to make sense. That's why, the course will start by introducing several key Ruby language insights. After this section, you will understand why is it that some method or variable is not available in some scope and available in others or how scope changes in your code and more.

In the second section of the course, we will cover all the SDK methods that are involved in metaprogramming. Along the way, we will go through several examples that demystifies magic behind most popular gem code as well.

In the last section of the course, we will put everything we've learnt into practice and will build our own rspec, domain specific language and some of the rails most popular magical methods.