Master the Object-Oriented Mindset in Ruby and Rails
22h 55m 29s
English
Paid
Master the Object-Oriented Mindset in Ruby and Rails is a 60-lesson 22 hours 55 minutes self-paced course by Graceful.Dev. Master the Object-Oriented Mindset in Ruby and Rails (MOOM) is a course that shows you how to write clear and flexible object‑oriented code.
Course facts
Lessons
60
Duration
22 hours 55 minutes
Level
All levels
Language
English
Updated
Instructor
Graceful.Dev
Price
Premium
Master the Object-Oriented Mindset in Ruby and Rails (MOOM) is a course that shows you how to write clear and flexible object‑oriented code. You learn these ideas through small, practical examples in Ruby and Rails. The goal is not to give you a strict system. The goal is to help you spot missing objects and split your code into small and focused parts.
What You Get
MOOM is a self‑paced course. You can move through each part at your own speed and return to lessons when you need to.
Video Lessons
You get about two dozen short video lessons from the RubyTapas archive. Each lesson comes with new notes and thought tasks to help you explore the ideas on your own.
Capacitor Sessions
You also get fifteen recorded pair‑programming sessions. These sessions show how to apply object‑oriented thinking in a real Rails codebase. Each session is split into episodes of about 20 minutes, so you can watch them in small steps.
Q&A Sessions
The course includes eight one‑hour Q&A sessions with guest experts. Guests include Justin Searls, Betsy Haibel, Ben Orenstein, Noel Rappin, and Corey Haines.
Extra Materials
You also get a set of talks, articles, and research papers. These resources help you study the core ideas of object‑oriented design from different angles.
Who teaches Master the Object-Oriented Mindset in Ruby and Rails? Graceful.Dev
Graceful.Dev is a unique and original educational project for busy software developers, created by Avdi Grimm and his colleagues. It is a carefully curated collection of training materials where you will find short and concise screencasts about programming in Ruby and Rails, domain modeling approaches, testing and refactoring strategies, as well as effective use of tools like Git and Docker—and much more.
What lessons are included in Master the Object-Oriented Mindset in Ruby and Rails?
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 60 lessons in this course and access 10,000+ hours of premium content across all courses.
The Ruby on Rails Tutorial has been updated for Rails 6! This is the 6th edition of the tutorial that Wikipedia founder Jimmy Wales once called his “favorite bo
Learn Rails. It sounds straightforward, but often gets either cluttered-up or dumbed-down. Cluttering-up happens when topics other than Rails get shoved into a
8h 18m
Frequently asked questions
What prerequisites do I need for this course?
The course is designed for individuals with a basic understanding of programming in Ruby. Familiarity with Rails is beneficial but not strictly necessary. The course focuses on applying object-oriented principles, so prior experience with object-oriented programming concepts will be helpful.
What projects or applications will I build during the course?
The course includes practical examples and pair-programming sessions in a real Rails codebase. The focus is on applying object-oriented principles through exercises such as representing user input with Whole Values, implementing Null Objects, and using Smart Collections, but it doesn't culminate in building a large-scale application.
Who is the target audience for this course?
This course is tailored for developers who want to deepen their understanding of object-oriented programming in Ruby and Rails. It is suitable for those looking to write more maintainable, flexible code by identifying missing objects and refining their code structure.
How does the depth of this course compare to other Ruby courses?
This course offers a targeted exploration of object-oriented design in Ruby and Rails. Unlike broader Ruby courses, it focuses specifically on object-oriented principles and practices, using small, practical examples, pair-programming sessions, and expert Q&A sessions to provide a focused learning experience.
What specific tools or platforms are covered in this course?
The course leverages Ruby and Rails as the primary technologies for teaching object-oriented principles. Tools like Mailcatcher are discussed in specific sessions, and various object-oriented design patterns are explored through lessons and pair-programming sessions.
What topics are not covered in the course?
The course does not cover introductory Ruby programming or Rails application development from scratch. It assumes a basic understanding of these technologies and focuses instead on object-oriented design principles and their application in existing codebases.
What is the expected time commitment for this course?
The course is self-paced, allowing participants to progress at their own speed. It includes about two dozen video lessons, fifteen pair-programming sessions, and eight one-hour Q&A sessions. Depending on individual pace, learners can expect to spend several weeks to a few months completing the course.