So, you’re working with Django, you’ve run a migration, and now something’s broken. Maybe you added a field that shouldn’t be there. Maybe you renamed a model, and suddenly your database is a mess. Or maybe you’re just experimenting and want to roll things back. That’s where reverting migrations comes in. Knowing how to undo […]
Category Archives: Uncategorized
On this week’s episode of the podcast, freeCodeCamp founder Quincy Larson interviews Braydon Coyer. He’s a software engineer who started building mobile apps in high school – one of which even out-sold Angry Birds for a few days. He dropped out of his computer science degree program once he landed his first web developer job […]
Tired of making projects that are just AI API wrappers? Do you want to learn how to build a real AI project that you can actually sell? We just published a course on the freeCodeCamp.org YouTube channel that will show you how to build and deploy an end-to-end AI application that will also be a […]
The this keyword in JavaScript is like a chameleon – it changes its meaning depending on where and how it’s used. Many developers struggle with this because it doesn’t behave the same way in JavaScript as it does in other programming languages. Think of this as a spotlight that points to different objects depending on […]
Whether you’re transferring data between APIs or just preparing JSON data for import, mismatched schemas can break your workflow. Learning how to clean and normalize JSON data ensures a smooth, error-free data transfer. This tutorial demonstrates how to clean messy JSON and export the results into a new file, based on a predefined schema. The […]
A resistive soil moisture sensor is a widely used, simple, and affordable way of estimating the amount of water in the soil. In this tutorial, you will learn how to interface a resistive soil moisture sensor with an Arduino UNO microcontroller. You will learn about the parts and components of the sensor, how to calibrate […]
On this week’s episode of the podcast, freeCodeCamp founder Quincy Larson interviews Joe Hill. He’s a software engineer who works on a data platform for NASA. Joe taught himself programming for 4 years while working as a janitor. As the single father of two Autistic boys, he first used his programming skills to build an […]
Building something from scratch using just PHP, MySQL, JavaScript, HTML, and CSS is one of the best ways to level up your skills and gain a real understanding of full-stack development. We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to build a full stack Google Calendar-style app. If […]
If your app runs in production, you’ll need to know when it breaks. Preferably before your users tell you. That’s where application monitoring tools (APM) come in. They show you what’s working, what’s slow, and what’s failing, all in one place. Here are five of the best tools developers use today. I’ll walk you through […]
Most people know how to set goals. And many understand that developing good habits is key to reaching those goals. Yet, despite this knowledge, it’s still easy to feel stuck – or worse, in motion without direction. We chase productivity without asking a deeper question: Are my actions actually moving me toward who I want […]
