hello.js

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

Thursday, 14 February, 2019 UTC

Parcel bundler: Production builds and best practices

Parcel bundler: Production builds and best practices

Over the past couple of weeks I’ve been playing around with Parcel, the zero-configuration web application bundler. I had a few issues with automagical dependency management, but for the most part Parcel has been a delight. This week we’ll look at building ... more


Thursday, 14 February, 2019 UTC

Next.js 8 now supports serverless apps

Next.js 8 now supports serverless apps

Next.js, a framework for building server-rendered apps with JavaScript and the React UI library, adds serverless computing capabilities as part of its new Version 8. Next.js 8 enables serverless deployment, in which applications are split into smaller ... more


Wednesday, 13 February, 2019 UTC

Full-stack developer: What it is, and how you can become one

Full-stack developer: What it is, and how you can become one

A full-stack developer is a jack of all trades and a highly sought-after job candidate. The title implies a breadth of knowledge that can be invaluable to short-staffed startups and big companies managing complex apps alike. However, the term “full-stack ... more


Wednesday, 13 February, 2019 UTC

What’s new in Angular: Angular 8 beta is here

What’s new in Angular: Angular 8 beta is here

Angular 8.0, a forthcoming upgrade to Google’s popular framework now in beta release, will feature Ivy, a new renderer. Google also has fleshed out additional features planned for Angular 8.0, including better loading for JavaScript code. To read this ... more


Friday, 8 February, 2019 UTC

Parcel bundler: Testing Parcel’s asset support

Parcel bundler: Testing Parcel’s asset support

Last week I recorded my first impressions with Parcel, the zero-configuration web application bundler. The initial experience was great, and evocative of time travel. Parcel transported me back to my first days with JavaScript, when all you needed was ... more


Thursday, 31 January, 2019 UTC

JavaScript overtakes Java as most-known programming language

JavaScript overtakes Java as most-known programming language

JavaScript has eclipsed Java as the most-learned language among developers, according to a report released week by technical recruiter HackerRank. Based on an online survey of 71,281 developers done in November 2018, the 2019 HackerRank Developer Skills ... more


Thursday, 31 January, 2019 UTC

Yarn package manager will be rewritten in TypeScript

Yarn package manager will be rewritten in TypeScript

Yarn, a JavaScript package manager seen as a rival to NPM, will be rewritten in TypeScript and become API-centric, as part of a comprehensive plan to make the tool more modular, extensible, and developer-friendly. Builders of Yarn, who want it to become ... more


Thursday, 31 January, 2019 UTC

Parcel bundler: Like Webpack but effortless

Parcel bundler: Like Webpack but effortless

One of my least favorite things about starting new JavaScript projects is setting up all the configuration needed to write modern JavaScript. I happily refused to commit Webpack configuration to memory, but the result is an unpleasant feeling whenever ... more


Thursday, 24 January, 2019 UTC

Ionic Framework embraces React and Vue

Ionic Framework embraces React and Vue

Ionic Framework, a mobile UI toolkit for building cross-platform apps, has loosened its ties to the Angular JavaScript framework with Ionic Framework 4.0. Released on January 23, Ionic 4.0 moves from being “mobile for Angular” toward being a UI design ... more


Thursday, 24 January, 2019 UTC

JavaScript tutorial: Using repeatable randomness with P5.js

JavaScript tutorial: Using repeatable randomness with P5.js

In the last few weeks, we’ve introduced P5.js and used it to generate a textured paper background and a relatively underwhelming (but fun!) representation of watercolor. In this post, we’ll discuss repeatable randomness and why you may want to use it ... more


Monday, 21 January, 2019 UTC

18 Node.js and JavaScript libraries for fast and simple microservices

18 Node.js and JavaScript libraries for fast and simple microservices

Long ago in the early days of the Internet, pointing your browser at a URL meant your machine would start up a conversation with one server, and only one—the one connected with that URL. That may still happen if you visit a personal blog, but today all ... more


Friday, 18 January, 2019 UTC

ECMAScript roadmap: New JavaScript features for 2019

ECMAScript roadmap: New JavaScript features for 2019

ECMAScript 2019, the planned next version of the specification serving as the basis of JavaScript, is moving forward. The first two proposals have reached the “finished” stage thus far. To read this article in full, please click here (Insider Story) ... more


Thursday, 17 January, 2019 UTC

JavaScript tutorial: Create a watercolor edge with P5.js

JavaScript tutorial: Create a watercolor edge with P5.js

Last week we created a textured paper canvas and got a healthy dose of the P5 API and JavaScript’s Math.random() function. This week, we’re going to look at a specific element of watercolor to see if we can emulate it on our canvas: the edge color. To ... more


Tuesday, 15 January, 2019 UTC

Review: The 6 best JavaScript IDEs

Review: The 6 best JavaScript IDEs

JavaScript is used for many different kinds of applications today. Most often, JavaScript works with HTML5 and CSS to build web front ends. But JavaScript also helps build mobile applications, and it has found an important place on the back end in the ... more


Friday, 11 January, 2019 UTC

TypeScript roadmap: Microsoft’s plans for 2019

TypeScript roadmap: Microsoft’s plans for 2019

Microsoft’s priorities for TypeScript for the first six months of 2019 are to enhance the core type system, boost productivity, and improve linting. Microsoft’s TypeScript roadmap is not a commitment to feature delivery, the company noted. [ What is ... more


Thursday, 10 January, 2019 UTC

DoneJS JavaScript framework gets faster

DoneJS JavaScript framework gets faster

Version 3 of DoneJS, an open source JavaScript framework for building real-time web and mobile apps, is now available.Its creators say the new version has faster rendering and tree-shakable modules. Formerly known as JavaScriptMVC, DoneJS enables development ... more


Thursday, 10 January, 2019 UTC

JavaScript tutorial: Create a textured paper background with P5.js

JavaScript tutorial: Create a textured paper background with P5.js

Last week I introduced the concept of generative art, P5.js, and some of the setup woes with P5.js. I left you with a scaffolding repository that gets all the project setup headache out of the way, but we didn't dig into making anything yet. This week, ... more


Tuesday, 8 January, 2019 UTC

What’s new in Angular: Version 7.2 is here

What’s new in Angular: Version 7.2 is here

Version 7.2 of Angular, Google’s popular JavaScript framework for building mobile and desktop applications, is now available as a production release. To read this article in full, please click here (Insider Story) ... more


Monday, 7 January, 2019 UTC

Review: The 10 best JavaScript editors

Review: The 10 best JavaScript editors

JavaScript programmers have many good tools to choose from—almost too many to keep track of. In this article, I discuss 10 text editors with good support for developing with JavaScript, HTML5, and CSS, and for documenting with Markdown. Why use an editor ... more


Thursday, 3 January, 2019 UTC

NetBeans 10 adds support for latest Java and PHP

NetBeans 10 adds support for latest Java and PHP

Apache NetBeans 10, the latest version of the open source IDE for Java SE, PHP, and JavaScript development, is now available as a production release. Where to download NetBeans 10 You can download NetBeans 10 from Apache’s NetBeans project page. [ 15 ... more


Thursday, 3 January, 2019 UTC

JavaScript tutorial: Get started with generative art and P5.js

JavaScript tutorial: Get started with generative art and P5.js

For the last few years, I've been running into presentation after presentation on generative art, meaning art created with code. Two talks at the Strange Loop 2018 conference in September were the last pushes I needed to dig into it. When I did, though, ... more


Friday, 21 December, 2018 UTC

What’s new in Angular: Version 7.2 release candidate arrives

What’s new in Angular: Version 7.2 release candidate arrives

The release candidate for Version 7.2 of Angular, Google’s popular JavaScript framework for building mobile and desktop applications, is now available. To read this article in full, please click here (Insider Story) ... more


Thursday, 20 December, 2018 UTC

JavaScript promises: 3 gotchas and tricks to avoid them

JavaScript promises: 3 gotchas and tricks to avoid them

Now that we’ve covered some of the basic concepts and implementation of promises, let’s take a look at three promises gotchas that I’ve seen trip up developers as well as some tricks that might be useful. To read this article in full, please click here ... more


Friday, 14 December, 2018 UTC

Salesforce releases JavaScript-friendly Lightning to bypass Aura’s limits

Salesforce releases JavaScript-friendly Lightning to bypass Aura’s limits

With the introduction of Lightning Web Components, Salesforce.com is extending its cloud application development platform to better support JavaScript developers. Now in a beta release, Lightning Web Components is a programming model to ease JavaScript ... more


Thursday, 13 December, 2018 UTC

Asynchronous JavaScript: How to use async and await

Asynchronous JavaScript: How to use async and await

Let’s look at some new syntax introduced as a part of ES2017 to help organize code around promises. In many cases, this new syntax — namely the async and await keywords — will help you write more readable and maintainable asynchronous code, but it’s ... more


Thursday, 13 December, 2018 UTC

10 JavaScript concepts every Node.js developer must master

10 JavaScript concepts every Node.js developer must master

Rahul Mhatre is a developer team lead at Software AG. To read this article in full, please click here (Insider Story) ... more


Tuesday, 11 December, 2018 UTC

What’s new in Angular: Version 7.2 beta arrives

What’s new in Angular: Version 7.2 beta arrives

The beta Version 7.2 of Angular, Google’s popular JavaScript framework for building mobile and desktop applications, is now available. To read this article in full, please click here (Insider Story) ... more


Thursday, 6 December, 2018 UTC

How JavaScript promises work

How JavaScript promises work

Last week we looked at callbacks and promises. I made a case for using promises to easily coordinate asynchronous code. This week, we’ll dig further into understanding promises and look at the syntax. To read this article in full, please click here (Insider ... more


Friday, 30 November, 2018 UTC

State of JavaScript: ECMAScript 6 rules

State of JavaScript: ECMAScript 6 rules

The year 2018 has been a calm one for JavaScript, with ECMAScript 6 remaining the top variant of the scripting language that anchors web development. React has again led the way in front-end frameworks. But 2019 could see some changes, with GraphQL expected ... more


Friday, 30 November, 2018 UTC

Asynchronous JavaScript: Callbacks and promises explained

Asynchronous JavaScript: Callbacks and promises explained

Dealing with asynchronous code, meaning code that doesn’t execute immediately like web requests or timers, can be tricky. JavaScript gives us two ways out of the box to handle asynchronous behavior: callbacks and promises. To read this article in full, ... more