Tools & Libraries
A UI library can help kickstart your React app or web dev project. Learn about 9 popular React UI component libraries and when to use them.
Modern web development is virtually impossible without a package manager. Our Yarn vs npm comparison will help you decide which to use.
It's tricky to keep your codebase organized as your React project grows. Here are five best-practice tips for organizing your large React app.
You don't need fancy video-editing software to create videos containing text, animations, colors, and shapes. Learn how to do it in React with Remotion!
Ever wished Node was more secure and came with TypeScript support out the box? Deno offers this and more. Learn why many are switching from Node to Deno.
Need to test your React components? Check out Jest, a testing framework by Facebook with some great features that make testing React components a breeze.
Learn how to generate a new React project with the command-line tool Create React App, using a pre-configured webpack build for development.
With dev tools and libraries in the React ecosystem forever growing, Camilo provides a list of essential React tools for you to focus on.
You don't need to be working on a fancy, large-scale project to use Webpack. James Hibbard demonstrates how you can use it to bundle a simple static site.
Gatsby is the Jamstack king, with power, plugins, and community. Our guide will help you get started with Gatsby's basic use case — a static site generator.
Learn date-fns, a functional date library, and a lightweight alternative to Moment.js. With 130+ functions for all occasions, it's like Lodash for dates.
Paul Orac shows how Passport, Node.js, Express, and MongoDB can be used to implement local authentication with a MongoDB back end.
Craig Buckler presents a series of tips, tricks, techniques and tools for debugging a Node.js application.
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.
Lukas White and James Hibbard show how to create a simple command-line app that interacts with the GitHub API to initialize Git repositories.
This guide shows how to use the mysql module to connect to your database and perform basic CRUD operations, before moving on to some more advanced uses.
Ahmed Bouchefra shows how to build a simple news app using Svelte, explaining what Svelte is and how to create a Svelte project using the degit tool from npm.
Akshay Kadam introduces Styled Components, a JS-based means of adding styles to your React project, and then shows how to use them in practice by imitating the Unsplash interface.
Michael Wanyoike shows how to set up and run visual testing for your project with Percy, using an API-driven SPA using real-world data. You’ll learn how to visually test UIs that output dynamic data, and about Percy’s visual review and approval workflow.
We introduce you to Zdog, a library that helps you design and animate in 3D, and show you demos that you can reverse-engineer and learn from.
Tonino looks at the many exciting features of Vue.js, and introduces the Quasar framework, a kind of Bootstrap for Vue, which provides UI elements and more.