Monday, May 29, 2017
Learning jQuery, Fifth Edition
Wednesday, March 1, 2017
Tuesday, May 17, 2016
Flux Architecture
Flux is quickly becoming the standard architecture for building large-scale applications. It's the topic of my latest book, Flux Architecture, available on Amazon.
Monday, December 14, 2015
JavaScript Concurrency
Friday, June 26, 2015
JavaScript at Scale
My latest book, JavaScript at Scale is available for pre-order now at Packt Publishing, and at Amazon. It'll be fully published in July 2015.
The JavaScript ecosystem is filled to the brim, to the point of overflowing actually, with libraries and frameworks. In this mix, there's some truly remarkable technology. In fact, it's hard to make decisions, given all the overlapping functionality and capabilities. What I've found over the past couple of years is that the architectural considerations get lost in all this choice. That is to say, that we may not be selecting the tool that's best for the front-end architecture we've set out to build. The choice of front-end technology is chosen more so on the generic capabilities of the framework. While TODO applications are a great springboard, to familiarize ourselves with the nature of the technology, that can only take us so far.
Monday, January 26, 2015
Lo-Dash Essentials
- Collections and arrays: working with collections and arrays
- Objects: working with objects
- Functions: functional programming tools
- MapReduce: mapping and reducing is fundamental to applicative/functional programming in Lo-Dash
- Chained function calls: write elegant, compact code
- Application components: glue functions together that realize larger behavior
- Other libraries: Lo-Dash working alongside other libraries
- Internals and performance: some guiding principles on performance, and how how to get the most of it
Monday, July 22, 2013
jQuery UI Cookbook
Monday, August 1, 2011
jQuery UI Themes: Beginner's Guide
- Themeable User Interfaces — Just a little theory on themes.
- Using Themes — Introduction to using jQuery UI and themes.
- Using The ThemeRoller — Guide to using the ThemeRoller.
- Working With Widget Containers — Learn about the fundamental building block of the jQuery UI theme framework.
- Transforming Interaction States — Theme your interface based on the state of interactions.
- Customizing Interaction Cues — Bring theme styles to your user notifications.
- Creating Theme Icons — Extend the theme icon set with your own icons.
- Special Effects — Add further embellishments to your theme with shadows and overlays.
- Theming Custom Widgets — Build your own widget and learn to theme it accordingly.
Friday, February 26, 2010
Learning Python
The latest edition has Python 3 reference material and takes the approach of inserting Python 3 content where necessary. I think that this is a good approach rather than treating the two languages as completely separate entities. Just because the two versions of the language aren't compatible with one another doesn't mean they are really that different.
If the fourth edition of the book is anything like what I remember from the second edition, I highly recommend it for anyone looking to learn the language.