JavaScript News

February 2021 Node.js Security Releases

February 18th, 2021

Summary The Node.js project will release new versions of all supported release lines on or shortly after Tuesday, February 23th, 2021. One Critical severity issue One High severity issue One Low severity issue Impact The 15.x release line of Node.js is vulnerable to one critical severity issue, one high severity issue, and one low severity…

How to file an issue

February 11th, 2021

Knowing how to file an issue with “the right information” may be the difference between it getting resolved immediately or never getting merged. We love community contributions so I thought it would be helpful to look at some of the common pitfalls to avoid. Everyone would rather be doing something else than filing or triaging issues — it’s…

Under the Hood of the Language Service

February 4th, 2021

State of the Language Service The Angular Language Service was created back in 2016 when the ecosystem for editor experience (VS Code + TypeScript) was still in its infancy. In order to provide rich language features for Angular users, the Angular team had to overcome quite a few low-level architectural challenges. The View Engine compiler had…

Finding a Path Forward with AngularJs

February 1st, 2021

Photo by Illiya Vjestica on Unsplash In January of 2018, we laid out our plans for the final releases of AngularJS before entering long-term support. Then in July 2020, we extended the LTS date to December 31st, 2021 due to the global pandemic. We understand that teams using AngularJS in production may have questions about what…

Angular Debugging Guides

January 26th, 2021

The best part of coding is when something works on the first try. The next best thing is knowing how to debug errors when things don’t work the first time. As we’ve shared on our roadmap, one of our team’s top priorities is improving the Angular debugging experience. We’re excited to announce several new projects…

Lightweight Form Validation with Alpine.js and Iodine.js

January 20th, 2021

Many users these days expect instant feedback in form validation. How do you achieve this level of interactivity when you’re building a small static site or a server-rendered Rails or Laravel app? Alpine.js and Iodine.js are two minimal JavaScript libraries we can use to create highly interactive forms with little technical debt and a negligible…

Life with ESM

January 19th, 2021

ESM, meaning ES Modules, meaning JavaScript Modules. Like, import and friends. Browsers support it these days. There is plenty of nuances, but as long as you’ve dropped IE, the door is fairly open. Before ESM, the situation for JavaScript projects was: We’ve got packages we need to use from npm. We’ll install them from npm…

State of JavaScript 2020

January 18th, 2021

We rounded up a bunch of published 2020 annual reports right before the year ended and compiled them into a big ol’ list. The end of the list called out a couple of in-progress surveys, one of which was the 2020 State of JavaScript. Well, the results are in and available to check out! Just…

Building an Ethereum app using Redwood.js and Fauna

January 14th, 2021

With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum applications. Ethereum, as you should know by now, is a public (meaning, open-to-everyone-without-restrictions) blockchain that functions as a distributed consensus and data processing network, with the data…

Angular Thoughts on Docs: Looking Back, Looking Ahead

January 11th, 2021

Photo Credit: The start of a new year is a good opportunity to look back on some of the work we’ve done with the Angular documentation. I find these reflection opportunities helpful; they allow me to really examine what we’ve accomplished, what we weren’t able to achieve, and what we should focus on next….