Master Modern AI Engineering with Production Code
Step-by-step architectural blueprints, full source code repositories, and hands-on walkthroughs. From multi-agent swarms (CrewAI, AutoGen, LangGraph) and MCP servers to autonomous browser automation and production LLM pipelines — 100% executable, zero fluff.
Comprehensive technical walkthroughs in Web development
Accessibility on the Platform
Web developmentCodecademy is committed to providing a high-quality learning experience for all learners. That includes accommodating different usage forms such as auditory, motor, or visual restrictions, limited hardware, or other acce...
Affordances, Signifiers, and Clickability
Web developmentFor users on the web, the mouse click is perhaps the most fundamental human-computer interaction. The webbecamethe web partially through the power ofhypertext, or text in one document that links to other documents or res...
Authentication and OAuth
Web developmentAuthenticationis the process used by applications to determine and confirm identities of users. It ensures that the correct content is shown to users. More importantly, it ensures that incorrect content is secured and u...
Authentication vs Authorization vs Encryption
Web developmentAuthentication, authorization, and encryption are all key concepts in web security, but it’s easy to confuse them. In this article, you’ll learn what these concepts are, and what roles they play in web security.
Bootstrap: Creating Menus, Navbars, and Modals
Web developmentIn the first Bootstrap article, we worked on the codebrainery web page, starting with a basic template for the project. If you don’t already have it, you candownload codebrainery herebefore we dig into Bootstrap further...
Browser Compatibility
Web developmentWeb developers will often have a preferred Internet browser. Naturally, that same browser is the one used to preview websites and web applications in development. There are, however,a multitude of browsers(and many versi...
Building Projects with VS Code
Web developmentAs you move through various lessons and paths here on Codecademy, you may find yourself needing to create a project on your own computer and not on the Codecademy learning environment. This can be tricky, but it’s an exc...
Building a Redux Store from Scratch Using Vanilla JavaScript
Web developmentThough thereduxpackage provides thecreateStore()method for us, examining how this powerful object can be created using vanillaJavaScriptwill help illuminate how Redux works under the hood. This article is for learners wh...
Change Log
Web developmentWe’ve made changes to some of our SQL content, which will go live on September 30, 2026. These updates focus on freshening up datasets so that content feels more relevant to current-day examples. As a result of these upd...
Characteristics of a good Test
Web developmentA test suite is a collection of tests that you can run against a piece of software. The goal is for these tests to catch any errors in your software before you make it available to the end user.
Comparison of Build Tools
Web developmentThe internet’s growing landscape of available build tools raises many questions: How do different build tools compare with one another? What important features differentiate one build tool from another? What are the idea...
Connecting Page Elements to a Dataset
Web developmentAcollection,dataset, and page elements are necessary components for transmitting data between the database and pages on your site. A collection is where your data is held inside of Wix’s built-in database. A dataset lin...
Consider Design While You Build
Web developmentWhatever you are setting out to build will be used by real people—a minimum of one (you) and a maximum of billions around the world! When you write the first few lines of code you should have an answer to the question -...
Create Stunning Tailwind CSS Forms: A Step-by-Step Guide
Web developmentHave you ever wondered how websites make their forms look cool and easy to use?
Create Your First Local HTML/CSS Project
Web developmentIn this article, we’ll cover how to take the CSS skills you’ve learned on Codecademy and use them to create a basic web page built entirely from the tools you have on your computer. Before you proceed, you should already...
Create a URL Using Slugs
Web developmentPicture this. You’re scrolling through the internet, find a cookie recipe, and click on the “Share” button to send this link to your friend:https://downshiftology.com/recipes/gluten-free-chocolate-chip-cookies/
Create and View a Web Page on Your Computer
Web developmentWhen you navigate to a web page on the Internet, the browser is doing a lot of work. The browser reads all the necessary files (HTML, CSS, andJavaScript) and interprets those raw resources to paint the complex page you s...
Creating Dynamic Pages
Web developmentCollections are tools to help you store information that you would want to use on your website. You’ve seen that you can use collections to create a dataset that directly interacts with page elements.
Creating a React App
Web developmentReact is a powerfulJavaScriptlibrary developed by Meta (formerly Facebook) for building dynamic user interfaces. Its component-based architecture and efficient rendering have fueled widespread adoption among developers,...
Data Structure APIs
Web developmentData structures are all about choosing the right tool for the job. Do you need to store data in an ordered way, or do you just need to be able to store it and retrieve it quickly? What’s more important to your use case:...
Database Scaling Strategies
Web developmentWhen thinking about a software system’s scalability, we must consider the performance of one of the most common system resources: adatabase. Databases play a crucial role in the overall performance of any system that is...
Dataset Basics
Web developmentData is stored in a database, located in the back-end of a website (an inaccessible component that visitors don’t interact with). Database usage can range in complexity, from something as simple as storing a user’s profi...
Debugging in Visual Studio
Web developmentIn this video, you’ll learn how to debug your ASP.NET applications using Visual Studio’s debugging tools. If you don’t already have Visual Studio, followthis set-up article.
Deploy Rails to Heroku
Web developmentAfter developing aRailsapp locally, the next step is to put it online. After developing a Rails app and previewing it locally on your computer, the next step is to put it online so others can see it. This is called deplo...
Deploying a Back-End with Heroku
Web developmentNote: This article is currently teaching deployment usingHerokuwhich no longer offers a free tier plan.
Deploying a Flask App
Web developmentNote: This article is currently teaching deployment usingHeroku.Heroku has announcedthat they are deprecating their free offering on November 28th, 2022. We are aware of this issue and are working hard on creating conten...
Deploying a Full-Stack App with Heroku
Web developmentNote: This article is currently teaching deployment usingHerokuwhich no longer offers a free tier plan.
Deploying a Simple Python Script With Flask
Web developmentIn this article, we will cover how to locally deploy aPythonapplication using Flask, including:
Deploying a Static Site with Netlify
Web developmentIf you want to share a site that doesn’t have a backend and provides the same information to all visitors, then deploying a static site would be perfect. As you know, the most efficient way to deploy these static sites i...
Deploying to GitHub Pages
Web developmentGitHubis a great tool to store projects and to collaborate with others, but its usefulness does not stop there. We’ll use a service called GitHub Pages to share our web page creations on the World Wide Web.
From Prototype to Autonomous Production Pipelines
Master the architectural patterns defining modern AI applications. Every guide includes complete architecture diagrams, environment configurations, and ready-to-run source code with zero blurred sections.
Multi-Agent Swarms
CrewAI, AutoGen, and LangGraph orchestrations with persistent memory, tools, and supervisor routing.
Model Context Protocol
Build custom MCP servers to expose database, file, and API tools directly to AI agent hosts.
Full-Stack AI Engines
FastAPI backends, streaming UI components, vector retrieval (RAG), and production evaluation.