Learn to program with our tutorials and courses
Join 4k+ developers in the 7.dev Circle and get weekly 5-minute emails with free tips, access to courses, resources, and more.
Featured Stories
Learn GitHub Copilot with our newest course
Announcing our new free course, which teaches you how to use GitHub Copilot.
Follow us on Instagram, TikTok, and YouTube 📺
Find us on social media to see our daily posts 🫡
How to permanently update your shell $PATH
Learn how to permanently update $PATH for both Bash and ZSH, with code examples.
JavaScript Scope for Jedis
A Star Wars-themed journey into one of JavaScript's most complex ideas - scope!
DEEP dives
recently published

Pipe Operator in Bash: Unlocking the Power of Command Chaining
In this article, we will delve into the world of pipes in Bash. We'll discuss their core concepts, explore practical examples, and provide tips for safe and efficient usage.

Take GitHub to the command line: Install the gh command line tool
In this article, we will guide you through the installation process of the `gh` command line tool on different operating systems.

How to Create a New Astro Project: A Step-by-Step Guide
If you're new to Astro or looking to start a new project with it, this step-by-step guide will walk you through the process of creating your first Astro project.

Is Bun Compatible with Node?
Bun is a fast JavaScript all-in-one toolkit that aims to be a drop-in replacement for Node.js. It provides compatibility with Node.js APIs and offers features like a bundler, test runner, and a Node.js-compatible package manager. In this article, we will explore the compatibility between Bun and Node.js, discuss the features and capabilities of Bun, and ... Read more

Understanding the Child_process Package in Node.js: A Comprehensive Guide
In this article, we will explore the child_process package in Node.js and delve into the different methods it offers, including spawn(), exec(), execFile(), and fork().

date-fns versus moment.js: Choosing the Right Date Utility Library
In this article, we will explore the differences between Moment.js and Date-fns, their strengths and weaknesses, and help you choose the right date utility library for your projects.

Getting Started with CSS in JS
In this article, we'll provide a step-by-step guide on how to get started with CSS in JS.

What are defer and async attributes in script tags?
In this article, we cover how HTML script tag can support asynchronous loading behavior using the async and defer attributes.