hello.js

var please = require('share');
console.log('thank you');

Tuesday, 7 November, 2017 UTC

Top 10 From Around the Web: More About JavaScript

Top 10 From Around the Web: More About JavaScript

JavaScript is popular with both the writers and the readers of I Programmer. You'll find loads about JavaScript on this site, but we regularly look at external blogs to bring you even more. ... more


Monday, 6 November, 2017 UTC

Angular 5 - Smaller, Faster, Easier To Use

Angular 5 - Smaller, Faster, Easier To Use

There's a new major release of Angular that the developers claim is smaller, faster, and easier to use. New features of Angular 5, codenamed pentagonal-donut, include automatic use of the build optimizer. Read more... ... more


Tuesday, 17 October, 2017 UTC

PayPal Open Sources JavaScript Suite

PayPal Open Sources JavaScript Suite

The strength of PayPal's cross-domain JavaScript suite is that as the code has to run on a wide variety of third-party websites and other domains without causing problems, it is designed to avoid pitfalls.PayPal has just open sourced the whole suite. ... more


Tuesday, 17 October, 2017 UTC

JavaScript Async - The Fetch API

JavaScript Async - The Fetch API

There are a number of new features in JavaScript that make good use of promises and hence async and await. The Fetch API is a replacement for the XMLHttpRequest function and perhaps the jQuery Ajax function. It also has a big role to play in the action ... more


Monday, 16 October, 2017 UTC

How Much Gameplay Can You Pack In Just 13K?

How Much Gameplay Can You Pack In Just 13K?

Given our expectations of Xbox games, you might consider writing a game within a 13K limit, which is the challenge for the annual js13K competition far too restrictive. Its results are now out and prove that it is possible to produce a game that is fun ... more


Thursday, 12 October, 2017 UTC

Getting Started with Node.js

Getting Started with Node.js

By bringing JavaScript to the server, Node.js is something of a buzz in the wider JavaScript world. Here we look at the problem it solves and how to make good use of it. ... more


Tuesday, 10 October, 2017 UTC

Orion 16 Improves Node Server

Orion 16 Improves Node Server

There's a new release of Orion, the Eclipse cloud IDE, with improvements to the Node.js server, language tooling, and trial debugger support. Read more... ... more


Thursday, 5 October, 2017 UTC

React 16 Adds Fragments

React 16 Adds Fragments

There's a new version of React with improvements including fragments, error boundaries, portals, and support for custom DOM attributes. Read more... ... more


Thursday, 5 October, 2017 UTC

React 16 Adds Fragments

React 16 Adds Fragments

There's a new version of React with improvements including fragments, error boundaries, portals, and support for custom DOM attributes. Read more... ... more


Friday, 29 September, 2017 UTC

CoffeeScript 2 Released With Support For Async

CoffeeScript 2 Released With Support For Async

There's a new version of CoffeeScript that is more compatible with modern JavaScript. The new release adds features including support for async functions and JSX. Read more... ... more


Thursday, 28 September, 2017 UTC

CoffeeScript 2 Released With Support For Async

CoffeeScript 2 Released With Support For Async

There's a new version of CoffeeScript that is more compatible with modern Javascript. The new release adds features including support for async functions and JSX. Read more... ... more


Thursday, 28 September, 2017 UTC

JavaScript data structures - a Lisp-like list

JavaScript data structures - a Lisp-like list

Javascript lets you do so much with so little as we show here by implementing a Lisp-like list data structure. ... more


Saturday, 23 September, 2017 UTC

WebAssembly Computer Vision Experiments

WebAssembly Computer Vision Experiments

If you need convincing that WebAssembly is going to change the way we program web apps take a look at WebSight which shows that it is twenty times faster than JavaScript at a face detection task and twice as fast as asm.js Read more... ... more


Friday, 22 September, 2017 UTC

WebAssembly Computer Vision Experiments

WebAssembly Computer Vision Experiments

If you need convincing that WebAssembly is going to change the way we program web apps take a look at WebSight which shows that it is twenty times faster than JavaScript at a face detection task and twice as fast as asm.js Read more... ... more


Friday, 15 September, 2017 UTC

Top 10 From Around The Web: More About Angular

Top 10 From Around The Web: More About Angular

AngularJS usually refers to the first generation of the Angular framework. Angular 2, which is very different and the one that is still evolving, is the one referred to as "Angular". Items about both versions are included in this Top 10 selection ... more


Thursday, 14 September, 2017 UTC

Facebook Announces Yarn 1.0

Facebook Announces Yarn 1.0

There's a new version of the Yarn open source JavaScript Package Manager launched last year by Facebook, Google, Expononet and Tilde. Read more... ... more


Thursday, 7 September, 2017 UTC

Chrome 61 Ready To Introduce New Features

Chrome 61 Ready To Introduce New Features

Chrome 61, the latest release of the dominant browser both on the desktop and on mobiles, is about to start being rolled out. Its twin highlights are native support for JavaScript modules and the inclusion of the WebUSB API. In addition the Web Share ... more


Friday, 25 August, 2017 UTC

A New Rift for Node.js

A New Rift for Node.js

The Node.js community faces a new crisis which has led to a new fork of the project. Ayo.js. The fact that "ayo" is pronounced the same as "io" is a reference to the previous major fork of the project. However, the motivation for ... more


Monday, 21 August, 2017 UTC

TypeScript 2.5 Adds Optional Catch Binding

TypeScript 2.5 Adds Optional Catch Binding

The release candidate of TypeScript 2.5 is available, though just for VIsual Studio and Sublime Text at the moment. Support for other editors will be added soon. Read more... ... more


Monday, 21 August, 2017 UTC

JavaScript Async - Events

JavaScript Async - Events

JavaScript is an asynchronous language - what exactly does this mean? We delve into events to find out how this basic behavior affects the way JavaScript works and how best to think about it. Asynchronous code is a big topic, but events are where it ... more


Sunday, 13 August, 2017 UTC

Can You Craft A HTML5 Game In 13Kb?

Can You Craft A HTML5 Game In 13Kb?

The 2017 edition of a long running contest kicks off today. The challenge is to write a HTML5 game in JavaScript whose code and assets can be zipped into a package with a 13Kb limit. Read more... ... more


Thursday, 27 July, 2017 UTC

Revealing the Who and Why of Node.js Use

Revealing the Who and Why of Node.js Use

Having released the findings of its second annual survey, the Node.js Foundation says that Node.js is emerging as a universal development framework with a broad diversity of applications. We look at who is using Node and for what. Read more... ... more


Thursday, 13 July, 2017 UTC

Top 10 From Around The Web: Even More JavaScript Resources

Top 10 From Around The Web: Even More JavaScript Resources

This round up of resources from around the web will be of interest to JavaScript developers with different levels of expertise. Read more... ... more


Thursday, 13 July, 2017 UTC

Top 10 From Around The Web: Even More JavaScript Resources

Top 10 From Around The Web: Even More JavaScript Resources

This round up of resources from around the web will be of interest to JavaScript developers with different levels of expertise. Read more... ... more


Thursday, 13 July, 2017 UTC

Babylon.js 3 Adds Support For WebGL 2

Babylon.js 3 Adds Support For WebGL 2

There's an updated version of Babylon.js, Microsoft's open source JavaScript framework for building 3D games. The new release adds support for WebGL 2. Read more... ... more


Thursday, 13 July, 2017 UTC

Babylon.js 3 Adds Support For WebGL 2

Babylon.js 3 Adds Support For WebGL 2

There's an updated version of Babylon.js, Microsoft's open source JavaScript framework for building 3D games. The new release adds support for WebGL 2. Read more... ... more


Thursday, 13 July, 2017 UTC

Master JavaScript Regular Expressions

Master JavaScript Regular Expressions

Regular expressions can seem complex but the biggest reason for this is that most programmers don't take them seriously enough. Spend just a little time finding out how they work and you can do amazing things. ... more


Tuesday, 4 July, 2017 UTC

TypeScript adds Dynamic Import Expressions

TypeScript adds Dynamic Import Expressions

There's a new version of TypeScript with support for dynamic import expressions, string enums, and weak type detection. ... more


Tuesday, 4 July, 2017 UTC

TypeScript adds Dynamic Import Expressions

TypeScript adds Dynamic Import Expressions

There's a new version of TypeScript with support for dynamic import expressions, string enums, and weak type detection. Read more... ... more


Thursday, 22 June, 2017 UTC

DeCaffeinate Converts CoffeeScript To JavaScript

DeCaffeinate Converts CoffeeScript To JavaScript

A new tool lets you automatically convert your CoffeeScript source to modern JavaScript. Decaffeinate is available now on GitHub. Read more... ... more