Author: Anthony Alicea
While this is pretty normal ground for an experienced developers, Alicea begins to get into something that makes the rest of the video series very interesting and insightful: he starts digging through real, open-source code and reverse engineering their design patterns. Throughout the series he teaches with an eye toward framework and library development and in this section begins developing (an admittedly useless but functional) library with IIFEs, namespacing considerations, and other key techniques for code that may be plugged into other people’s sites.
This idea comes to a head in the last two sections: “Examining Famous Frameworks and Libraries” where Alicea explains the benefits of an “open-source education” by reading through jQuery and “Let’s Build a Framework or Library!” where he builds a simple Library that utilizes constructors, prototypal inheritance, and design patterns that allow for chain-able method calls similar to jQuery. From primitive types to library development in one video series!
Something else that I enjoyed about this series is that Alicea doesn’t go through a lot of effort to hide his mistakes. When he runs code unsuccessfully, he uses it as an opportunity to show the invaluable skills of debugging – explaining common hangups and diagnostic techniques along the way.
Right now there are 85 videos (11+ hours of video), but the series gets updates occasionally such as lectures on TypeScript and ECMAScript 6. This is an amazing amount of content at any price, but Udemy often offers discounts on lectures; as I’m writing this the asking price is $10 – less than a dollar an hour.