Take advantage of our several resources to become a Ruby Ninja!

Ruby Core Concepts

Advanced Ruby Techniques

Design Patterns

And the SOLID Principles

will no longer be a bottleneck in your path to Programmer Happiness!

Get RubyCademy for $80/year until November 15th, 2024 (save $100)!


Our Products

In the atmosphere of a pair programming session, we will help you not only enhance your mastery of Ruby but also do so in the context of real projects.

A sample from the HTML Generator in pure Ruby mini-project.

If you've been following us on social media, you're likely acquainted with our cards.

With Ruby Cards, we take it up a notch!

Expect refined content and in-depth explanations exclusively available on our platform.

If you've been following us on social media, you're likely acquainted with our cards.

With Ruby Cards, we take it up a notch!

Expect refined content and in-depth explanations exclusively available on our platform, never to be shared publicly.

Ruby Mastery and Ruby Cards boost overall Ruby and Ruby on Rails skills, while Ruby Quiz offers quick, applicable insights for immediate use in your daily tasks.

Answering quiz questions and reading brief explanations helps you grasp and apply key concepts swiftly.

With our in-depth Ruby & Ruby on Rails posts, you'll be able to deep dives into specific topics & key concepts.

Whether for learning new concepts or refreshing your memory on a specific topic, Ruby Posts is the perfect tool to help you strengthen your general knowledge of Ruby and Rails.

With our in-depth Ruby & Ruby on Rails posts, you'll be able to deep dives into specific topics & key concepts.

Whether for learning new concepts or refreshing your memory on a specific topic, Ruby Posts is the perfect tool to help you strengthen your general knowledge of Ruby and Rails.

Other Products

RUBY COURSES

RUBY CASTS

RUBY EBOOKS


Testimonials

See what our community has to say about their RubyCademy experience

Testimonial Georges

"A deep dive into Ruby's power beyond the basics! The mini projects were amazing. I feel more confident in my coding skills now. đź’Ş

Georges Atalla

Testimonial Ahmed

After coding with Ruby for a few years, I was surprised by the depth of advanced techniques that RubyCademy taught me.

Ahmed Chajiddine

Testimonial Inaki

As a junior Rubyist, Rubycademy was the ideal tool to refine my Ruby skills and build a strong technical foundation. Give it a try!

Iñaki Gauthier

Testimonial Hussein

I’ve been a professional Rails developer since 2005, yet I discovered new tricks today through your site.
Fantastic insights! đź‘Ť

@HusseinMorsy

Testimonial Hussein

Thanks to Rubycademy, I discover and rediscover tricks and tips on Ruby.
RubyCademy does real educational and quality work!

Valentin Birault

Testimonial Debashis

I recently completed the RubyCademy courses. The curriculum, examples, and 4 mini-projects, cover everything a Rubyist needs to know.

Debashis Biswal

Testimonial Jay

I love how Rubycademy, my go-to platform, allows me to review and solidify my Ruby skills quickly. With its diverse content, I can easily brush up on everything from basic syntax to advanced concepts.

Jay Pandya

Testimonial Allyx

The courses and numerous guides really helped me to refresh many concepts and techniques that we tend to forget because of routine.

I really like the methodology.

Allyx Gomes NEW

Testimonial Romain

RubyCademy has been incredibly helpful in refreshing my knowledge as I prepare for my next role.
I’m also really enjoying RubyQuiz.dev to get ready for tech interviews.

Romain Hallary NEW


Popular Items

Take a look at some of the learning items available on the platform.

Course: Ruby for Beginners Mastery

The best introduction to Ruby, covering philosophy, syntax, and detailed insights...

  • #ruby
Course: Advanced Ruby Mastery

Uncover the powerful concepts that make Ruby magical and expressive...

  • #ruby
  • #core-concept
  • #hook-methods
  • #metaprogramming
  • #oop
URL Shortener service - Part I Mastery

Let's build a URL Shortener service in pure Rails...

  • #rails
  • #active-record
  • #console
  • #controller
A lesser-known shorthand for `where(...).destroy_all` Card

Rails 6 added a shorthand to reduce the size of your code...

  • #rails
  • #active-record
A 3-line solution to replace FactoryBot Card

Use idiomatic Ruby to add a simple Factory pattern to your tests...

  • #ruby
  • #rails
  • #design-patterns
  • #idiomatic-ruby
  • #metaprogramming
The Static Model pattern Post

Combine YAML files, `config_for`, and `ActiveModel::Attributes` to effortlessly implement virtual models...

  • #rails
  • #active-model
  • #pattern
Organize your models by custom contexts Card

Use with_options to organize your model...

  • #rails
  • #active-record
A robust String-to-Builder pattern Card

Create a simple and robust String-to-Builder pattern...

  • #rails
  • #basic-types
  • #metaprogramming
  • #oop
  • #pattern
rails routes -g Card

Did you know that rails routes embeds a native grep option?...

  • #rails
  • #command-line
  • #routing
  • #toolbox
Builders + Object-To-Proc Card

Discover how to enable builder calls during enumerations....

  • #ruby
  • #design-patterns
  • #oop
A simple Configuration pattern in Rails Card

Configuration enables developers to customize app behavior without altering the code...

  • #rails
  • #design-patterns
Shorten your code with the &block idiom Card

The yield keyword and the use of block_given? are not always necessary anymore...

  • #ruby
  • #methods
  • #keyword
  • #blocks
Safe Navigation operator (&.) vs .try() Card

post&.comments ≠ post.try(:comments) 🤯...

  • #ruby
  • #rails
  • #methods
HTML Generator - Part 1 (Full Video) Mastery

Let's create a DSL to generate HTML documents...

  • #ruby
  • #oop
  • #methods

JOIN NOW

Get RubyCademy for $80/year until November 15th, 2024 (save $100)!


Hey, it's Mehdi đź‘‹

You might recognize me from my blog or my x.com account, where I've been sharing my knowledge passionately since 2017.

I dove deep into Ruby and Ruby on Rails, learning them the hard way by immersing myself in the ultimate source of truth: the codebase.

I'm not one of those child prodigies who started coding at the age of 6.

You and I went through the same struggles... I just dedicated a couple more intense years to the trial-and-error process.

Through my blog and social media, I have covered more than 90% of Ruby's fundamentals and core concepts, accumulating over 3 million views.

However, I realized that my followers needed more than just advanced Ruby knowledge.

Wouldn't it be great to know how to COMBINE advanced Ruby concepts, design patterns, SOLID principles, and Ruby/Rails tools to create flexible, decoupled solutions?

RubyCademy focuses on real-world coding, not foobar examples.

This is beyond what you'll find in typical blogs and online Ruby courses.

Leveraging my 12 years as a Ruby on Rails developer and 8 years as a tech writer, I created RubyCademy.

Let’s dive into Ruby together—I’ll humbly share everything I know, and we’ll keep learning side by side!

Mehdi đź’»


FAQ

Have questions? Check out our FAQ for helpful info about RubyCademy.

Are the courses included in my yearly RubyCademy subscription?

Yes! In addition to our complete content library, your yearly subscription gives you access to our three courses: Ruby for Beginners, Advanced Ruby, and Don’t Overcomplicate Refactoring.

Is RubyCademy right for me?

RubyCademy is tailored to developers of all levels. If you’re looking for a refresher, start with our Ruby for Beginners and Advanced Ruby courses in the Mastery section, then dive into our full content library.

Is the content kept up-to-date with the latest versions of Ruby and Ruby on Rails?

Yes, we ensure our content is regularly updated to align with the latest versions of Ruby and Ruby on Rails, so you’re always learning current and relevant skills.

What is RubyCademy’s refund policy?

We offer a 14-day full-refund policy, as we're confident you'll gain valuable knowledge from our extensive content library.

Join us today to start your journey with RubyCademy!

JOIN NOW

RubyCademy ©