Latest Courses
Java A-Z : Learn java within 8 hoursCheck course
Learn React JS and Web API by creating a Full Stack Web AppCheck course
Angular 2 Master Class with Alejandro RangelCheck course
The Comple JavaScript From Beginner To AdvancedCheck course
The Complete Android Oreo and Nougat App TutorialsCheck course
C Programming Skills Test With ExplanationCheck course
Modern .NET Ecosystem and .NET CoreCheck course
Python Programming Bible: Hands-On Python 3 with 10 ProjectsCheck course
Introduction to Cloud Computing on Amazon AWS for BeginnersCheck course
Learn basics of Redux in React Native in 2 hours!Check course
Java A-Z : Learn java within 8 hoursCheck course
Learn React JS and Web API by creating a Full Stack Web AppCheck course
Angular 2 Master Class with Alejandro RangelCheck course
The Comple JavaScript From Beginner To AdvancedCheck course
The Complete Android Oreo and Nougat App TutorialsCheck course
Ruby Metaprogramming – Complete Course

Ruby Metaprogramming – Complete Course

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.2/10 (Our Score)
Product is rated as #21 in category Ruby

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

Said Abduvaliev is a an experienced full stack web developer with over 10 years experience. In the last 5 years, he has been involved in several successful startups built on Ruby on Rails. Latest involved projects: KupiKupon, BeSmarty, LocalOne, etc. (12M page views/day). Said has experience writing enterprise systems using Java, PHP and Ruby. He has worked for and involved in project for United Nations Development Programme, Ministry of Economy, Tax Committee and others. He has always been a passionate teacher. Currently, he gives lectures at the University of Westminster. Also, he enjoys front-end development. He writes his thoughts on JavaScript and jQuery in his popular "jQuery HowTo" blog.

Specification: Ruby Metaprogramming – Complete Course

Duration

5 hours

Year

2017

Level

All

Certificate

Yes

Quizzes

Yes

5 reviews for Ruby Metaprogramming – Complete Course

4.8 out of 5
4
1
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    Marcelo Akihiro Miyachi

    Perfect! Clear explanation, examples, exercises, pdf material and resources! I’m a rails developer and I’m learning a lot!

    Helpful(0) Unhelpful(0)You have already voted this
  3. Avatar

    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

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Ruby Metaprogramming – Complete Course
    Ruby Metaprogramming – Complete Course

    Price tracking

    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare