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
If you're using AI tools to build mobile apps, you'll still need to plan, work on the backend, test, + deploy before shipping. In this course, you'll build and publish a full-stack social app with Expo and React Native. You'll use Convex, Clerk, Sentry, and AI coding tools to take it from idea to App Store. freecodecamp.org/news/build-…
4
28
205
12,174
Charts often require a surprising amount of setup and boilerplate to get right. In this tutorial, @AshvinUI shows you how to generate shadcn/ui charts and add them to a Next.js app. You'll learn all about chart theming, Recharts, and passing live server data, too. freecodecamp.org/news/how-to…
3
7
84
14,021
Removing screens from wearables can make health tracking less distracting, but not necessarily more accurate. In this article, @reetain_raina explains what really affects wearable data quality. You'll learn about sensors, tracking consistency, and the trade-offs of screenless devices. freecodecamp.org/news/are-sc…
2
4
57
16,830
For today's coding challenge, you'll get a password string, and you'll need to determine if it's weak, medium, or strong depending on certain rules. Check it out on the freeCodeCamp mobile app.
5
7
67
16,598
An AI healthcare app is only as reliable as the clinical data behind it. In this article, @manishmshiva explains why healthcare AI needs strong data foundations before better models. You'll learn about data quality, interoperability, multimodal pipelines, and governance. freecodecamp.org/news/health…
5
16
136
20,191
Node.js lets you take your JavaScript skills beyond the browser and start building backend applications. In this handbook, @oluwatobiss teaches the fundamentals of Node.js and Express.js. You'll learn all about servers, routes, middleware, routers, controllers, views, and lots more. freecodecamp.org/news/nodejs…
6
39
345
31,102
Large codebases get harder to navigate when you need to understand how functions connect across files. In this tutorial, @otobongfp shows you how to build a code graph with TypeScript and VS Code’s language APIs. You'll learn about call hierarchies, graph traversal, BFS, caching, and more. freecodecamp.org/news/how-to…
3
35
263
31,209
A Kubernetes rollout can get stuck even while your application keeps serving traffic. In this tutorial, Praneeth shows you how to diagnose stalled rollouts with a hands-on lab. You'll investigate image-pull errors, failed readiness probes, scheduling issues, and rollout recovery. freecodecamp.org/news/how-to…
5
24
190
27,140
Your Kubernetes cluster can look healthy, but AI inference can still be painfully slow. In this article, @gursimarsm explains how to diagnose where that latency is coming from. You'll learn about routing, queueing, GPU capacity, autoscaling, and streaming performance. freecodecamp.org/news/how-to…
4
17
142
23,637
A word counter is a simple project that lets you practice core front-end skills. In this tutorial, @bansidharkadiya shows you how to build one with HTML, CSS, and vanilla JavaScript. The tool will count words, characters, sentences, and paragraphs in real time. freecodecamp.org/news/how-to…
5
16
142
22,892
Today's coding challenge is the reverse of yesterday's! You'll take a non-negative integer and return its binary representation as a string. Check it out on the freeCodeCamp mobile app.
5
55
15,867
GDPR compliance isn't just about policies. You need technical evidence that personal data is protected. In this in-depth guide, Ayobami explains how to implement GDPR Article 32 controls in real systems. You'll learn about encryption, audit logging, session security, backups, penetration testing, and more. freecodecamp.org/news/gdpr-a…
2
30
286
29,906
LLMs can struggle to answer questions about documents they weren't trained on. In this guide, @ashutoshkrris explains Retrieval-Augmented Generation (RAG) and shows you how to build a working PDF chatbot in Python. You'll use LangChain, Gemini, and ChromaDB to retrieve relevant context and generate solid answers. freecodecamp.org/news/rag-ex…
10
87
699
39,923
AI apps don't always need to send data to a server. In this guide, @Timi471 shows you how to run machine learning right in the browser with TensorFlow.js and WebGPU. You'll build an image classifier and benchmark browser AI performance across CPU, WebGL, and WebGPU. freecodecamp.org/news/build-…
7
30
245
27,848
Automation can be confusing when the rules for what should happen are hidden inside the tools that execute them. In this article, @hugo_teijiz explains why software systems need an explicit layer between operational intent and execution. You'll learn how to separate preconditions, constraints, evidence, recovery rules, and execution plans, including for AI agents. freecodecamp.org/news/softwa…
6
21
219
25,545
AI-generated infrastructure code can be syntactically correct, but it can still have serious security issues. In this handbook, @mkbadeniyi shows you how to govern infra changes with Policy as Code and Open Policy Agent. You'll learn about Rego, Terraform plan checks, CI policy gates, Kubernetes admission control, and lots more. freecodecamp.org/news/how-to…
8
23
192
23,124
Browsers can spend a lot of time rendering content users can't even see yet. In this article, Ayman explains how CSS content-visibility can reduce that work. You'll learn how this property works, how to measure the actual impact, and when to use it. freecodecamp.org/news/css-co…
2
12
149
20,640
For today's coding challenge, you'll learn a little bit about binary numbers. Your task will be to take a string that represents a binary number and return its decimal equivalent as a number. See if you can solve it on the freeCodeCamp mobile app.
8
53
15,761
Résumé screening gets difficult at scale, especially when AI scores aren't reliably comparable. In this handbook, @sharvinshah26 helps you build an AI résumé screener with Next.js, Supabase, and TypeSafe Jev. You'll learn about calibrated scoring, human review, and the app's architecture. freecodecamp.org/news/build-…
6
34
248
27,007
ORMs help prevent SQL injection, but raw queries and escape hatches can reopen the risk. In this article, Canio explains four common ORM injection patterns and how to fix them. You'll learn about parameter binding, identifier allowlists, second-order injection, and safer ORM APIs. freecodecamp.org/news/how-or…
4
35
301
28,149
Fullscreen web experiences involve more than just hiding the browser chrome. In this tutorial, Alex shows you how to use JavaScript’s Fullscreen and Wake Lock APIs together. You'll learn about fullscreen state, browser fallbacks, and keeping the screen awake, too. freecodecamp.org/news/fullsc…
4
23
200
22,102
Building a reliable AI assistant involves more than just sending prompts to a model. In this tutorial, Chidozie helps you build a customer-support assistant with the Claude API. He covers conversation memory, tool use, workflows, and evaluation. freecodecamp.org/news/how-to…
1
61
378
33,135
Algorithmic trading combines market data, strategy logic, and brokerage APIs into one system. In this course, you'll learn how to build a momentum trading app with Python and Django. You'll use Massive, SnapTrade, and Alpaca Paper to generate signals and execute paper trades along the way. freecodecamp.org/news/python…
4
124
808
41,104
A strong technical writing portfolio needs to show more than writing ability these days. In this article, @casweb_dev explains how you can become a stronger developer educator by building, testing, and verifying what you teach. You'll learn what to include in your portfolio, which technical skills to develop, and how to use AI without outsourcing your judgment. freecodecamp.org/news/how-to…
3
19
174
21,956
For today's coding challenge, you'll build a phone number formatter. See if you can do it on the freeCodeCamp mobile app.
1
51
14,966
A system can appear healthy even when something is going wrong behind the scenes. In this handbook, @irvingpictures shows you how to use Bash and Python for real-world DevOps automation. You'll detect AWS cost spikes, trace service logs, find infrastructure drift, validate secret rotation, and automate canary rollbacks. freecodecamp.org/news/how-to…
4
86
540
32,285
AI coding agents can work with your code, but they can't always see what's happening in your browser. In this tutorial, Achiya shows you how to connect an AI agent to Safari on macOS using Safari MCP. You'll automate logged-in browser workflows and learn when native browser automation beats headless tools. freecodecamp.org/news/how-to…
11
17
145
22,061
AI coding agents can build quickly, but unstructured workflows can create fragile software. In this handbook, Qudrat shows you how to build a software factory with Claude Code. You'll create specialized agents, an orchestrator, hooks, and review workflows for safer production development. freecodecamp.org/news/how-to…
19
117
675
40,763
Medical images can contain patient identifiers in both their metadata and visible pixels. In this tutorial, Lakshmi shows you how to build an AI-powered de-identification pipeline for clinical research. You'll use MONAI, OCR, and NER to detect and remove sensitive information from DICOM images. freecodecamp.org/news/build-…
1
44
330
28,564
AI features often produce shared outputs, which can distort standard user-level A/B tests. In this tutorial, Rudrendu shows you how to use cluster randomization for LLM-based tools in Python. You'll model direct and spillover effects, calculate confidence intervals, and identify where experiments can break down. freecodecamp.org/news/cluste…
2
15
139
19,178
Flutter developers can now use Dart for both their frontend and their Firebase backend. In this handbook, @atuohaa explains Dart Cloud Functions and the Firebase Admin SDK. You'll learn how to build, test, and deploy functions, share models across your stack, and navigate current limitations. freecodecamp.org/news/how-to…
1
11
100
20,696
For today's coding challenge, you'll need to return the longest word in a sentence. Seems pretty straightforward, right? Just read the rules first! Check it out on the freeCodeCamp mobile app.
3
26
14,228
If you want to broaden your skills as a developer, learning about databases and SQL is a good way to go. And this course from Harvard will teach you database and SQL basics to get you started. You'll learn about querying and writing to databases, database design, and how to optimize and scale your DBs, too. freecodecamp.org/news/learn-…
6
93
664
35,454
If you want to build an AI project that's more than just an API wrapper, this course is for you. In it, Ayush takes you through everything from generating ideas to deploying your app. He also talks about how you can monetize your skills by selling your project idea to clients. freecodecamp.org/news/build-…
3
96
647
40,307
When you're first learning to code, you likely build simple projects like todo apps. And this is great for getting started - but eventually you'll want to build more complex things to showcase your skills. In this tutorial, @sprucekhalifa helps you go from "Hello World" to building real world applications. freecodecamp.org/news/how-to…
7
76
571
34,834
If you're preparing for technical interviews, you may be working through a bunch of LeetCode problems. And this is helpful, but you should really understand the key concepts behind these DSA problems first. In this visual handbook, Eda goes over the Data Structures & Algorithms concepts you'll need to know - for both LeetCode & job interviews. freecodecamp.org/news/leetco…
4
100
753
39,984
System design addresses how different parts of a system communicate, manage data, & handle requests. And this course teaches you the key concepts by building a YouTube clone. Along the way you'll incorporate 3 key services: upload, watch, & transcoder. freecodecamp.org/news/learn-…
2
94
703
39,802
Many devs are using Retrieval Augmented Generation - or RAG - to improve their LLM's capabilities. And in this course, you'll learn RAG fundamentals, along with key model context protocol concepts. The course uses the Python SDK and covers chunking strategies, working with AI agents, and lots more. freecodecamp.org/news/learn-…
10
83
595
39,267
For today's coding challenge, you'll get the first line of a CSV file, and you'll need to return an array containing the headings. Check it out on the freeCodeCamp mobile app.
1
8
76
18,230
Relational databases are used all the time in software development - so as a dev, you should know how they work. In this course, you'll learn relational database design from the ground up. It covers SQL filtering and aggregation, primary, candidate, and super keys, ER diagrams, Normal forms, access control, and more. freecodecamp.org/news/learn-…
8
59
483
30,613
The Linux operating system powers the majority of the world's servers. So it's a great tool to know. And this course will teach you Linux basics. You'll learn how to manage & troubleshoot a wide range of systems & you'll practice the concepts with labs. freecodecamp.org/news/free-l…
8
114
835
40,651
Becoming a full-stack developer takes a lot of work - and there are lots of skills to learn. To make your journey a little easier, here's 48 hours worth of coursework that'll help get you there. You'll start with basics like HTML & CSS, dive into JavaScript, learn key tools like React and Node.js, and lots more. freecodecamp.org/news/become…
4
139
855
41,471
What better way to understand a powerful tool like Claude Code than to build your own version of it? In this handbook, @wagslane walks you through coding your own AI agent. You'll use Python and Gemini and learn about multi-directory projects, how AI tools work under the hood, functional programming, and more. freecodecamp.org/news/build-…
19
74
612
38,840
With a traditional word processor, you act as the writer, layout designer, and typesetter. LaTeX automates many design mechanics so you can focus on content. In this 41-hour course, you'll learn document structure, math notation, citations, formatting, & more. freecodecamp.org/news/learn-…
10
82
609
39,204
GitHub Search can do much more than keyword matching. It can filter repos, issues, commits, users, and code with powerful queries. In this handbook by @Official_R_deep, you'll learn how to use search operators, qualifiers, and filters to explore projects more efficiently. freecodecamp.org/news/how-to…
7
45
370
33,218
Who's tired of spam calls, raise your hand! Well, for today's coding challenge, you'll determine if a phone number is spam based on various criteria. Check it out on the freeCodeCamp mobile app.
7
9
98
20,841
Automation can successfully execute an operation without proving that it did what it was supposed to do. In this article, @hugo_teijiz explains how executable operational specifications can help you verify automations. You'll learn how to separate intent from execution, define constraints, and apply the model to CI/CD, infra, and more. freecodecamp.org/news/execut…
3
14
139
24,254
What can hundreds of developers build when they only have 24 hours? In this documentary, @ossia goes behind the scenes at SeaHack in Hong Kong, where more than 250 builders teamed up to create AI startups. You'll see the process along with dev interviews, last-minute deployments, live pitches, and final judging. freecodecamp.org/news/inside…
4
30
299
36,403
Many devs learn JavaScript by memorizing rules and copying patterns. But you need to understand how the JS engine really works when a weird bug hits. In this video tutorial, you'll learn how the JS engine handles execution contexts, memory, scope, and more. freecodecamp.org/news/think-…
3
64
419
38,350
Kubernetes traffic isn't automatically secure. Pods, services, and cluster components can expose sensitive data if left unencrypted. Here, @caesar_sage goes over how Kubernetes traffic encryption works & how to use cert-manager automate certificate management. freecodecamp.org/news/how-to…
5
38
310
29,370
Wireshark is an open-source tool that lets you capture live network traffic & inspect pre-recorded capture files. It's useful for troubleshooting network performance, investigating security issues, and so on. Here, Hang teaches you how to use Wireshark filters to analyze your network traffic. freecodecamp.org/news/use-wi…
5
76
622
39,855
Many older ASP.NET apps still run critical systems. But maintaining them gets harder over time. Here, Gopinath goes over project setup, config changes, and other practical strategies to modernize .NET apps without rewriting everything from scratch. freecodecamp.org/news/migrat…
4
16
172
25,901
No one wants a speeding ticket when they're driving! Your task for today's coding challenge is to figure out how many vehicles were speeding given an array of vehicle speeds and a number representing the speed limit. See if you can solve it on the freeCodeCamp mobile app.
3
5
50
18,147
If you have a website, incorporating an AI agent (or several) can be really helpful. And in this in-depth tutorial, @andrewbaisden walks you through creating a team of agents for your site. You'll build the front end with React, the back end with Python, and use helpful tools like Agno & Groq Cloud, too. freecodecamp.org/news/build-…
16
58
529
38,496
Time series data is rarely clean. There are missing values, duplicates, and inconsistent timestamps that can break your analysis. In this tutorial, @balawc27 shows how to clean time series data using Pandas, handle gaps, and prepare datasets for modeling. freecodecamp.org/news/how-to…
6
39
278
27,645
Protecting your privacy online doesn't come down to one tool. It's about layered habits that reduce what you expose in the first place. Here, @manishmshiva covers practical steps like stronger passwords, multi-factor auth, VPNs, and limiting data you share. freecodecamp.org/news/how-to…
6
28
249
28,676
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…
4
98
737
41,457
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-…
8
63
718
38,519
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-…
14
85
711
37,477
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.
3
4
52
14,676
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-…
10
58
465
38,375
Wishing a very happy Mid-Autumn Festival to everyone around the world who's celebrating! 🥮 🏮
1
4
33
17,247
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-…
1
19
200
22,515
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
49
429
33,466
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
95
21,425
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…
18
110
745
40,442
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…
6
27
230
24,149
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.
3
5
42
14,447
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
88
557
30,847
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
550
36,656
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-…
10
145
1,044
43,724