freeCodeCamp

CTO Andrew Brown Passed Dozens of Cloud Certification Exams [freeCodeCamp Podcast Episode #120]

Quincy Larson |
On this week's episode of the podcast, I interview Andrew Brown, a CTO-turned co-founder of ExamPro.co. Andrew created this cloud certification exam prep website with another Andrew – also from Canada, who also loves Star Trek. We talk about Andrew's early career fixing computers in the 90s, and his... read more

Learn WebSockets with Socket.IO

Beau Carnes |
WebSockets a critical technology in the development of real-time applications such as live notifications, multiplayer games, and real-time chats. We just published a course on the freeCodeCamp.org YouTube channel that is designed to help you understand the fundamentals of WebSockets and how to imple... read more

Quincy's 5 freeCodeCamp Resources Worth Your Time Email – You Need to Re-subscribe Real Quick

Quincy Larson |
I've been sending my "5 freeCodeCamp resources worth your time" for 8 years now. That's nearly 400 emails that I've authored and sent out over the years. Don't worry. I'm not tired. I love doing this, I'm going to keep working hard to share helpful learning resources with you. I... read more

How to Set a Different Location to Save All Screenshots on macOS

Md. Fahim Bin Amin |
If you're coming to macOS from a different operating system (like Windows or Linux), it might feel odd that, by default, macOS saves screenshots in the Desktop folder. This make the desktop look messy after a while if you take a lot of screenshots! But it doesn't look messy if... read more

How to Deploy a Next.js App Using Fly.io and Tigris

Andrew Baisden |
In this tutorial, you're going to learn about the app deployment platform Fly.io and the globally distributed S3-compatible object storage service Tigris. Both platforms are deeply connected, which makes them a great choice for your projects. You get the app deployment experience from Fly.io and th... read more

How to Build a Dynamic Dropdown Component in React – React Compound Component Pattern Explained

Jaja Ibifubara David |
Dropdowns have been an important part of websites and apps for a long time. They're an unsung heros of user interactions, silently facilitating countless actions and decisions with just a click or tap. You probably encountered one today, whether it was selecting a category on your favourite online ... read more

Learn RAG from Scratch – Python AI Tutorial from a LangChain Engineer

Beau Carnes |
Retrieval-Augmented Generation (RAG) can be extremely helpful when developing projects with Large Language Models. It combines the power of retrieval systems with advanced natural language generation, providing a sophisticated approach to generating ...... read more

How to Use JSON Web Tokens for Secure Authentication in Flask Applications

Yemi Ojedapo |
Passwords, credit card information, personal identification numbers (PINs) – these are all critical assets used for authorization and authentication. This means they need to be protected from unauthorized users. As developers, we are tasked with safeguarding these sensitive bits of info, and it's im... read more

C Print String – How to Print a String in C

Dionysia Lemonaki |
Printing strings is a fundamental operation in programming. It helps you output information, inspect and debug your code, and display prompts to users. In this article, you will learn some of the different techniques to print strings in C. What is a ...... read more

Function Components vs Class Components in React – With Examples

Joan Ayebola |
In React, there are two primary ways to create components: function and class components. Each has its own syntax and use cases, although with the introduction of React Hooks, the gap between them has narrowed significantly. But the selection of appropriate component types is still very crucial for ... read more