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 …

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 …

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> …

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

<b>Project Description</b><br>linq.js - LINQ for JavaScript<p><b>Features</b><p>implement all .NET 4.0 methods and many extra methods (inspiration from Rx, Achiral, Haskell, …

JavaScript

RegExpBuilder v1.0

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

Programming

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 …

Databases

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 …

DevOps

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 …

Software Development

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 …

DevOps

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 …

Web Development

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 …

Web Development

The Ultimate Scrum Reference Card

Section 1<p>About Scrum<p>Scrum is a simple management framework for incremental product development using one or more cross-functional, self-organizing …

DevOps

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

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 …

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. …

Recent versions of JavaScript engines are designed to execute large bodies of code very fast but if you dont know how JavaScript engines work internally you could easily degrade your applications performance. Its specially true for games tha...

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 …

Programming