We've spent over 20 years working with JavaScript. We've done everything from animations to single page web apps. We've worked through the `document.write` days and lived to tell the tale.
Making web-banners that would display a random banner on each page load was how Toby cut his teeth in JS. Followed by serious work in jQuery and now more mature frameworks like Meteor, Backbone, Ember and React.
We write performant, production ready JavaScript that doesn't compromise on performance and doesn't try and do too much.
Hopefully you enjoy what JavaScript writings we have to share.
If you have any suggestions for things we should write about please do get in contact, or perhaps you would like to work with us?
- Adding a service worker to Jekyll Here is how we added a service worker to this very site
- Calculating Instagram Velocity From Your Browser A small script that lets you quickly work out the velocity for posts within a hashtag
- Getting photo orientation data with JavaScript How we can use exif-js to get image orientation information
- FrontEnders - Web Performance Sharing some of my thoughts on a FrontEnders meetup on the topic of Web Performance
- Creating a download button for Wistia videos Here is how you can quickly add an external download button for Wistia videos
- Some stats from frontend focus I wanted to play with some array manipulations in JavaScript to compiled some interesting stats
- Removing Kadira from Meteor How to remove Kadira from your Meteor Project (since it is going away)
- Meteor @dev was not detected Why do you see @dev was not detected in test output when running cucumber tests for Meteor
- Key code for Command on OS X There are a couple of key codes for the OS X Command Key
- An experiment in highlighting words An experiment in highlighting words using only some CSS and JavaScript
- Creating an iOS application in 5 minutes using Meteor How you can quickly and easily create an iOS app using Meteor
- CSS last-of-type as a fix for last-child in Ember applications A fix for last-child with CSS in Ember applications and others
- Making an app in just over an hour with Meteor and Heroku Here's how you can quickly get an app together with these tools
- Please stop using features by testing for browser An issue that I encountered and why it shouldn't have been
- Using Ember's App.reset() to kill off any local data How I resolved an issue with data persisting on the front end
- What App.reset() does in Ember An in-depth line by line look at what App.reset() does in Ember
- Disable a button component with Ember How to enable or disable a button in realtime using Ember
- Accessing Popover Data with Bootstrap 3 How I solved this issue with access popover data with Bootstrap 3
- Upgrading from Bootstrap's Typeahead to Typeahead.js A guide for swapping from Bootstrap Typeahead to Typeahead.js
- A fix for window.location.origin in Internet Explorer A straightforward fix for this issue in Internet Explorer
- Transliteration with Typeahead.js How to deal with special characters when using typeahead.js
- Typeahead.js The Book! I wrote a book about typeahead.js, here's an overview of it
- Setting a minimum length for your search in Typeahead.js How you can set a minimum length for your search in Typeahead.js
- Refreshing local data with typeahead.js Here's the three step process to follow to refresh local data with typeahead.js
- Using Loops in Jasmine How to call tests numerous times when testing with Jasmine
- Using Bootstrap's typeahead from inside a modal window How you can go about using Bootstrap's typeahead in a modal window
- Insert Gists without JavaScript How to insert GitHub Gists into your blog posts without JavaScript
- Replacing Social Media Buttons with non-JS counterparts How to avoid using JavaScript when adding social media sharing buttons
- What Meteor does when you install it A quick overview of what Meteor does when you install it
- Accessing PHP variables from within JavaScript under WordPress How you can access PHP variables in JavaScript in WordPress
- JavaScript KeyCodes Some JavaScript KeyCodes that I find useful to have around