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 …

JavaScript

HTML5 Security Cheat Sheet

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

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

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 …

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 …

CodePlex Archive

RegExpBuilder

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

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

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 …

HTML5 IndexedDB

IndexedDB is an exciting browser-based database technology capable of holding large amounts of structured data and conducting high-performance …

MongoDB

Setting Options<p>Startup options for MongoDB can be set on the command line or in a configuration file. The syntax is slightly different between the …

HTML5 Web Workers

Prior to HTML5 Web Workers, all JavaScript code would run in the same thread as the user interface of the browser window.<p>The result was that all …

Regular Expressions

A regular expression, also known as a regex or regexp, is a way of defining a search pattern. Think of regexes as wildcards on steroids. Using …

Agile Adoption: Reducing Cost

Faster, better, cheaper. That’s what we must do to survive. The Time to Market Refcard (a companion in this series) addresses faster, the Quality …

HTML5 WebSocket

This Refcard explores WebSocket, a revolutionary new communication feature in the HTML5 specification, which defines a full-duplex communication …

Core JSON

JSON (JavaScript Object Notation) is a standard text-based data interchange format that enables applications to exchange data over a computer …

HTML5 Canvas

The HTML <canvas> element allows for on-the-fly creation of graphs, diagrams, games, and other visual elements and interactive media. It also allows …

Scrum

Scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest …

HTML5: The Evolution of Web Standards

HTML5 is a standard for structuring and presenting content on the Web. It incorporates features such as geolocation, video playback and …

Getting Started with Git

Git is a postmodern version control system that offers the familiar capabilities of CVS or Subversion, but doesn’t stop at just matching existing …

jQuery Selectors

jQuery selectors are one of the most important aspects of the jQuery library. These selectors use familiar CSS syntax to allow page authors to …

Debugging JavaScript

JavaScript is the most popular programming language in the world and is used to specify logic on web pages as well as in HTML-based applications.<p>It …

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

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 dont know how JavaScript engines work …