By Zachary Brady It seems as if jQuery has become synonymous with JavaScript. Since its introduction in 2006, jQuery has caused a revolution in front-end scripting. It has made it easier for newcomers to get up and running, decreased prototyping and development time, and has opened the door into an endless supply of new UX […]
Single-Page Applications with the Page Micro Library
By Toby Ho Page is a small client-side routing library that can be used to build single page applications (SPAs). It has a simple API which is inspired by Express. It utilizes the HTML5 history API under the hood, which is what allows you to build smooth user interfaces while still having linkable URLs for […]
Using the AWS JavaScript SDK in the Browser
By Saad Mousliki Amazon is the market leader of Cloud services, offering a huge range of services, currently 27 services. Those services are accessed via a web management console, which is a web application that allows the management of the AWS services using a rich and interactive UI. Amazon also provide a set of APIs […]
Easier Angular Directives with SweetJS
By Vittorio Zaccaria I’ll admit that AngularJS directives have always been a bit tough for me. Maybe because I am getting old - what do I know? The fact is that I’ve always struggled to understand and memorize its cryptic documentation. Besides, whenever I deal with Angular objects, I inevitably end up writing code that […]
Code Protection and Packaging for Node.js Projects with JXCore
By Krzysztof Trzeciak “How can I protect my JavaScript code?” This question has probably been asked millions of times and the answer is always the same. You can use obfuscation, but it will, in reality, not protect your source code. That’s why it is always recommended that you shift critical code to the server side. […]
MEAN Stack - A Quick Start Guide
By Mathew Carella The MEAN stack has been getting a lot of publicity lately. In case you haven’t heard about it yet, MEAN stands for MongoDB, Express, Node.js and AngularJS. This article is intended to serve as a quick guide to help you get started developing with the MEAN stack. We won’t go into great […]
ECMAScript 6: Jump in, the water is warm!
By R. Mark Volkmann The JavaScript language is defined by the ECMAScript specification, also known as ECMA-262. ECMAScript 6 (ES6) defines the next version of JavaScript. ECMA Technical Committee 39 (TC39) has a goal to complete the ES6 specification by the end of 2014. The current draft state of the specification can be viewed at harmony: […]
Improving Browser Detection
By Ryan Morr Despite the progress client-side scripting has made over the last decade or so, it seems that some bad practices are poised to never die. With the medium transitioning into a more mobile-centric world in recent years, an influx in bugs has many developers turning back to browser detection for a solution. History […]
Introduction to npm
By Toby Ho npm is the granddaddy of JavaScript package managers. It is the beloved package manager for Node. It hosts over 64 thousand modules and counting. Based on data at modulecounts.com - npm is by far the fastest growing package manager, that’s is compared to Ruby Gems, CPAN, PyPI, Maven plus a few others. […]
Creating Sound with the Web Audio API and Oscillators
By Brian Rinaldi Typically, the web is a purely visual medium, but audio can be an important part of creating great user experiences - and not just in games. The judicious use of audio can offer the user valuable feedback and context. For example, we’re used to desktop applications giving audio feedback when a new […]