hello.js

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

Tuesday, 19 February, 2019 UTC

JS Foundation Releases Dojo 5

JS Foundation Releases Dojo 5

At the end of January, Dojo, a progressive framework from modern web applications, released Dojo 5. Dojo 5 brings a significant amount of bug fixes and improvements in features and tooling. This iteration aims to enable developers to ship faster a smaller ... more


Saturday, 16 February, 2019 UTC

Google Chrome Never-Slow Mode

Google Chrome Never-Slow Mode

Google has been working on a prototype feature called Never-Slow Mode. This prototype feature, referenced as a work in progress, aims to improve the user experience, delivering consistent quick browsing. By Diogo Carleto ... more


Friday, 15 February, 2019 UTC

Jest 24 Improves TypeScript Support, Plans Migration to TypeScript

Jest 24 Improves TypeScript Support, Plans Migration to TypeScript

The Jest team recently released version 24 of their JavaScript testing framework which improves its support for TypeScript test authoring. The Jest team also announced plans to migrate their codebase from Flow to TypeScript in the near future. By Dylan ... more


Wednesday, 13 February, 2019 UTC

Apache Releases NetBeans 10.0 Featuring Enhanced Support for JDK 11

Apache Releases NetBeans 10.0 Featuring Enhanced Support for JDK 11

The Apache Software Foundation recently released NetBeans 10.0 featuring enhanced support for JDK 11, adding support for JUnit 5, and the reintegration of the PHP, JavaScript, and Groovy modules. Apache has committed to two releases in 2019 to include ... more


Wednesday, 13 February, 2019 UTC

A Conversation About ZipSlip, NodeJS Security, and BBS Hacking

A Conversation About ZipSlip, NodeJS Security, and BBS Hacking

Earlier this year, the popular Bower package manager was found vulnerable to archive extraction, allowing attackers to write arbitrary files on a user's disk. As it turns out, the vector attacks used by this exploit have been known since the early days ... more


Wednesday, 13 February, 2019 UTC

TNG-Hooks: Reuse and Compose Stateful, Effectful Logic within Regular Functions

TNG-Hooks: Reuse and Compose Stateful, Effectful Logic within Regular Functions

With the new TNG-Hooks library, developers can now decorate regular, standalone functions with useful and frequent stateful and effectful logic, such as querying a remote database or accessing out-of-scope contextual data. The code reuse and composition ... more


Monday, 11 February, 2019 UTC

Presentation: Let's Launch a Website, Right Friggin' Now!

Presentation: Let's Launch a Website, Right Friggin' Now!

Lemon shows a methodology for building websites with Vue, Pug and Sass, By Lemon ... more


Tuesday, 5 February, 2019 UTC

Bruck: Quick Interface Layout Prototyping

Bruck: Quick Interface Layout Prototyping

Bruck is a new lo-fi prototyping system targeted at web designers that enables them to quickly build responsive, accessible layout prototypes for clients. Designers may prototype a large variety of layouts by composing up to 25 web components. Designers ... more


Monday, 4 February, 2019 UTC

TypeScript 3.3 Improves Calling Union Types and Build Times

TypeScript 3.3 Improves Calling Union Types and Build Times

The TypeScript team continues its bi-monthly release cadence with version 3.3 of TypeScript, improving the behavior for calling union types and the performance of incremental file watching for composite projects. The team also announced their roadmap ... more


Tuesday, 29 January, 2019 UTC

Evan You Previews Vue.js 3.0

Evan You Previews Vue.js 3.0

At VueConf Toronto, Evan You, creator and project lead of Vue.js, previewed Vue 3, the next major iteration of the Vue.js framework. By Bruno Couriol ... more


Sunday, 27 January, 2019 UTC

Presentation: Learning to Love Type Systems

Presentation: Learning to Love Type Systems

Lauren Tan talks about type systems in TypeScript, Flow, and GraphQL that can improve confidence and help ship less bugs to production every day. She starts with why: a practical look at what benefits are from embracing types. Then, a gentle introduction ... more


Friday, 25 January, 2019 UTC

Fable 2 Interview with Fable Creator Alfonso García-Caro

Fable 2 Interview with Fable Creator Alfonso García-Caro

Fable entered its fourth year with a new major version that greatly improves its performance, code-generation, and stability. InfoQ has spoken with Alfonso García-Caro, Fable creator and maintainer. By Sergio De Simone ... more


Thursday, 24 January, 2019 UTC

Presentation: Fantastic Front-end Performance Tricks & Why We Do Them

Presentation: Fantastic Front-end Performance Tricks & Why We Do Them

Jenna Zeigen covers the state of the art in front-end performance optimizations— from minimizing file size to preventing thrashing— digging into the way the internet and browsers work to explain why each of these practices is important. By Jenna Zeigen ... more


Wednesday, 23 January, 2019 UTC

Ionic Version 4: From Angular to React, Vue, and Web Components

Ionic Version 4: From Angular to React, Vue, and Web Components

Version 4 of Ionic represents a substantial change, moving from a mobile framework for Angular users to a framework-agnostic approach that adds support for React, Vue.js, and web components. By Dylan Schiemann ... more


Tuesday, 22 January, 2019 UTC

Google Announces Support for Go Language on Cloud Functions

Google Announces Support for Go Language on Cloud Functions

In a recent post, Google has announced support for Go 1.11 on Cloud Functions, which is their Function as a Service offering. With this announcement, Go joins the line as a supported programming language for Cloud Functions besides the previously available ... more


Thursday, 17 January, 2019 UTC

Prettier 1.15 Code Formatter Adds Angular and Vue.js Support

Prettier 1.15 Code Formatter Adds Angular and Vue.js Support

The Prettier 1.15 release adds code formatter support for HTML, Vue.js, Angular, and MDX, as well as adding a variety of syntax refinements and improvements. By Dylan Schiemann ... more


Wednesday, 16 January, 2019 UTC

TypeScript Roadmap: Enhanced Type System, More Productivity, and Improved Linting

TypeScript Roadmap: Enhanced Type System, More Productivity, and Improved Linting

Microsoft has detailed the priorities that will drive TypeScript development during the first six months of 2019. Albeit not yet committed, the current roadmap include enhanced core type system, maximizing forward compatibility with new ECMA features, ... more


Tuesday, 15 January, 2019 UTC

Presentation: SOLID JavaScript

Presentation: SOLID JavaScript

Jonathan Mills shows how to apply all five of the SOLID principles to front-end JavaScript applications. By Jonathan Mills ... more


Sunday, 13 January, 2019 UTC

Article: Q&A on the Book Refactoring - Second Edition

Article: Q&A on the Book Refactoring - Second Edition

The book Refactoring - Second Edition by Martin Fowler explores how you can improve the design and quality of your code in small steps, without changing external behavior. It consists of around seventy detailed descriptions of refactorings, including ... more


Thursday, 10 January, 2019 UTC

The Tech Coach Strikes Back

The Tech Coach Strikes Back

Technical coaching is all about helping developers grow by finding ways to increase their technical excellence and to work with softer skills, like the ability to be able to communicate and listen to other developers, argued Tobias Modig at GrowIT 2018. ... more


Monday, 7 January, 2019 UTC

V8 Improves Async Performance

V8 Improves Async Performance

The V8 JavaScript team announces improvements to optimize async functions and promises. The team also improved the debugging experience for async code, a common pain point for JavaScript developers. By Dylan Schiemann ... more


Monday, 7 January, 2019 UTC

Presentation: Keep Betting on JavaScript

Presentation: Keep Betting on JavaScript

Kyle Simpson takes a look at JavaScript’s history, asking where is it headed, and what are the implications? By Kyle Simpson ... more


Wednesday, 26 December, 2018 UTC

Deno: Secure V8 TypeScript Runtime from Original Node.js Creator

Deno: Secure V8 TypeScript Runtime from Original Node.js Creator

Deno is a rethink of a server-side JavaScript runtime from original Node.js creator Ryan Dahl, to address regrets and challenges with Node.js. By Dylan Schiemann ... more


Monday, 24 December, 2018 UTC

Presentation: Angular2+ Reactive Forms

Presentation: Angular2+ Reactive Forms

Lyndsey Padget steps through building a reactive form in Angular 2+ with code snippets and demos. By Lyndsey Padget ... more


Thursday, 20 December, 2018 UTC

Microsoft Announces General Availability of Static Websites on Azure Storage

Microsoft Announces General Availability of Static Websites on Azure Storage

Microsoft has announced the general availability of static websites on Azure Storage, which provides the ability to serve content from HTML, CSS and JavaScript files hosted on Azure Storage. Static websites contain web pages with fixed content, while ... more


Tuesday, 18 December, 2018 UTC

Epoc.js: Open Source JavaScript Brain-Sensor Controller Software

Epoc.js: Open Source JavaScript Brain-Sensor Controller Software

The recent transition from science fiction to reality for the Brain Machine Interface, coupled with Atwood's Law, "any application that can be written in JavaScript, will eventually be written in JavaScript," had led to Epoc.js, an open source ... more


Monday, 17 December, 2018 UTC

Presentation: Up and Running with Angular in 60 Minutes

Presentation: Up and Running with Angular in 60 Minutes

Justin James introduces Angular, its main modules and the CLI, providing the information needed to start coding in this framework. By Justin James ... more


Thursday, 13 December, 2018 UTC

Presentation: npm and the Future of JavaScript

Presentation: npm and the Future of JavaScript

Laurie Voss talks about what npm knows about JavaScript users and how JavaScript usage patterns are changing. He also talks about JavaScript security, what tools people use, what the community believes best practices really are, what frameworks are on ... more


Thursday, 13 December, 2018 UTC

Presentation: Desktop Applications in Electron: Pro Tips and Tricks

Presentation: Desktop Applications in Electron: Pro Tips and Tricks

Paul Betts talks about some common pitfalls that many developers new to Electron fall into, especially people with a web background who are new to Desktop development. He also talks about some tricks and libraries to use to make great app experiences ... more


Thursday, 13 December, 2018 UTC

Article: JavaScript and Web Development InfoQ Trends Report

Article: JavaScript and Web Development InfoQ Trends Report

This InfoQ Trends Report looks at the current trends with JavaScript, HTML, CSS, and web development in general, exploring technologies and options gaining further adoption, and those approaching their end of life. The rate of new JavaScript, CSS, HTML, ... more