JavaScript News

React v16.6.0: lazy, memo and contextType

October 23rd, 2018

Today we’re releasing React 16.6 with a few new convenient features. A form of PureComponent/shouldComponentUpdate for function components, a way to do code splitting using Suspense and an easier way to consume Context from class components. Check out the full changelog below. React.memo Class components can bail out from rendering when their input props are…

Angular 7 – CLI Prompts, Virtual Scroll, Drag and Drop and more

October 18th, 2018

Version 7 of Angular — CLI Prompts, Virtual Scroll, Drag and Drop and moreThe 7.0.0 release of Angular is here! This is a major release spanning the entire platform, including the core framework, Angular Material, and the CLI with synchronized major versions. This release contains new features for our tool chain, and has enabled several major partner launches.Virtual…

Create React App 2.0: Babel 7, Sass, and More

October 1st, 2018

Create React App 2.0 has been released today, and it brings a year’s worth of improvements in a single dependency update. While React itself doesn’t require any build dependencies, it can be challenging to write a complex app without a fast test runner, a production minifier, and a modular codebase. Since the very first release,…

Angular Schematics: Unit Testing

September 13th, 2018

Building Schematics can be magical. With very little code you can build large structures that can be replicated over multiple projects. As with any coding, you’ll want to create unit tests to ensure that every change you made is exact and many situations are tested with ease. When starting out with Schematics, it might not…

Introducing the React Profiler

September 10th, 2018

React 16.5 adds support for a new DevTools profiler plugin. This plugin uses React’s experimental Profiler API to collect timing information about each component that’s rendered in order to identify performance bottlenecks in React applications. It will be fully compatible with our upcoming time slicing and suspense features. This blog post covers the following topics:…

Creating a successful meetup at your company

September 8th, 2018

At Tesla, I came up with an idea to hold monthly Web Development meetups where employees could learn from each other and the external community. We wanted to create better cross-team collaboration, identify sharing opportunities, and identify and leverage best practices. I want to share my story with the hope of inspiring more communication within…

Apps That Work Natively on the Web and Mobile

August 23rd, 2018

Today we’re happy to announce an exciting new way to build web and mobile apps with Angular and NativeScript.First, some background: since the beginning of Angular, you could use NativeScript with Angular to build mobile apps.NativeScript is an open source framework for building truly native mobile apps with JavaScript. It lets you use your existing Angular…

2 New Tools to help with AngularJS to Angular Migrations

August 14th, 2018

Many developers are embarking on the migration journey of bringing AngularJS applications up to modern-day web development standards with Angular, and there are a lot of approaches. It can be challenging to know which upgrading path is right and where to find guidance on how to migrate, but it doesn’t have to be!We’re announcing two new…

August 2018 Security Releases Node.js

August 11th, 2018

SummaryThe Node.js project will be releasing new versions for each of its supported release lines on, or shortly after, the 15th of August, 2018 (UTC). These releases will incorporate a number of security fixes and an upgraded version of OpenSSL. We consider all of the flaws being addressed in these releases to be low severity….

Google announces Grab and Go program for Chromebooks, powered by Angular

August 3rd, 2018

Last week at Google Cloud Next, the Grab and Go team showed off their newly announced Grab and Go program: a self service program for enterprises to automate managing Chromebook assets. An Angular application powers this program which automatically manages Chromebook assignments based on user logins. All of Google’s internal loaner Chromebook fleet is managed…