JavaScript

Learn about Bun, a rival JavaScript runtime contender to Node.js and Deno, and the reasons it may tempt you away from your current favorite.

Node.js 20 was released in April 2023. Learn about the new options available to developers with the world's most-used JavaScript runtime.

Learn how to use signals in Solid, a modern, reactive JavaScript library for building user interfaces that primarily rely on components.

Learn the basics of sorting algorithms in this handy guide for anyone interested in programming, data analysis, or computer science.

Learn how to successfully copy objects and their nested properties in JavaScript and avoid many common pitfalls

Learn the simple steps required to convert a JSON string into a JSON object and then into an SQL query that can insert your data into a database.

Should you pick Vue or Ember for your project? We look at the main considerations including learning curve, codebase size, and performance.

Learn how to merge any object in JavaScript with the spread ( ... ) operator, Object.assign() method, and JSON stringify and parse methods.

Learn how to configure Vue.js for the first time, 10 best practices, and common Vue.js pitfalls in this popular JavaScript framework.

Get answers to nine common questions you're likely to find yourself asking when getting started with React.

Master the switch statement: A more organized and concise alternative to using multiple if-else statements.

James shows how to work with modules in Node.js, focusing on how to export and consume them, and explaining the difference between module.exports and exports.

Learn the different ways Flutter and React Native approach mobile development, and which is best suited for your next project.

Get up to speed with Eleventy 2.0, a popular, highly configurable SSG that's packed with new features to make web development even easier.

In this Angular vs React comparison, we examine their features and differences, where each one shines, and how to choose between them.

There are plenty of JavaScript frameworks available nowadays. Here, we contrast Vue and React, two of the best options.

Check out our list of top books for learning software development with Node.js, whether you're an absolute beginner or advanced developer.

Dive into this comprehensive guide to JavaScript error handling, where you'll learn how to throw, detect, and handle your own errors.

Learn about key problems related to asynchronous programming in JavaScript and how to make your life easier with promises and async/await.

Learn all the tricks and techniques for using the JavaScript async and await keywords to master flow control in your programs.

Developers often need to interact with APIs. Learn how APILayer makes this easy, as we look some of the best apps in its API marketplace.

Learn why long-running functions in JavaScript are problematic, and how to use web workers to address execution speed issues.

We explain what functional programming is, with five examples of how you can make your JavaScript more functional in style.

Learn what JavaScript callbacks are, how they work, their different types, how to create them, and how to employ them in your own code.

Learn how to avoid callback hell without ditching callbacks! By applying some SOLID principles, callbacks can still be a useful technique.

Learn how JavaScript promises work, how to create and chain them, how promise error handling works, and how to use recent promise methods.

Learn how to choose between React and Next.js, based on their popularity, documentation, performance, and the type of app you're building.

Our list of beginner JavaScript books will help you build the solid foundation you need for success.

Learn how to work with the new Google Auth by configuring a Sign in with Google button in a React.js and Express.js application.

Learn about the syntax of the ternary operator in JavaScript, some of its common uses, and when it's a good option to choose.