Codecademy 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.

Javascript Icon

JavaScript Glossary

Programming reference for JavaScript.

Terminal Icon

HTML Glossary

Programming reference for HTML elements.

Terminal Icon

List of Command Line Commands

Glossary of commonly used commands.

Terminal Icon

List of SQL Commands

Glossary of commonly used SQL commands.

Python Icon

Installing Python 3 and Python Packages

In this article, we will learn the difference between the standard Python distribution and alternatives, such as Anaconda and Miniconda, and how to install each on Mac and Windows.

Terminal Icon

CSS Glossary

Programming reference for CSS covering Comments, Properties, and Selectors

Python Icon

Set-up Python

Get Python setup on your own computer

Terminal Icon

Command Line Interface Setup

Navigate your operating system like a professional programmer

Terminal Icon

Back-End Web Architecture

This article provides an overview of servers, databases, routing, and anything else that happens between when a client makes a request and receives a response.

Terminal Icon

Bootstrap: Using It In a Project

Bootstrap is a popular CSS framework of prewritten stylesheets designed to help you build webpages faster.

Terminal Icon

Accessibility and HTML

Many visually-impaired users browse the Internet with the user of a screen reader. In this article, you'll learn about various ways to make your content accessible to visually-impaired or blind users.

Terminal Icon

Setting Up and Using Screen Readers

This article explains how to set up and use a screen reader in order to think critically about the accessibility of the websites that you're building.

Ruby Icon

Deploy Rails to Heroku

Guide for putting your Rails app online with Heroku.

Javascript Icon

React: The Virtual DOM

Fighting Wasteful DOM Manipulation

Ruby Icon

Ruby: Reading and Writing Files

Learn to read and write ruby files from the command line

Python Icon

Installing Python for Data Analysis

In this article, you'll learn about Anaconda, a Python distribution used for data analysis. By the end of the article, you will know how to install Anaconda and use IPython, an interactive Python shell for computing.

Python Icon

How to Install and Use IPython

Learn about IPython and how to use some of its features.

Python Icon

How To Use Jupyter Notebooks

Learn about Jupyter Notebooks and how you can use them to run your code. (Using Python 3)

Python Icon

How To Use Jupyter Notebooks

Learn about Jupyter Notebooks and how you can use them to run your code.

Terminal Icon

Introduction to User Centered Design

This article provides an introduction to user centered design.

Terminal Icon

Interpreting Website Analytics

This article explains how to interpret common analytics used to understand the users and measure the success of a website.

Python Icon

How to Install and Use IPython

Learn about IPython and how to use some of its features.

Python Icon

Installing Python and Python Packages

So far, you've learned to write Python using Codecademy's learning environment. In this article, you'll learn how to install and run Python code on your computer and use pip to manage Python packages.

Terminal Icon

What is CORS?

Resources on servers (like web pages) often make requests to load resources on other servers. In this article, you'll learn how these requests are managed with CORS.

Javascript Icon

What is Node?

Learn about Node.js, a JavaScript runtime for building server-side or desktop applications.

Javascript Icon

Google URL Shortener API

In this article, you will learn how to make credentials for using the Google URL Shortener API.

Terminal Icon

Github Issues

Use GitHub issues to track features and improvements for your projects.

Terminal Icon

HTTP Requests

Understand the basics of how your web browser communicates with the internet.

Ruby Icon

Request-Response Cycle II

Guide for navigating a dynamic Rails app.

Terminal Icon

Sublime Text

Where to write your code when you're not on Codecademy

Ruby Icon

MVC: Model, View, Controller

App organization explained

Terminal Icon

Map a Custom Domain

Guide for mapping a custom domain to your app.

Terminal Icon

Inline Styles in HTML

A short guide on when and when not to use inline CSS styles in HTML.

Terminal Icon

Create and View a Web Page on Your Computer

If you've completed many Codecademy courses, but still find yourself asking, "Where can I write code on my own computer?", then start here!

Ruby Icon

Request-Response Cycle III

Guide for navigating a Rails app with a form.

Terminal Icon

HTTP Errors: 404

An introduction to the Web's most popular error

Terminal Icon

HTML5 Features

Overview of HTML5 features introduced in Codecademy's Make a Website course.

Ruby Icon

Ruby Glossary

Programming reference for Ruby

Ruby Icon

Standard Controller Actions

Guide for Rails' seven standard controller actions used for displaying and modifying data.

Terminal Icon

Use DevTools

Debug and experiment with code from within your browser.

Ruby Icon

Setup Ruby

Setup Ruby on your own computer

Python Icon

Python Glossary

Programming reference for Python

Terminal Icon

Push to GitHub

Guide for managing your code with Git and sharing your code with GitHub.

Terminal Icon

CSS3 Features

Overview of CSS3 features used in the Make a Website course.

Ruby Icon

Command Line Interface

Getting started with the command line

Terminal Icon

Text Editors: Atom and Sublime

Text Editors: Atom and Sublime

Terminal Icon

HTML: Classes vs IDs

In this article, learn more about the differences between HTML classes and IDs.

Ruby Icon

Ruby: Command Line Arguments with ARGV

Feed your Programs Ruby Arguments via the Command Line

Ruby Icon

Request-Response Cycle I

Guide for navigating a Rails app with static pages.

Terminal Icon

Consider Design While You Build

5 Steps to leverage design practices and tools while you build websites

Terminal Icon

Git Setup for Mac and Windows Computers

Never fear losing work with this professional versioning system

Terminal Icon

Host Images on Dropbox

Guide for hosting your images on Dropbox.

Terminal Icon

Bootstrap: Creating Menus, Navbars, and Modals

In this article, we'll use Bootstrap to implement these three common website features:

Javascript Icon

Creating a React App

Use create-react-app to bootstrap a React application on your own computer