Review: Speaking JavaScript

Book: Speaking JavaScript

By: Dr Axel Rauschmayer

Publisher: O’Reilly Publishing

Thorough book on JavaScript from the very basic to the more advanced with lots of tips and example code along the way.


  • i. JavaScript Quick Start
  • Basic JavaScript
  • ii. Background
  • Why JavaScript
  • The Nature of JavaScript
  • How JavaScript was Created
  • Standardization: ECMAScript
  • Historical JavaScript Milestones
  • iii. JavaScript in Depth
  • JavaScript’s Syntax
  • Values
  • Operators
  • Booleans
  • Numbers
  • Strings
  • Statements
  • Exception Handling
  • Functions
  • Variables: Scopes, Environments, and Closures
  • Objects and Inheritance
  • Arrays
  • Regular Expressions
  • Dates
  • Math
  • JSON
  • Standard Global Variables
  • Unicode and JavaScript
  • New in ECMAScript 5
  • iv. Tips, Tools, and Libraries
  • A Meta Code Style Guide
  • Language Mechanisms for Debugging
  • Subclassing Built-Ins
  • JSDoc: Generating API Documentation
  • Libraries
  • Module Systems and Package Managers
  • More Tools
  • What To Do Next

This is a very thorough book.  If you’ve had no experience at all with JavaScript, read the first section:  JavaScript Quick Start.  This will give you the basics that you need to get started with JavaScript.  If you’ve been using JavaScript already, then skip ahead.  Personally, I could do without the “Background” section, but I’m sure some readers will find it useful.  Also, I feel a “Why JavaScript” section is a bit useless as I’m probably already convinced of the usage of JavaScript if I’m reading this book, but hey, maybe you can read this section and convince your friends to use JavaScript.  So jumping into the more useful (to me) section of the book, “JavaScript In Depth”:  I liked the included sections for the various categories including:  best practices, tips and tricks, “don’t be clever”, controversial rules, and pitfalls.  Not only are more advanced topics of JavaScript covered, but also practical usage of JavaScript (and how to avoid trouble).  Use cases are included, as well as my favorite “format” for demonstrating code including: “bad”, “better”, and “best” examples.

Obtained From: Publisher
Payment: Free

SocialBizUg Articles: Notes Dev Tips April Edition

The April edition of the Notes Dev Tips Newsletter is now available.


I just left Breda in the Netherlands, and Engage (formerly known as BLUG).  This was my fourth year attending this conference, and this year lived up to my expectations.  And let me assure you, my expectations were high.

Read more…

And Now For Something Completely Different…

The Collaboration Stack Community Event was on Friday, March 21st, in London at the Soho Hotel.   The hotel itself set the stage that this would be different from the usual LUGs that many of us are used to.

Read more…

jQuery Coding Standards and Best Practices

I recently ran across this article,  As is slightly obvious from the title, the post is about jQuery Coding Standards and Best Practices.  Since I’m learning jQuery, “as I go”, meaning a little at a time and just about a piece of jQuery as I need it, I found this article incredibly useful.

Read more…

Where IS It?

So I was fixing some bugs the other day.  As is often the case, the user described the problem.  I had not written the code for this application, I was just bug fixing.  I thought I understood the problem and I had an idea where the control was that had the issue.  I opened Domino Designer and I began bug fixing.

Read more…

Bucky Ball Stud Finder

So, I was going to wall mount my TV.  In order to do that, I needed to find a stud.  A wall stud, that is.

Now most people would tell you that you would need a stud finder, but I didn’t have one.  And I wanted to mount the TV NOW.  Off to the Google.

The Google gave such suggestions as knocking on the wall.  Supposedly one could listen to the knocking or tapping and hear the difference between hollow wall and stud.  Unless you are part dog, that aint gonna work.  The Google also suggested drilling pilot holes.  I wasn’t interested in my wall looking like a colander, so I didn’t bother with that one.

Then the Google suggested I get a magnet and wrap it in tape and pull it along the wall until the magnet stuck to a nail in the drywall.  First, the only magnets I have are Bucky balls.  Second, a ball of Bucky balls on a string wasn’t working.  But then I realized I only needed one Bucky ball and balancing it on my nail would allow it to stick to any nail.  And the Bucky ball stud finder was born.

The View: Twitter Bootstrap – Beyond the Basics

Part 2 of my View articles on Twitter Bootstrap is now available. (Subscription required).

Once you’ve started using Twitter Bootstrap with your XPages applications, you can create a grid, use some Bootstrap classes, or even use some features via JavaScript or attributes. (For an introduction to using Twitter Bootstrap, see Part 1 of this series, Twitter Bootstrap: Getting Started. What else can you do with Bootstrap? A better question may be, “What can’t you do with Bootstrap?” This article takes you beyond the basics of Bootstrap and demonstrates how to leverage glyphicons, customization themes, and plugins. It also provides resources to further explore all that you can accomplish with Bootstrap and XPages.

Review: Mobile Design Pattern Gallery – UI Patterns for Mobile Applications – OReilly Publishing

Mobile Design Pattern Gallery – UI Patterns for Mobile Applications – 2nd Edition
by Theresa Neil
Publisher: O’Reilly

A device-agnostic look at design patterns.  This well-done book covers the gamut of design patterns and gives thoughtful explanations on what works and what does not work.


Search, Sort & Filter
Tutorials & Invitations
Social Patterns
Feedback & Affordance

Mobile Design Pattern Gallery, 2nd Edition is not yet available.  The expected publication date is May 22, 2014.

This updated edition is chock full of great design patterns and why they work.  The book says it targets developers and it hits the mark.  Each section of the book covers the full range of the topic.  For example, the Navigation section covers the topics of permanent and transient navigation within mobile applications including navigation patterns like springboards, dashboards, galleries, tab menus, etc.  Side drawers, toggle menus, page swiping, and more are all explained.  Based on title alone, I had to read “Oceans of Buttons” in the anti-patterns chapter.  Just one of the gems in that section is where the author compares an older version of an application to a newer version, where they’ve actually gotten worse.  To quote the author, “now with more buttons!”.

This is a well-written book with tons of examples for mobile design.

Obtained From: Publisher
Payment: Free

Older posts «