hello.js

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

Thursday, 15 March, 2018 UTC

Stack Overflow Publishes Largest Ever Survey

Stack Overflow Publishes Largest Ever Survey

JavaScript remains the most widely used programming language according to Stack Overflow's Annual Developer Survey, which analyzed the responses of over 100,000 developers from 183 countries made in January 2018. Read more... ... more


Tuesday, 6 March, 2018 UTC

Webpack 4 Adds WebAssembly Support

Webpack 4 Adds WebAssembly Support

Webpack 4.0 has been released with improvements including a rewritten plugin system and WebAssembly support. The new release of the JavaScript module bundler is also reported to be up to 98 percent faster. Read more... ... more


Monday, 5 March, 2018 UTC

Just JavaScript - Parameters, and Destructuring

Just JavaScript - Parameters, and Destructuring

There are many ways in which JavaScript's approach is different from standard, run of the mill, class-based languages, but some of them go unnoticed. Take the whole subject of parameter passing - JavaScript does it different. ... more


Monday, 5 March, 2018 UTC

Webpack 4 Adds WebAssembly Support

Webpack 4 Adds WebAssembly Support

Webpack 4.0 has been released with improvements including a rewritten plugin system and WebAssembly support. The new release of the JavaScript module bundler is also reported to be up to 98 percent faster. Read more... ... more


Wednesday, 28 February, 2018 UTC

Google's Dart Reborn As Cross Platform App Language

Google's Dart Reborn As Cross Platform App Language

If you, like many, thought Dart was dead as a JavaScript replacement, you might have to think again. The beta of Dart 2 is a surprise, but an even bigger surprise is Flutter - a Dart-based framework for building iOS and Android apps. Read more... ... more


Wednesday, 28 February, 2018 UTC

Google's Dart Reborn As Cross Platform App Language

Google's Dart Reborn As Cross Platform App Language

If you, like many, thought Dart was dead as a JavaScript replacement, you might have to think again. The beta of Dart 2 is a surprise, but an even bigger surprise is Flutter - a Dart-based framework for building iOS and Android apps. Read more... ... more


Friday, 23 February, 2018 UTC

Chaining - Fluent Interfaces In JavaScript

Chaining - Fluent Interfaces In JavaScript

One of jQuery's attractive features is the way that you can build up chains of commands that look almost like the way you would use a language. This is more generally called a "Fluent Interface" and it isn't difficult to implement in JavaScript. ... more


Thursday, 22 February, 2018 UTC

Stimulus JavaScript Framework Released

Stimulus JavaScript Framework Released

Stimulus, a new JavaScript Framework that revolves around just three main concepts: controllers, actions, and targets, was recently open-sourced by Basecamp and has now has reached Version 1.0. Read more... ... more


Friday, 16 February, 2018 UTC

Next.js Improves Webpack Support

Next.js Improves Webpack Support

The latest version of Next.js has been released with better server-side Webpack support and first-class TypeScript support. Next.js is a toolkit for universal, server-rendered (or statically pre-rendered) React.js applications. ... more


Monday, 12 February, 2018 UTC

Just JavaScript - ES2015 Class

Just JavaScript - ES2015 Class

One of the biggest criticisms of JavaScript by programmers more familiar with other languages is that it does not have classes. For the JavaScript enthusiast, on the other hand, this is one of its big attractions. So what do we make of the introduction ... more


Wednesday, 7 February, 2018 UTC

TypeScript 2.7 Improves Type Inference

TypeScript 2.7 Improves Type Inference

There's a new version of TypeScript that has improvements including easier ECMAScript module interoperability, support for fixed length tuples, and smarter object literal inference. Read more... ... more


Wednesday, 7 February, 2018 UTC

ECMAScript 2018 Is Feature Complete

ECMAScript 2018 Is Feature Complete

What's new in JavaScript/ES2018? Not much, but keep your eye on what is happening or it might just come as a surprise. Read more... ... more


Friday, 2 February, 2018 UTC

Polymer 2.4 Strengthens TypeScript Support

Polymer 2.4 Strengthens TypeScript Support

There's a new version of Polymer with improved TypeScript support, and a preview version of the next major release of Polymer. Polymer is a JavaScript library that can be used to create custom reusable HTML elements, and use them to build performant, ... more


Tuesday, 30 January, 2018 UTC

Top 10 JavaScript Errors

Top 10 JavaScript Errors

Know your enemy is good advice, but do you know the most common errors made in your favourite programming language? Rollbar has looked at more than 1000 real world projects and made a list of the ten most common errors in JavaScript. Read more... ... more


Monday, 29 January, 2018 UTC

Top 10 JavaScript Errors

Top 10 JavaScript Errors

Know your enemy is good advice, but do you know the most common errors made in your favourite programming language? Rollbar has looked at more than 1000 real world projects and made a list of the ten most common errors in JavaScript. ... more


Monday, 22 January, 2018 UTC

Just JavaScript - Function Object Self Reference

Just JavaScript - Function Object Self Reference

Functions are objects, but we tend to forget that they are. Just like all objects in JavaScript, functions are anonymous and unlike other languages don't have immutable names. This isn't a huge problem,. but how can you write a Function that references ... more


Tuesday, 16 January, 2018 UTC

Stack Overflow Analysis of JavaScript Framework Trends

Stack Overflow Analysis of JavaScript Framework Trends

An analysis of JavaScript frameworks based on the proportion of new questions asked about them on Stack Overflow claims that they share a pattern of a quick ascent in popularity followed by a steady decline in interest. ... more


Wednesday, 3 January, 2018 UTC

In-Demand Languages For 2018

In-Demand Languages For 2018

As we enter 2018, Java still holds sway as the most in-demand programming language although it saw a decrease in popularity in 2017. While it is still well behind, Python is in second place, is the language that saw the greatest growth of demand during ... more


Monday, 1 January, 2018 UTC

JavaScript Async - Basic Async & Await

JavaScript Async - Basic Async & Await

The new async and await keywords in JavaScript are probably the best and almost complete solution to the asychronous programming problem. In JavaScript, however, they are built on top of the Promise and are surprisingly subtle. ... more


Thursday, 21 December, 2017 UTC

JavaScript Ecosytem Under Scrutiny

JavaScript Ecosytem Under Scrutiny

The one-line verdict from a survey into the State of JavaScript 2017 is that the JavaScript world is richer and messier than ever. A wealth of detail is available from the results, which are presented as interactive charts plus Random Comments, and here ... more


Monday, 18 December, 2017 UTC

HTML 5.2 Gets W3C Backing

HTML 5.2 Gets W3C Backing

The latest version of HTML, version 5.2, is now a W3C Recommendation. This makes the existing HTML 5.1 recommendation obsolete, with HTML 5.2 now the official web standard, with support for JavaScript modules and better handling of online commerce. Read ... more


Monday, 18 December, 2017 UTC

HTML 5.2 Gets W3C Backing

HTML 5.2 Gets W3C Backing

The latest version of HTML, version 5.2, is now a W3C Recommendation. This makes the existing HTML 5.1 recommendation obsolete, with HTML 5.2 now the official web standard, with support for JavaScript modules and better handling of online commerce. Read ... more


Monday, 11 December, 2017 UTC

JavaScript Async - Promises, The Revealing Constructor Pattern

JavaScript Async - Promises, The Revealing Constructor Pattern

There is something mysterious inside a Promise, object that is. You may think that you have Promises mastered but do you really know how they work? The whole security of the Promise is based on the revealing constructor pattern which is useful in its ... more


Monday, 27 November, 2017 UTC

JavaScript Async - Microtasks

JavaScript Async - Microtasks

The workings of the JavaScript dispatch queue are more subtle and interesting than you might think. Far from just being a queue of events, there are tasks and then there are sub-tasks. ... more


Thursday, 23 November, 2017 UTC

AWS Amplify Opens Cloud Services For JavaScript

AWS Amplify Opens Cloud Services For JavaScript

Amazon has released an open source library for interacting with cloud services that use JavaScript applications. The AWS Amplify library is organized into a number of categories, with more planned for the future. Read more... ... more


Thursday, 23 November, 2017 UTC

AWS Amplify Opens Cloud Services For JavaScript

AWS Amplify Opens Cloud Services For JavaScript

Amazon has released an open source library for interacting with cloud services that use JavaScript applications. The AWS Amplify library is organized into a number of categories, with more planned for the future. Read more... ... more


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