Ruby is a dynamic, general-purpose programming language most commonly used for Web Development. Its key designer, Yukihiro Matsumoto, said that Ruby was designed for humans, not machines, making it a favorite of many developers and tech companies. Its most popular implementation is with the powerful Ruby on Rails web framework.
New to Ruby? Start here
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.