We're a community of millions of people who are learning math, programming, and computer science together. A 501(c)(3) public charity. Tweets by @abbeyrenn.

Just here on Earth... for now
Using a VPN lets you access your home network no matter where you are in the world. This has various benefits, like greater security - and @LifeofDanEL shows you how to set one up here. You'll use the open source Tailscale mesh VPN and host it on a Raspberry Pi. You'll even add encryption with the WireGuard protocol. freecodecamp.org/news/set-up…
5
56
4,330
Elasticsearch is a popular tool that many sites use to power their search bars. This course teaches you how to build your own search engine and use it in your apps. You'll learn about index management, document storage, semantic search, embeddings, and lots more. freecodecamp.org/news/learn-…
5
23
263
12,829
C++ is a powerful, high-performance programming language devs use for things like systems and game development. And in this in-depth tutorial, Mark teaches you the basics through a series of interactive exercises. You'll learn about variables, loops, arrays, functions, vectors, pointers, & lots more and you'll write code as you go. freecodecamp.org/news/learn-…
6
45
402
20,535
For today's coding challenge, you'll get an array. Your task is to return the second largest distinct number. See if you can solve it on the freeCodeCamp mobile app.
2
3
41
11,416
OSINT, or Open Source Intelligence, is the collection and analysis of information from public sources. This info is used by security experts and journalists. Here, Tommaso shows you how to set up the OpenOSINT framework, run autonomous investigations, & more. freecodecamp.org/news/build-…
7
46
299
25,378
Wishing a very happy Mid-Autumn Festival to everyone around the world who's celebrating! 🥮 🏮
1
3
28
14,889
Creating GUI apps doesn't have to be that complicated. With Tkinter, you can build desktop interfaces using Python. Here, Sara goes over how to build a working calculator app with buttons, layouts, event handling, & logic to teach core GUI programming concepts. freecodecamp.org/news/build-…
16
174
19,858
Many of the ideas behind modern deep learning came from decades of Geoffrey Hinton’s research. In this course, Mohammed walks you through those breakthroughs with hands-on PyTorch code. He covers Boltzmann Machines, backpropagation, t-SNE, AlexNet, Dropout, Capsule Networks, and more. freecodecamp.org/news/hands-…
4
43
375
30,149
If you're checking your package's download count on pub.dev, the numbers can be easy to misunderstand. So in this article, @devseyi shows you how to build a Dart package analytics tool using pub.dev’s APIs. You'll learn how to show 52 weeks of download history, calculate cumulative growth, and independently verify the results. freecodecamp.org/news/build-…
1
8
88
20,411
Being able to demonstrate that you can build production-ready AI agents is super useful these days. In this 8-hour course, Andrew helps you prepare for the Claude Certified Developer Foundations cert. You'll learn about agentic workflows, Claude APIs and SDKs, MCP, tool use, context engineering, and more. freecodecamp.org/news/unlock…
17
107
688
37,488
Being able to manage huge datasets effectively is a key skill for devs these days. And unoptimized time-series data can quickly slow standard PostgreSQL queries way down. In this course, @beaucarnes teaches you how to use TimescaleDB to optimize queries, reduce storage footprints, and make sure it all scales. freecodecamp.org/news/timesc…
5
27
219
23,155
A number is a perfect square if you can multiply an integer by itself to get that number. And for today's coding challenge, you'll need to determine if a given integer is a perfect square. Check it out on the freeCodeCamp mobile app.
1
5
39
13,801
Dynamic programming is a popular problem-solving technique that often trips devs up in interviews. It's where you break a problem into smaller parts, solve each part once, and store the results so you don’t repeat work. In this course, you'll learn the key patterns behind dynamic programming and develop a visual intuition for optimization. freecodecamp.org/news/learn-…
3
86
550
29,557
If you're ready to step up your full-stack development skills, here's a course for you. In it, Gavin walks you through building a full-stack movie streaming app with Go, React, MongoDB, and OpenAI. By the end, you'll have a responsive, intelligent app with secure user auth that you'll deploy to Vercel. freecodecamp.org/news/build-…
6
70
541
35,392
OAuth 2.0 is an authorization framework that lets third-party apps access user data on another service without sharing passwords. And this course teaches you how it works. You'll learn about the four OAuth roles, building the authorization server, debugging, and lots more. freecodecamp.org/news/oauth-…
9
143
1,017
41,969
Sometimes you might want to run AI models locally without bloating your computer or taking up too much space. And you can do this using Azure + Docker to set up a virtual machine that runs the models inside a container. Here, @shricodev walks you through the process step by step. freecodecamp.org/news/host-l…
3
54
469
33,554
Embedding a Gemini API key in client-side code can expose it to anyone using your app. In this article, @0xphoekerson shows you how Firebase AI Logic and App Check can protect your AI requests. You'll also learn about streaming, multi-turn chat, structured JSON output, and common debugging patterns. freecodecamp.org/news/why-yo…
7
17
117
21,316
freeCodeCamp.org retweeted
freeCodeCamp commissioned this art by @readyplayermari with characters from our English curriculum. What do you all think? Is it campy enough for you?
2
3
21
5,479
Porting a static site theme involves much more than translating template syntax. In this article, Brooklyn shows how to move a Jekyll theme to a Python-based static site generator. You'll learn about Markdown preprocessing, custom shortcodes, build caching, GitHub Actions deployment, and more. freecodecamp.org/news/how-to…
5
10
115
19,817