Ruby Metaprogramming, new Expression Engine episodes
This week we’ve got new screencasts for you.
Metaprogramming lets you program more expressively. This makes your code easier to write and easier to maintain and extend. Learn both the hows and whys of metaprogramming Ruby from Dave Thomas, one of the most experienced Ruby programmers in the western world.
Initially, metaprogramming Ruby can seem really difficult. There are all these unfamiliar terms: singletons, self, metaclasses, and so on. And things never seem to work quite right the first time—Hmm… maybe it’ll work if I change class_eval to instance_eval…
Well, the good news is that it really isn’t that complex. You just have to understand the underlying model, and everything falls into place. Dave Thomas has been digging into that model for the last ten years, and has a fresh (and simple) way of looking at it. Now you’ll be able to see why metaprogramming works, and how to do it for yourself.
It doesn’t matter if you’ve been programming Ruby for a month or for five years. We bet that you’ll learn plenty new in each of these episodes, as Dave digs into both the how and the why of the Ruby object model and metaprogramming in The Ruby Object Model and Metaprogramming screencast.
The next episode in the very popular Exression Engine series is now available; come take a look at Episode 5.
Remember you can use your account on our website to hook up an RSS reader or manage your subscription to this mailing list.
- Web Design Techniques for Programmers
- Pragmatic Version Control using Git
- Scripted GUI Testing with Ruby
- Rails for .NET Developers
- Managing Websites with ExpressionEngine
- ...and more for Mac OS X and the iPhone
- Using memcached: How to scale your website easily
- Deploying Rails Applications: A Step by Step Guide
- Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps
- Desktop GIS: Mapping the Planet with Open Source
- Agile Web Development with Rails, 3rd Ed.
Thanks for your continued support,
Andy & Dave