VD's Development magazine

By Volker Duetsch | Web and mobile app development. HTML5, Coffeescript, JavaScript, AngularJS, Phonegap etc.

Faster AngularJS Rendering (AngularJS and ReactJS)

Have you used AngularJs and ran into some performance problems? Using ReactJs rendering becomes much faster. A small examples explains how to use …

JavaScript

ECMAScript 6 git.io/es6features

Introduction<p>ECMAScript 6, also known as ECMAScript 2015, is the latest version of the ECMAScript standard. ES6 is a significant update to the …

JavaScript

HTML5 Security Cheat Sheet

Last revision (mm/dd/yy): <b>09/9/2015</b><p>Introduction<p>The following cheat sheet serves as a guide for implementing HTML 5 in a secure fashion.<p>Communication …

Web Development

Testing React Web Apps with Mocha

14 Feb 2015<p>Unit testing is an essential part of software engineering. Tests provide living documentation of expected behaviors, prevent regressions, …

JavaScript

JavaScript

JavaScript is a programming language that allows you to implement complex things on web pages — every time a web page does more than just sit there …

JavaScript

Using ECMAScript 6 today

This blog post is an early draft of my upcoming book “Exploring ES6”. It is a TOC-like overview, with links leading to “chapters” with more</b> …

JavaScript

Why I Ditched Angular for React

A few years ago, when my code started to get cluttered with jQuery selectors and callbacks, AngularJS came to my rescue.Angular helped me with the …

JavaScript

Pluggable JavaScript linter

ESLint<p>The pluggable linting utility for JavaScript and JSX<p>Welcome<p>ESLint is an open source project originally created by Nicholas C. Zakas in June …

JavaScript

LINQ for JavaScript

Important Information<p><b>CodePlex is shutting down, linq.js is archived to github.com/neuecc/linq.js</b> <b><br>And keep developing on forked repository</b> …

JavaScript

RegExpBuilder v1.0

RegExpBuilder integrates regular expressions into the programming language, thereby making them easy to read and maintain. Regular Expressions are …

APIs

An asynchronous messaging library, written in JavaScript, for node and the web browser

Messaging is a powerful development pattern that makes decoupling components and providing internal APIs incredibly easy. The primary goal of msngr …

JavaScript

JavaScript Has Won: Run Flash with Mozilla Shumway and Develop Silverlight in JS with Fayde

Well this is some amazing news that has been a long time coming. You can take your Flash apps and run them without Flash, and take your Silverlight …

JavaScript

Detailed PhoneGap Goodies for Angular - Part 2

In the first part of this blog series we set the stage for PhoneGap and AngularJS cross-platform development. In this second part of the three part …

JavaScript

HTML5 IndexedDB

All IndexedDB functionality is accessed through the window.indexedDB object, which is an IDBFactory object containing an open and a deleteDatabase …

JavaScript

MongoDB

Section 9<p>Mongo Monitoring Service (MMS)<p>MMS is a free, easily-setup way to monitor MongoDB. To use it, create an account at http://mms.10gen.com<p>See …

MongoDB

HTML5 Web Workers

Section 2<p>Creating Workers<p>Test If the Feature Exists<p>Unless you know for certain that your users will be using a specific browser version, there is a …

JavaScript

Regular Expressions

Agile Adoption: Reducing Cost

Section 1<p>About This Agile Adoption Refcard<p>Faster, better, cheaper. That’s what we must do to survive. The Time to Market Refcard (a companion in this …

DevOps

HTML5 WebSocket

Section 3<p>The Websocket Protocol<p>To establish a WebSocket connection, the client and server upgrade from the HTTP protocol to the WebSocket protocol …

JavaScript

Core JSON

Section 2<p>JSON Validation<p>A textual document MUST follow the JSON syntax rules to be considered a valid JSON document. Valid JSON is important because …

Software

HTML5 Canvas

The tag syntax for a Canvas is as follows:<p>Note how "width" and "height" are attributes just like "id". The CSS width and height are distinct and are …

Software Development

Scrum

Download this white paper to learn about the ways to make a Scrum Team great, brought to you in partnership with Scrum.org.<p>Section 1<p>About Scrum<p>Scrum …

Project Management

HTML5: The Evolution of Web Standards

Section 2<p>Changes to Existing Components<p>Simplified Syntax<p>There are a number of simplifications to the syntax of HTML introduced in the HTML5 …

Web Development

Getting Started with Git

Bitbucket is for the code that takes us to Mars, decodes the human genome, or drives your next car. What will your code do? Get started with …

Git

jQuery Selectors

While the jQuery selectors give us great flexibility in identifying which DOM elements are to be added to a matched set, sometimes there are match …

JavaScript

Debugging JavaScript

Superhero.js

Creating, testing and maintaining a large JavaScript code base is not easy — especially since great resources on how to do this are hard to find. …

JavaScript

Writing Fast JavaScript For Games & Interactive Applications

Recent versions of JavaScript engines are designed to execute large bodies of code very fast but if you don't know how JavaScript engines work …

JavaScript