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.
Explore programming languages beyond Ruby with a course from Graceful.Dev. Dive into carefully curated topics and expand your skills within the Garden Path...
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
A modern course designed to help you quickly learn and understand Ruby on Rails. Web applications are complex, but they should not be so … Ruby on Rails is a fr
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
Explore programming languages beyond Ruby with a course from Graceful.Dev. Dive into carefully curated topics and expand your skills within the Garden Path...
19m
Frequently asked questions
What prerequisites are needed for this course?
Participants should have a basic understanding of Ruby programming. Familiarity with Rails is beneficial as the course includes practical examples in a Rails codebase. The course focuses on object-oriented design, so prior exposure to object-oriented concepts will be helpful but not necessary.
What is the primary focus of the course?
The course focuses on teaching clear and flexible object-oriented code within Ruby and Rails. It emphasizes identifying missing objects, splitting code into small, focused parts, and understanding object-oriented principles through practical examples and pair-programming sessions.
How does this course compare to other Ruby programming courses?
Unlike other Ruby programming courses that might focus on syntax and basic programming concepts, this course delves into object-oriented design principles specifically within Ruby and Rails. It includes unique Capacitor Sessions and Q&A with industry experts, offering real-world applications and deeper insights into object-oriented thinking.
What kind of projects or exercises can I expect?
Students will engage in pair-programming sessions that explore applying object-oriented principles in a live Rails codebase. Additionally, there are thought tasks associated with video lessons to further explore the ideas on your own. The course does not focus on building specific projects but rather on improving the design and structure of existing code.
What topics are not covered in this course?
The course does not cover Ruby basics or beginner-level Rails development. It assumes a working knowledge of Ruby and does not provide an introduction to the language itself. It also does not cover front-end development or non-object-oriented programming paradigms.
How much time should I allocate to complete this course?
As a self-paced course, the time commitment can vary. It includes about two dozen video lessons, fifteen pair-programming sessions, and eight one-hour Q&A sessions. Students should expect to spend additional time on thought tasks and exploring the extra materials provided.
What additional resources are included with the course?
The course offers a set of talks, articles, and research papers to provide diverse perspectives on object-oriented design. These resources, along with the Q&A sessions with experts, enrich the learning experience and offer deeper insights into the Ruby and Rails ecosystem.