Author: Luis Atencio
Publisher: Manning Publications
Size: 5 Mb
Content: I learned to program computers in a traditional, academic way. The universities I attended based their curricula primarily on class-oriented languages such as Java, C++, and C#.
When I came out of those programs, my brain was trained to think that classes were the best (maybe even only) way to design programs and that anything else would be an abomination.
I struggled with every fundamental aspect of programming, including representing domain models, encapsulating behavior and data into logical modules, and dealing with events and asynchronous functions. I said to myself, Fine, let’s use jQuery and a slew of third-party libraries to “fix the language” and forget all about this.