Ten JavaScript #216 — Making Vue 3, Microsoft improving PWA, and more

TENJAVASCRIPT #216

Know someone who might like this email? Forward it! Newbies, you can always subscribe here.

1. The process: Making Vue 3

Over the past year, the Vue team has been working on the next major version of Vue.js, which we hope to release in the first half of 2020. (This work is ongoing at the time of writing.) The idea for a new major version of Vue took shape in late 2018, when the codebase of Vue 2 was about two-and-a-half years old. That may not sound like a long time in the life span of generic software, but the frontend landscape had changed drastically during that period.

#Vue

2. How Microsoft is making Edge the best browser for PWAs

In recent years Progressive Web Apps have become a growing trend, pushed by web giants and mobile developers alike, as they allow to bring native-like experiences to any platform.

#PWA

3. ECMAScript 4: The missing version

In your build tools, you may have noticed that you have an ECMAScript 3 target, and 5 and up, but never a 4. Why is that? I thought it would be fun to dive into ECMAScript 4 a bit and see what we didn’t get.

#Story

4. Stack Overflow Developer Survey 2020

Get insights on the world’s developers from the largest and most comprehensive survey ever. Demographics. Technologies. Salaries. Career satisfaction.

#General

5. End-to-end Type Safety in Clean Architecture

Let's create a completely type-safe web application in a Clean Architecture using a couple of modern libraries. Such systems are orders of magnitude more reliable than the untyped counterparts. Plus, they are easier to understand, maintain and refactor. Tech: TypeScript, GraphQL, MongoDB, React.

#TypeScript

6. Image Classifier with NodeJs, Tensorflow and React

Image Classifier with NodeJs, Tensorflow and React - Walkthrough - With source!

#Tutorial #MachineLearning #Video

7. React Hooks vs. Vue 3 Composition API

When React Hooks were introducted in late 2018, they revolutionized the developer experience by introducing a new way to share and reuse "React-ful" logic. Even the creator of Vue aknowledged this and wanted to allow Vue users to leverage the power of this new concept in way that complements Vue's idomatic API. Today, I want to compare the result of this work in the form of the Vue 3 composition API to React hooks by implementing a sample app.

#Vue #React

8. Functional Programming in JavaScript and why you should utilize it — Part 1

Surprisingly, the roots of Functional Programming (FP) date back as far as the early 1930s with Alonzo Church introducing a formal system of mathematical logic, Lambda calculus. While not necessary, having a strong understanding of the maths — especially lambda calculus — behind Functional Programming will give you a massive advantage in grasping the foundations. I’d be dishonest if I said I was an expert in either of these fields, but the benefits I’ve seen in my codebases from learning the essential concepts of Functional Programming are undeniable.

#Functional

9. Monitoring Air Pollution in Your City Using NodeJS - ITNEXT

As developers, there isn’t much we can do to stop the decline in air quality or to improve the current air quality. However, we can help monitor this issue by creating software solutions to inform us about the current status of the air quality level. Here’s how to do it using NodeJS and a weather API.

#Node.js

10. RecoilJS is meant to rock your React world

RecoilJS is an experimental state management library for React that works and thinks like it. It aims to solve common issues like state interdependencies among related components, unwanted re-renderings across complex components trees, cross-app observations and many more.

#React

📺 Strict Mode Screencasts

JS-focused screencast series. Videos come up every week exploring and explaining JavaScript language features, libraries, frameworks, and sometimes even entirely new programming languages for the Web. Find the latest issue here. — I.


Older messages

Ten JavaScript #215 — Deno 1.0 released, The State of Microframeworks, and more

Sunday, May 24, 2020

TENJAVASCRIPT #215 Know someone who might like this email? Forward it! Newbies, you can always subscribe here. 1. Deno 1.0 Deno version 1, a runtime engine from the Node.js original author has just

Ten JavaScript #214 — Under-the-hood of type systems, VSCode updated, and more

Saturday, May 9, 2020

TENJAVASCRIPT #214 1. Under-the-hood of type systems (eg TypeScript) This article will aim to shine a light on some of the fundamentals at work under-the-hood. It is not possible to focus on everything

Ten JavaScript #213 — TypeScript exercises, MERN auth tutorial, and more

Saturday, May 2, 2020

TENJAVASCRIPT #213 1. mdevils/typescript-exercises: A collection of challenging TypeScript exercises A collection of challenging TypeScript exercises. Contribute to mdevils/typescript-exercises

Ten JavaScript #212 — GameDev with TypeScript, Real-time IoT, and other articles

Saturday, April 18, 2020

TENJAVASCRIPT #212 1. Intro to game development with Typescript If you are like me and are looking into getting out of Google's ecosystem, chances are that you switched (or are thinking on

Ten JavaScript #211 — Why abandon default exports, ES2020 features, and more

Monday, April 13, 2020

TENJAVASCRIPT #211 1. What's new in ECMAScript 2020 ECMAScript 2020, the 11th installment of our favorite programming language, contains a handful of new features. Some are small ones, but others

You Might Also Like

Daily Coding Problem: Problem #1707 [Medium]

Monday, March 3, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. In chess, the Elo rating system is used to calculate player strengths based on

Simplification Takes Courage & Perplexity introduces Comet

Monday, March 3, 2025

Elicit raises $22M Series A, Perplexity is working on an AI-powered browser, developing taste, and more in this week's issue of Creativerly. Creativerly Simplification Takes Courage &

Mapped | Which Countries Are Perceived as the Most Corrupt? 🌎

Monday, March 3, 2025

In this map, we visualize the Corruption Perceptions Index Score for countries around the world. View Online | Subscribe | Download Our App Presented by: Stay current on the latest money news that

The new tablet to beat

Monday, March 3, 2025

5 top MWC products; iPhone 16e hands-on📱; Solar-powered laptop -- ZDNET ZDNET Tech Today - US March 3, 2025 TCL Nxtpaper 11 tablet at CES The tablet that replaced my Kindle and iPad is finally getting

Import AI 402: Why NVIDIA beats AMD: vending machines vs superintelligence; harder BIG-Bench

Monday, March 3, 2025

What will machines name their first discoveries? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

GCP Newsletter #440

Monday, March 3, 2025

Welcome to issue #440 March 3rd, 2025 News LLM Official Blog Vertex AI Evaluate gen AI models with Vertex AI evaluation service and LLM comparator - Vertex AI evaluation service and LLM Comparator are

Apple Should Swap Out Siri with ChatGPT

Monday, March 3, 2025

Not forever, but for now. Until a new, better Siri is actually ready to roll — which may be *years* away... Apple Should Swap Out Siri with ChatGPT Not forever, but for now. Until a new, better Siri is

⚡ THN Weekly Recap: Alerts on Zero-Day Exploits, AI Breaches, and Crypto Heists

Monday, March 3, 2025

Get exclusive insights on cyber attacks—including expert analysis on zero-day exploits, AI breaches, and crypto hacks—in our free newsletter. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

⚙️ AI price war

Monday, March 3, 2025

Plus: The reality of LLM 'research' ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 03/03/2025

Monday, March 3, 2025

New blogs from Syncfusion ® AI-Driven Natural Language Filtering in WPF DataGrid for Smarter Data Processing By Susmitha Sundar This blog explains how to add AI-driven natural language filtering in the