When should you choose Node over its newer, secure runtime rival, Deno? Understand the differences between Deno and Node.
JavaScript
We've relaunched our front-end as a Gatsby static site. Head of Engineering Stuart Mitchell shares why we did it, what went well, and what didn't.
The JavaScript ecosystem offers countless UI frameworks and libraries. These top options help developers build complex reactive apps that scale well.
Learn how the JavaScript function setTimeout() works, how it can be used with other libraries like jQuery, and see examples.
Deno is a secure, Node-like JavaScript and TypeScript runtime that lets you write programs in either language.
Learn regex (regular expressions) in our beginner's guide, including how they work and how to use them in a range of common scenarios.
Take advantage of QR codes without the need for a native app. Dmitri and Paul demonstrate how to build a QR code reader using just HTML, CSS and JavaScript.
Yaphi Berhanu creates a JavaScript clock widget to demonstrate how coding your own components leads to more efficient code.
Learn how use Django and Vue.js to prototype a custom, responsive and reactive web application with a full-featured back office site to manage the content.
Learn how to use $.ajax(), the most powerful jQuery Ajax function, to perform asynchronous HTTP requests.
We talk about practical ways to get involved in open source TypeScript projects. Learn to assess your level and find opportunities.
Michael lists a selection of must-have VS Code extensions for JavaScript developers, showing why VS Code is a serious contender for best code editor.
React is a great way to save time and make amazing, responsive user interfaces. If you haven't experimented with React, we think it's time you took a look.
A step-by-step tutorial on how to set up basic jQuery form validation in just a few minutes, demonstrated through validation on a registration form.
Almir and Florian show how to implement SSL/TLS in Node.js applications, either for accessing HTTPS resources or for providing resources with encryption.
Paul Orac shows how Passport, Node.js, Express, and MongoDB can be used to implement local authentication with a MongoDB back end.
James Hibbard demonstrates how to build a Chrome extension to add additional functionality to WordPress, and introduces SitePoint's SP-Tools editor extension.
express-generator is a command-line tool that saves you from writing repetitive boilerplate when starting new Express-based projects.
Maria Antonietta Perna highlights the benefits of lazy loading images on websites and shows five approaches to implement lazy loading for your website.
Jurgen Van de Moere shows how to implement Angular authentication using a REST API built with Node, Express and MongoDB.
Craig Buckler presents a series of tips, tricks, techniques and tools for debugging a Node.js application.
James outlines the skills that will help you land your first dev job, suggesting 10 projects you can build to get started.
Nilson and James show how to build a basic Node.js note-taking app using MVC architecture and Hapi.js, SQLite, Sequelize.js and Pug.
This article introduces Moment.js, a popular JavaScript library that is a Swiss Army knife for working with dates and times.
Learn how to migrate a React app to TypeScript from JavaScript, and take advantage of type safety for more reliable code.
Nilson Jacques shows how to use NGINX as a reverse proxy for a Node.js app and to handle the static resources, and he then shows how to configure SSL.
Atul Ramachandran demonstrates how to install NodeGui and use it to build a meme searcher that lives in the system tray and communicates with the GIPHY API.
This step-by-step guide will show you how to install npm, and master common commands in the Node Package Manager (npm) command-line interface.
Michiel Mulders shows you how to install and set up a new Discord bot, which is made easier thanks to the API offered by the Discord.js package.
Lukas White takes an in-depth look at DropzoneJS — an extremely configurable JavaScript library that takes that makes dealing with file uploads fun again.