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

GitHub Copilot Mastery Header Image

Learn GitHub Copilot with our newest course

Announcing our new free course, which teaches you how to use GitHub Copilot.
black and white computer keyboard

Follow us on Instagram, TikTok, and YouTube 📺

Find us on social media to see our daily posts 🫡
man wearing red hoodie

How to permanently update your shell $PATH

Learn how to permanently update $PATH for both Bash and ZSH, with code examples.
wallet on top of map

package.json for JavaScript adventurers

A fantasy guide to package.json, for JavaScript developers.
brown concrete building near gray mountain under white clouds during daytime

JavaScript Scope for Jedis

A Star Wars-themed journey into one of JavaScript's most complex ideas - scope!

recently published

green and black digital device

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.
black and white penguin toy

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.
a computer screen with a logo on it

How Astro Compares to Next.js for React Apps

In this article, we will compare and contrast these two frameworks, highlighting their unique features and helping you make an informed decision based on your specific needs.
a close up of a saturn planet with a black background

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.
brown bread on green plate

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
brass padlock on grey metal chain

How to Integrate Auth into Your App with Clerk JavaScript SDK

In this article, we'll explore how to integrate authentication into your app using the Clerk JavaScript SDK.
a dog lays on a bed next to a laptop

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().
white calendar on white textile

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.
programming language

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.
black and silver pocket knife

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.