Full Stack JavaScript Course: Build a Hotel Management Site with Next.js, Sanity.io, and Tailwind CSS

Building a complex website is a great way to learn how a bunch of technologies work together. We just posted a 10-hour course on the freeCodeCamp.org YouTube channel that will teach you how to build a hotel management website using Next.js, React, Sanity.io, Tailwind CSS, and Stripe’s payment API. Lari

Read More

Mastering Behavioral Interviews for Software Developers

In the competitive world of software development, acing technical interviews is often considered the key to landing a dream job. However, there’s another crucial aspect that aspiring developers frequently overlook – behavioral interviews. We just posted a new course on the freeCodeCamp.org YouTube channel that provides a guide to mastering

Read More

#100DaysOfCode Challenge for 2024 – Discord Edition

freeCodeCamp always gets a huge rush of ambitious learners on New Year’s Day. And each year, I try to create challenge that will help people stick with their learning. In the past, we’ve had cloud certification challenges, gamedev challenges, and back end development challenges. This year, we’re going back to

Read More

In Memory of Robert Yannaccone, freeCodeCamp camper, Telecom Analyst, and philanthropist

This year we lost Robert Yannacconne, a freeCodeCamp camper who supported our mission to the end. Robert was born in Detroit in 1949. After graduating high school, he joined the United States Air Force, learned Mandarin Chinese, and served as a translator in the Philippines. After 3 years of service,

Read More

How to Use Git Cherry Pick and Avoid Duplicate Commits

Imagine a beautiful cherry tree full of sweet, red, round fruit hanging on lush, glistening branches. But imagine if those cherries grew so quickly that the branches started bending, overlapping, and breaking…sounds chaotic right? This is what can happen if you don’t use Git’s cherry-pick command properly in open

Read More

What is Cloud Computing? Introduction to the Cloud for Beginners

As the digital landscape continues to evolve and technology marches forward, cloud computing has remained an important topic for developers to learn. You’ve probably encountered cloud requirements in job listings, heard people talk about it in conversations, or seen ads by companies offering cloud services – and now you’re interested

Read More

How Lazy Loading Works in Web Development

In the ever-evolving landscape of web development, performance optimization remains a top priority. Among the plethora of strategies you can use to enhance web performance, lazy loading stands out for its efficiency and impact. But what exactly is lazy loading, and how does it revolutionize the way we

Read More

The new() vs make() Functions in Go – When to Use Each One

Go, also known as Golang, is a statically-typed, compiled programming language designed for simplicity and efficiency. When it comes to working with data structures like slices, maps, and channels, you’ll likely encounter the new() and make() functions. While both are used for memory allocation, they serve distinct purposes.

Read More