Employees are using AI at work in many ways, often without official approval. This is known as “shadow AI”: using tools outside IT oversight. In this article, Manish explains why it happens, the risks it creates, and how teams can respond.
www.freecodecamp.org/news/shadow-...
Posts by freeCodeCamp.org
Database indexes help your queries run much faster. They let the database find rows without scanning the entire table. In this article, Iyiola teaches you how indexes work in PostgreSQL with practical examples.
www.freecodecamp.org/news/how-dat...
Search is a core feature in most web apps, but default database search can be slow & limited. Elasticsearch lets you build fast, flexible, and more accurate search systems. Here Oluwatobi helps you integrate it into a Node.js app and improve search functionality.
www.freecodecamp.org/news/streaml...
Cloud data platforms are convenient, but they can lock you into proprietary tooling. Here, Puneet helps you build an open-source data lake for batch ingestion. By the end, you’ll have a working ingestion layer you can extend for analytics, governance, and more.
www.freecodecamp.org/news/how-to-...
It's common to use single monolithic apps for frontend development. But there can be problems as projects grow. Here, Andrew dives into micro frontends, which break frontends into smaller apps for more flexibility.
www.freecodecamp.org/news/complet...
If you want to learn to build an AI agent, this course is for you. You'll use Python and the free Gemini API to code your own agent from scratch. You'll learn about the agentic loop, tool calling, and fixing buggy programs. By the end you'll have your own agent.
www.freecodecamp.org/news/build-a...
For today's coding challenge, you'll get a string representing an acronym. Your job is to return the full name of the organization it belongs to from a particular list of extremely important orgs... 🥞. Check it out on the freeCodeCamp mobile app.
If you want to start learning Mandarin Chinese, this course is for you. It teaches HSK Level 1, which certifies that you understand Mandarin basics. It covers Pinyin and tones, vocab and grammar, practical conversations you'd use in daily life, and more.
www.freecodecamp.org/news/learn-m...
If you want to get into Machine Learning, a solid foundation in Linear Algebra is key. It'll help you understand how deep learning models & computer vision work. In this course, you'll learn about matrices, vectors, determinants, inverses, & lots more.
www.freecodecamp.org/news/learn-l...
If you want to become a great backend dev, you should build lots of projects. And there are 3 for you in this course: a blog generator, a Netflix clone, & a Spotify clone. You'll sharpen your backend skills using tools like Python, Django, & PostgreSQL.
www.freecodecamp.org/news/backend...
LaTeX is a typesetting system often used in technical, academic, & scientific writing. Website-based apps like Overleaf let you read, write, & compile LatTeX-based scripts online. But here, Fahim shows you how to run LaTeX projects locally (for free) on Windows.
www.freecodecamp.org/news/how-to-...
Machine Learning and Artificial Intelligence are hot topics right now. And this course will give you a solid foundation in ML & AI skills. You'll learn key concepts like overfitting & regularization, common algorithms, & you'll build some projects, too.
www.freecodecamp.org/news/learn-t...
LLMs are limited by their training data – so if you want real-time info, you need RAG. Using Retrieval-Augmented Generation gives your models access to all sorts of helpful data. In this course, Ania helps you build your own RAG chatbot with JS.
www.freecodecamp.org/news/build-y...
For today's coding challenge, given a number of stairs, determine how many unique ways someone can climb them taking either 1 or 2 steps at a time. Check it out on the freeCodeCamp mobile app.
Making games is one of the best ways to learn programming. It pushes you learn new tech and solve interesting problems. Here, Erik Yuzwa teaches you how to use C and Raylib to build a match-3 game with graphics, music, and points.
www.freecodecamp.org/news/c-game-...
If you want to learn game dev fundamentals, here's a fun course. You'll build your own 2D pixel art tower defense game using the popular Unity game dev framework. You'll set up 2D tilemap levels, animate pixel-art characters, build towers, & spawn enemy waves.
www.freecodecamp.org/news/create-...
Writing reusable code in Flutter can get tricky as your app grows. In this handbook, Anthony teaches you how mixins can help share behavior across classes without inheritance. You’ll learn how to define mixins, use them, and structure cleaner, more modular code.
www.freecodecamp.org/news/how-to-...
Running your own DevOps setup locally is one of the best ways to learn. Here, Osomudeya shows how to build a homelab using Docker, Kubernetes, and Ansible. You’ll learn how containers, orchestration, and automation tools work together in a safe environment.
www.freecodecamp.org/news/how-to-...
AI systems can introduce risks if they’re not designed with solid safeguards. In this handbook, Rudrendu teaches you how to build responsible AI systems using governance frameworks & best practices. You’ll explore monitoring, managing risk in production, & more.
www.freecodecamp.org/news/the-ai-...
AI tools can generate code fast, but they often hide the human knowledge behind it. Here, Daniel teaches you how to keep human experts visible in AI-assisted codebases. You’ll build tooling to track attribution, surface knowledge gaps, & improve feedback loops.
www.freecodecamp.org/news/how-to-...
For today's coding challenge, you'll get an array of numbers and a target number. Your task is to return the first subset of two or more numbers that adds up to the target. Check it out on the freeCodeCamp mobile app.
System design is how large-scale applications get planned before they’re built. And in this course, you’ll learn how to design scalable, reliable systems step by step. It covers APIs, databases, caching, and real-world architecture patterns.
www.freecodecamp.org/news/learn-s...
AI coding tools are evolving from assistants into full agents that can complete tasks for you. In this course, Andrew teaches you how to use OpenAI Codex for agentic, AI-assisted development. You’ll build workflows that write code, fix bugs, & automate tasks.
www.freecodecamp.org/news/openai-...
Managing cloud infrastructure manually doesn’t scale well. Fortunately, tools like Terraform let you define and provision infrastructure using code. In this guide, Manish teaches you how to get started with Terraform and automate your setup.
www.freecodecamp.org/news/how-to-...
Generating PDFs in the browser is useful for invoices, reports, and downloads. In this guide, Bhavin helps you create PDF files using JavaScript with libraries like jsPDF. You’ll build a real example and understand how text, layout, and formatting work.
www.freecodecamp.org/news/how-to-...
Bad data can break systems just as easily as bad code. In this handbook, you’ll learn how developers can prevent data errors using validation at every layer. Ujah covers front-end, back-end, database, and ingestion pipelines with plenty of examples.
www.freecodecamp.org/news/data-qu...
Loading everything at once can slow your app down. Instead, give lazy loading a try. It helps by only loading code when it’s actually needed. In this guide, David teaches you how to use React.lazy, Suspense, and next/dynamic to improve performance.
www.freecodecamp.org/news/a-devel...
Woohoo! Today marks the 250th daily coding challenge! For today's challenge, you'll get an encoded string. Your task is to decode it using an encryption key and return it. Check it out on the freeCodeCamp mobile app. Don't miss this one!
Microservices need to communicate, but there’s more than one way to do it. In this guide, Abisoye compares REST, gRPC, and event-driven messaging. You’ll learn when to use each approach based on performance, scalability, and system design tradeoffs.
www.freecodecamp.org/news/service...
A good admin dashboard starts with solid navigation so users can easily move around the page. Here, Vaibhav shows you how to build a responsive sidebar using shadcn/ui & Base UI. You’ll create a clean layout, handle state, and build a reusable navigation system.
www.freecodecamp.org/news/build-a...