freeCodeCamp

What Makes Code Vulnerable – And How to Fix It

Manish Shivanandhan |
Writing code is relatively easy. But writing secure code is much harder. The truth is, most developers don’t realize their code is vulnerable until something breaks. Or, worse, until someone attacks it. So if you want secure code, you first have to k...... read more

How to Export Your Database in Django

Udemezue John |
When you're working on a Django project – whether it's a small side project or a growing web app – there comes a point where you need to export your database. Maybe you’re switching hosting providers. Maybe you're backing things up or sharing data wi...... read more

How to Build Autonomous Agents using Prompt Chaining with AI Primitives (No Frameworks)

Maham Codes |
Autonomous agents might sound complex, but they don’t have to be. These are AI systems that can make decisions and take actions on their own to achieve a goal – usually by using LLMs, various tools, and memory to reason through a task. You can build ...... read more

Learn REST API Principles by Building an Express App

Ikegah Oliver |
Web development revolves around communication – communication between browsers and servers, as well as frontend applications and backends. At the centre of this is the API. And the REST architecture has become a popular way to design APIs that are cl...... read more

From fast food worker to cybersecurity engineer with Tae'lur Alexis [Podcast #169]

Quincy Larson |
On this week's episode of the podcast, I interview Tae'lur Alexis. She's a developer and security analyst. Instead of going to college, Tae'lur spent years working various fast food and retail jobs. Tae'lur taught herself Python and JavaScript using ...... read more

How to Dockerize Your Django Project

Udemezue John |
If you're working on a Django project and you want to make your life easier – especially when it comes to running your app across different environments – Docker is your new best friend. Docker makes it possible to package your Django app, along with...... read more

How to Use Celery in Django

Udemezue John |
You’ve probably noticed that some tasks in your Django app seem to take a long time. For example, maybe sending confirmation emails, resizing images, or processing large data files slows things down. The good news? You don’t have to sit around waitin...... read more

Learn Laravel by Building a Medium Clone

Beau Carnes |
Laravel is a popular PHP web development framework known for its elegant syntax, developer-friendly tools, and built-in features for routing, authentication, and database interactions. It's an excellent choice for both beginners and experienced devel...... read more

Data Loading with Python and AI

Beau Carnes |
Modern data pipelines are the backbone of data engineering, enabling organizations to collect, process, and leverage massive volumes of information efficiently. But building and maintaining these pipelines isn't always straightforward. From API rate ...... read more

How to Copy Objects in Python

Sara Jadhav |
In this tutorial, you’ll learn about copying objects in Python using the copy module. We’ll cover how to use the copy module and when to use its copy() function and deepcopy() function, depending on the scenario. You’ll also learn which way of copyin...... read more