JavaScript News

Version 8 of Angular — Smaller bundles, CLI APIs, and alignment with the ecosystem

May 28th, 2019

The 8.0.0 release of Angular is here! This is a major release spanning the entire platform, including the framework, Angular Material, and the CLI with synchronized major versions. This release improves application startup time on modern browsers, provides new APIs for tapping into the CLI, and aligns Angular to the ecosystem and more web standards….

Getting Started with React Testing Library

May 22nd, 2019

I can guess what you are thinking: another React testing library? But react-testing-library is not just another testing library. It’s a testing library, yes, but one that’s built with one fundamental principle that separates it from the rest. The more your tests resemble the way your software is used, the more confidence they can give…

Deploying a Client-Side Rendered create-react-app to Microsoft Azure

May 10th, 2019

Deploying a React app to Microsoft Azure is simple. Except that… it isn’t. The devil is in the details. If you’re looking to deploy a create-react-app — or a similar style front-end JavaScript framework that requires pushState-based routing — to Microsoft Azure, I believe this article will serve you well. We’re going to try to…

Introducing Angular CLI Builders

April 24th, 2019

In this blog post, we’re going to look at a new API in Angular CLI, which allows you to add CLI features and augment existing ones. We’ll discuss how to interact with this API and what are the extension points which allow you to add additional features to the CLI. You can find the code from…

Building a transaction service for managing large scale editing experiences

March 19th, 2019

A common challenge developers have to tackle when building applications consuming large data sets, is how to create a maintainable and scalable user experience for editing. They may face hundreds of thousands and even millions of records on which they execute CRUD operations that need to be sent to a server and saved to a…

February 2019 Security Releases

February 28th, 2019

(Update 28-February-2018) Security releases available Summary Updates are now available for all active Node.js release lines. In addition to fixes for security flaws in Node.js, they also include upgrades of Node.js 6 and 8 to OpenSSL 1.0.2r which contains a fix for a moderate severity security vulnerability. The original announcement is included below. For these…

Is React Translated Yet? ¡Sí! Sim! はい!

February 23rd, 2019

We’re excited to announce an ongoing effort to maintain official translations of the React documentation website into different languages. Thanks to the dedicated efforts of React community members from around the world, React is now being translated into over 30 languages! You can find them on the new Languages page. In addition, the following three…

A plan for Angular version 8.0 and Ivy

February 9th, 2019

“When will Ivy be ready?” is a question we get asked every week. Here’s an update on how things are going with version 8.0, and our plans for releasing and finalizing Ivy.We are planning on having Ivy as an opt-in preview as part of the version 8.0 rel…

React v16.8: The One With Hooks

February 6th, 2019

With React 16.8, React Hooks are available in a stable release! What Are Hooks? Hooks let you use state and other React features without writing a class. You can also build your own Hooks to share reusable stateful logic between components. If you’ve never heard of Hooks before, you might find these resources interesting: Introducing…

Nebular meets Angular CDK

January 31st, 2019

A short while ago our team released a stable version of Nebular. Nebular is an Angular library that simplifies complex rich UI applications development. It consists of the following modules: Theme, Authentication, and Security. During the multiple release candidates, we’ve experienced some challenges, and I want to tell you about the most interesting ones. Why…