Dmitry Halai bio photo

Dmitry Halai

Software engineer

Email Twitter Facebook LinkedIn Github

My Reading Plan

I really like reading. So, I’ve decided to share my reading plan and made small summary of interesting books.

Here is my plan for the next 3 months.
Let’s start the journey! stuck_out_tongue_winking_eye

1. Paolo Perrotta: Metaprogramming Ruby 2
It's one of the most interesting books not only about metaprogramming, but about Ruby itself.
It covers the object model of Ruby through classes, modules, constants, methods, blocks and their interactions.
Reading the book you'll find a lot of "spells" — Ruby tricks, which can be useful in everyday programming life. Moreover, there is a dipping into Rails through metaprogramming context: ActiveRecord, ActiveSupport, Attribute Methods.
Have you ever wanted to understand ancestor chain of an object or meaning of "Singleton Class"? Welcome to the astounding world of Metaprogramming Ruby!
2. Bruce Tate: Seven Languages in Seven Weeks
3. Pat Shaughnessy: Ruby Under a Microscope
4. Margin Logan, Eric Merrit, Richard Carlsson: Erlang and OTP in Action
5. Fred Hebert: Learn You Some Erlang for Great Good
6. Dave Thomas: Programming Elixir 1.2
7. Eric Evans: DDD
8. Chad Fowler: The Passionate Programmer
9. Daniel Shiffman: The Nature of Code
10. Harold Abelson, Gerald Jay Sussman, Julie Sussman: Structure and Interpretation of Computer Programs