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:
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.
Instructor Details
Courses : 1
Specification: Ruby Metaprogramming – Complete Course
|
5 reviews for Ruby Metaprogramming – Complete Course
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $49.99 |
---|---|
Provider | |
Duration | 5 hours |
Year | 2017 |
Level | All |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$49.99
T K –
There are few courses on Udemy that are truly one of a kind. Most of the time you have a choice between at least 3 or 4 courses that offer approximately the same content, and you choose of them. But only very rarely will you come along a course that is truly unique, and goes above and beyond. This is one of those courses. As the name suggests, it’s pretty damn ‘meta’. If you want to know why Ruby is so weird, and why everything is so different from all the other OOP languages, and why that’s actually a cool feature, go and take this course.
Marcelo Akihiro Miyachi –
Perfect! Clear explanation, examples, exercises, pdf material and resources! I’m a rails developer and I’m learning a lot!
Ruslan Khamidullin –
Good stuff. Couple of suggestions for V2 version of course, which I hope will be in future: 1) MyClass not best name for class. Would be better to call it Cat, Pet so on. As there are a lot of phrases during course like MyClass’s class that’s ok, but sometimes it’s really confusing and require to pause, do redo and re watch video frame. 2) Would be good to mix complex theory with practical exercises and small ruby challenges. Pure theory always hard to remember without practice example. Thanks for course man. And good luck
Prayas Arora –
This is the best course not only to understand Ruby’s metaprogramming but also a lot more about the language as well. I searched a lot to find the best content for ruby metaprogramming but always end up with partial and incomplete knowledge. Trust me its the final station, the real deal. I have a book named Metaprogramming Ruby which is of 300 pages. Trust me this course has more content and even everything is so beautifully explained that even with the basic knowledge about Ruby you can learn what only few percent of ruby programmers have the knowledge about.
Verny Rivera Duarte –
So far it has been a really good experience. I would have chosen a different naming convention to facilitate the understanding rather than Myclass. Anyway, it’s a complex topic and the explanation has been really good.