Codecademy logo
Community
Catalog
Log in
Sign up
Start here
Or set your goals

Test Driven Development

Beta
TDD Icon
Why Test?
Learn the benefits of software testing and the terminology to explain them.
Estimated 2 hours
Beta
TDD Icon
Write Good Tests With Mocha
Learn to use the Mocha framework and the Node.js assert library to write, automate, and organize tests in Javascript.
Estimated 1 hour
Beta
TDD Icon
Learn Test-Driven Development With Mocha
Learners will practice test driven development to create their own JavaScript testing suite using Mocha.js.
Estimated 1 hour
Beta
TDD Icon
Learn Feature Testing With TDD
Learn feature development for a full-stack web application by writing JavaScript tests that use headless browsing to simulate user interaction.
Estimated 2 hours
Codecademy Pro

Explore more with Codecademy Pro

With a Codecademy Pro membership, you'll get access to extra projects and quizzes for every course. Plus on-demand support from our advisors.

Upgrade NowUpgradeArrow Icon

Accessibility

Beta
Accessibility Icon
Learn Accessible Web Design
This course builds on basic HTML and CSS knowledge. It covers design principles that will make websites accessible to people with color-blindness or vision impairments. It also covers semantic HTML, which improves the readability of HTML code.
Estimated 3 hours

Data Science

Beta
MatplotLib Icon
Learn: Matplotlib
In this course, you will master a commonly used Python graphing module, Matplotlib! Soon, you will be producing high-quality plots to visualize your data.
Estimated 4 hours
Beta
Pandas Icon
Learn Pandas: Creation and Manipulation
Pandas is a Python module for working with tabular data (i.e., data that comes in a table with rows and columns). It has a lot of the same functionality as SQL or Excel, but combined with all of the power of Python.
Estimated 4 hours
Beta
Pandas Icon
Learn Pandas: Aggregates
In Pandas, aggregate functions let us calculate quantities that describe groups of data.
Estimated 4 hours
Beta
Pandas Icon
Learn Pandas: Working with Multiple Tables
Learn how to combine information from multiple DataFrames.
Estimated 4 hours
Beta
SciPy Icon
Learn: Hypothesis Testing
In this course, you will learn SciPy, a Python module for comparative statistics. By the end of the course, you will know how to perform many different statistical tests in code.
Estimated 5 hours
Beta
NumPy Icon
Learn NumPy: Introduction
Get acquainted with NumPy and learn basic syntax and functionality.
Estimated 2 hours
Beta
NumPy Icon
Learn NumPy: Basic Statistics
Learn how to analyze different statistical distributions using NumPy.
Estimated 2 hours
Codecademy logo
Teaching the world how to code.
Codecademy
AboutStoriesWe're Hiring
Resources
Beta CoursesArticlesForumsHelpBlog
Privacy PolicyTerms
Made in NYC © 2018 Codecademy