Articles
Articles are more in-depth explanations about concepts covered in Codecademy courses. Here you'll learn more about workflows that developers use every day, and take your coding skills to the next level.Popular topics
Trending
- Visual Studio Code is one of the most popular and powerful text editors used by software engineers today.
Getting Started with Visual Studio Code and Building HTML Websites
- Developer tools,
- HTML & CSS,
- Web development
- Learn how to open, launch, and use Jupyter Notebooks effectively. Step-by-step guide covering installation, launching methods, and essential features for beginners.
How to use Jupyter Notebooks: A Complete Tutorial
- Data science,
- Developer tools,
- Python,
- Web development
- Learn how to use ChatGPT to plan an exciting Dungeons & Dragons session, from character creation to adventure building and game balancing.
Plan a Dungeons and Dragons Session with ChatGPT
- AI
Browse all articles
Most recent
- Explore Google Stitch, an AI tool that turns prompts and wireframes into UI. Complete tutorial with step-by-step project examples.
Design Mobile App UI with Google Stitch (Step-by-Step Guide)
- AI
- Learn how to choose the best IDE for mobile app development and discover the top development environments for iOS and Android applications.
Best IDEs for Mobile App Development: A Complete Guide
- Mobile development
- Learn what back-end architecture is and how servers, databases, and APIs work together. Discover the core components that power web applications behind the scenes.
What is Back-End Architecture?
- Code foundations,
- Web development
- Learn about Single Page Applications (SPAs) and understand what SPA means in modern web development.
What is a Single Page Application (SPA)?
- JavaScript,
- Web development
- Learn how to effectively use Mozilla Network (MDN) documentation for web development. Complete guide to searching, navigating, and applying MDN resources.
How to Use Mozilla Network Documentation (MDN) for Web Development
- Code foundations
- Learn how to use C++ arrays to store multiple values of the same type efficiently and master essential array operations in your C++ programs.
Complete Guide to C++ Arrays
- C++
- Learn about the Model-View-Controller design pattern that helps organize code and build maintainable applications across different programming languages and frameworks.
MVC Architecture Explained: Model, View, Controller
- Code foundations,
- Web development
- Learn how to install Jupyter Notebook using conda with Anaconda or Miniconda. Step-by-step installation guide for Windows and Mac users.
How To Install Jupyter Notebook on Mac and Windows
- Data science,
- Data visualization,
- Python
- Learn what web applications are and discover how these powerful tools are transforming the way we interact with software online.
What is a Web Application? Complete Guide to Web Apps
- Web development
- Meta Description: Learn how pseudocode and flowcharts are essential tools for designing algorithms and planning programming solutions before writing actual code.
Pseudocode and Flowchart: Complete Beginner's Guide
- Code foundations,
- Computer science
- Master the foundation of database interactions with CRUD operations. Explore how Create, Read, Update, and Delete functions power modern applications from web APIs to mobile apps.
What is CRUD? Explained
- Code foundations
- Learn about the Integrated Development Environment, an application that makes programming easier and more efficient for developers of all skill levels.
What is an IDE? Understanding Integrated Development Environments
- Code foundations,
- Developer tools
- Learn about the .NET platform that powers C# applications and a wide range of software solutions.
What is .NET? Complete Guide
- C#
- Learn how to build powerful machine learning models with scikit-learn in Python. Master essential techniques from installation to implementation with practical examples and comparisons.
Scikit-Learn Tutorial: Python Machine Learning Model Building
- Developer tools,
- Machine learning,
- Python
- Learn how to build multi-agent AI applications using Google Agent Development Kit (Google ADK) by developing an AI travel assistant.
Build an AI Travel Assistant With Google Agent Development Kit (ADK)
- AI
- Learn what a max-heap is, how it works, and how to implement insert, delete, and peek operations with Python code and examples.
What is a Max-Heap? Complete Guide with Examples
- Code foundations,
- Computer science
- Learn how to wireframe mobile apps with step-by-step guidance. Explore mobile-specific constraints, iOS and Android guidelines, user flows, and wireframe examples.
What is Wireframing in Mobile App Development?
- Mobile development
- Learn what databases are, explore different types like SQL and NoSQL, and understand key components. Complete guide for beginners.
What is a Database? Complete Guide
- Code foundations,
- Computer science,
- SQL
- Master SwiftUI picker implementation in forms. Follow along step-by-step to master the art of creating dynamic and user-friendly forms effortlessly.
How to Create SwiftUI Forms with Pickers: A Step-by-Step Guide
- Mobile development,
- Swift
- Learn the `zip()` function in Python with syntax, examples, and best practices. Master parallel iteration and list combining efficiently.
Python Zip Function: Complete Guide with Examples
- Python
- Learn BFS vs DFS algorithms and their key differences, implementations with queues/stacks, time complexity, and when to use each tree traversal method.
Breadth-First Search vs Depth-First Search: Key Differences
- Code foundations,
- Computer science
- Learn how to make a website on GitHub Pages for free, with no command line or Git required.
How to Build a Website on GitHub Pages: Complete Step-by-Step Guide
- Web development
- Learn how to install Git Bash shell on Windows. Step-by-step guide to set up bash terminal for Windows with Git Bash download and configuration.
How to Install Git Bash for Windows: Complete Setup Guide
- Bash/Shell
- Learn the basics of reinforcement learning with its types, advantages, disadvantages, and applications.
What is Reinforcement Learning? With Examples
- AI
- Learn when and how to apply log transformations in linear regression to fix skewed data and improve model accuracy. Python examples included.
Log Transformation in Linear Regression: When and How to Use It
- Data science,
- Data visualization,
- Python
- Learn how to set, get, and manage environment variables in Python using `os.environ` and `.env` files. Step-by-step guide with code examples and best practices.
Python Env Vars: Complete Guide to Environment Variables
- Python
- Learn what normalization in DBMS is. Complete guide to 1NF, 2NF, 3NF, BCNF, 4NF, and 5NF with examples and practical applications.
What is Normalization in DBMS? Explained with Examples
- SQL
- Learn prompt engineering techniques like zero-shot, one-shot, and few-shot prompting for tasks like image generation and coding.
Prompt Engineering 101: Understanding Zero-Shot, One-Shot, and Few-Shot
- AI
- Discover how to use Seaborn color palettes to improve your data visualization. Learn default, sequential, and diverging palettes with practical Python examples.
Seaborn Color Palettes: Complete Guide to Data Visualization Colors
- Python,
- Web design
- Learn what a trie data structure is, how it works, and how to implement it for efficient string storage, fast search, and autocomplete functionality.
Trie Data Structure: Complete Guide to Prefix Trees
- Python
- Understand how code coverage and test coverage work, what they measure, and how they help ensure quality in software development.
What is Code coverage? Definition, Types & Best Practices
- Code foundations
- Learn what a p5.js script is, how it works, its different types, and how to set up your first project locally in this beginner-friendly guide.
What is a p5.js Script? Complete Setup Guide
- Open source
- Discover essential PowerShell commands every cybersecurity analyst should know. Learn how to enhance your security workflows using PowerShell.
Important PowerShell Commands for Cybersecurity Analysts
- Bash/Shell,
- Cybersecurity
- Learn `git rebase` to clean up commit history. Complete guide covering what is `git rebase`, merge vs rebase, and best practices.
How to Use Git Rebase: A Complete Guide
- Developer tools
- Learn how to squash commits in Git with this step-by-step guide. Master Git squash using interactive rebase and `git merge --squash` with practical examples.
How to Squash Commits in Git (Step-by-Step with Examples)
- Developer tools
- Learn the OSI model's 7 layers and how data travels across networks. Explore key protocols like TCP, IP, and HTTP with examples for beginners.
OSI Model: Complete Guide to the 7 Network Layers
- Cybersecurity
- Learn RNN PyTorch time series implementation with step-by-step code examples. Build recurrent neural networks for time-based data forecasting.
RNN PyTorch Time Series Tutorial: Complete Guide to Implementation
- Python
- Learn how to create powerful conversational AI applications using Chainlit, a framework designed specifically for building LLM chat apps with Python.
Build a Custom LLM-Powered Chat App Using Chainlit
- AI
- Build a private AI chatbot using Google’s Gemma 3n with this step-by-step guide. Learn how to instantiate, build, and query your knowledge base efficiently.
Build a Private AI Chatbot Using Google’s Gemma 3n
- AI
- Learn about the `this` pointer in C++, a fundamental concept that allows objects to reference themselves within member functions.
What is the `this` pointer in C++?
- C++
- Master Kadane's algorithm to solve the maximum subarray problem in O(n) time. Complete guide with Python, Java, and C++ implementations.
Kadane's Algorithm: Find Maximum Subarray Sum in an Array
- C++,
- Java,
- Python
- Learn how to rename a branch in Git locally and remotely with our step-by-step guide for seamless branch management.
How to Rename a Branch in Git Locally and Remotely
- Developer tools
- Learn how to build a smart Q&A bot with Haystack using Retrieval-Augmented Generation (RAG). Step-by-step guide to set up and query your own knowledge base.
How to Build a Smart Q&A Bot with Haystack: RAG Made Easy
- AI
- Learn different ways to append and add items to a dictionary in Python using square brackets (`[]`), `update()`, loops, `setdefault()`, unpacking, and the union operator (`|`), with examples.
Python Dictionary Append: How to Add Items to Dictionary
- Python
- Learn how to create powerful multi-agent applications using CrewAI, a framework that enables AI agents to collaborate and solve complex problems together.
Building Multi-Agent Application with CrewAI
- AI
- Learn to build AI agents with LangChain and LangGraph. Create autonomous workflows using memory, tools, and LLM orchestration.
How to Build Agentic AI with LangChain and LangGraph
- AI
- Learn about AWS Bedrock and how to access powerful foundation models like Claude. Explore the AWS Console and Python SDK and build a customer support chatbot.
How to Use AWS Bedrock: Build AI Chatbots with Console and Python
- AI
- Discover which AI code editor best suits your needs. Compare Cursor vs. Windsurf AI features, pricing, and performance to make an informed choice.
Cursor vs Windsurf AI: Which AI Code Editor Should You Choose?
- AI
48 of 605 articles