Takes on React State
March 24th, 2021
React is actually a bit of an outlier with state management. While it has first-class tools like useState and Context, you’re more own your own for reactive global state. Here’s David Ceddia with “React State Management Libraries and How to Choose” which does a good job of talking about the options. I say “outlier” because…
Alyssa Nicoll: A love story — The Web & Angular
March 19th, 2021
Google Developers Experts is a community of passionate developers who love to share their knowledge with others. There are over 150 women in the community. #WomenAreExperts is a series that features their stories and achievements, with an aim to inspire more women to follow their path. Today, meet Alyssa Nicoll — a Google Developer Expert in Angular, and…
Handling User Permissions in JavaScript
March 17th, 2021
So, you have been working on this new and fancy web application. Be it a recipe app, a document manager, or even your private cloud, you‘ve now reached the point of working with users and permissions. Take the document manager as an example: you don’t just want admins; maybe you want to invite guests with…
Architecting a career in Angular
March 12th, 2021
Google Developers Experts is a community of passionate developers who love to share their knowledge with others. There are over 150 women in the community. #WomenAreExperts is a series that features their stories and achievements, with an aim to inspire more women to follow their path. Today, meet Natalia Venditto — a Google Developer Expert in Angular, and…
The superpower of becoming an Expert
March 5th, 2021
Google Developers Experts is a community of passionate developers who love to share their knowledge with others. There are over 150 women in the community. #WomenAreExperts is a series that features their stories and achievements, with an aim to inspire more women to follow their path. Today, meet Tracy Lee — a Google Developer Expert in Angular, Microsoft…
Angular Ivy’s internal data structures
March 3rd, 2021
I thought it would be useful to dive into Angular’s new Ivy rendering engine’s inner workings. In this article, I would like to stay high level but at the same time provide critical insights into how Ivy internally organizes its data structures to focus on memory performance. Template, Logical, and Render Trees When Ivy does rendering,…
React Without Build Tools
March 3rd, 2021
Jim Nielsen: I think you’ll find it quite refreshing to use React A) with a JSX-like syntax, and B) without any kind of build tooling. Refreshing indeed: CodePen Embed Fallback It’s not really the React that’s the hard part to pull off without build tools (although I do wonder what we lose from not tree…
React Component Tests for Humans
February 23rd, 2021
React component tests should be interesting, straightforward, and easy for a human to build and maintain. Yet, the current state of the testing library ecosystem is not sufficient to motivate developers to write consistent JavaScript tests for React components. Testing React components—and the DOM in general—often require some kind of higher-level wrapper around popular testing…
Angular Best Practices from the Start
February 20th, 2021
One of the highest priorities for Angular is to enable best practices from the start. We want you to feel comfortable building a large enterprise user interface the same way as creating a to-do app. We apply this mindset in the framework’ APIs, developer tooling, best practices, and documentation. A few examples are the investment in…
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…