Codecademy

Codecademy is an online education provider that teaches programming and web development. The company offers classes through its website and app, including web development using HTML, CSS, and Javascript; different programming languages, including Python, Ruby on Rails, SQL, C++, and Bash/Shell; data science with Python; and computer science.
Total courses: 140
Codecademy
Codecademy

Why Learn AngularJS? As a web developer, you’ll need to learn how to use new frameworks on a regular basis. AngularJS is a full-featured framework that is incredibly popular among developers. For single-page applications, the...

  • Codecademy
  • Flexible deadline
  • 15 hours
  • 4 lessons
  • Certificate
Codecademy

Why Learn Machine Learning? Machine learning, the field of computer science that gives computer systems the ability to learn from data, is one of the hottest topics in computer science. Machine learning is transforming the...

  • Codecademy
  • Flexible deadline
  • 20 hours
  • 13 lessons
  • Certificate
Codecademy

Why Learn Beautiful Soup? Many of your coding projects may require you to pull a bunch of information from an HTML or XML page. This task can be really tedious and boring, that is until...

  • Codecademy
  • Flexible deadline
  • 1 hour
  • 1 lesson
  • Certificate
Codecademy

Why Learn Regular Expressions? Regular expressions, or regex for short, are one of the most powerful and applicable techniques in programming. We can use regular expressions to search for and find patterns in strings. They...

  • Codecademy
  • Flexible deadline
  • 1 hour
  • 1 lesson
  • Certificate
Codecademy

Object-oriented programming is a common style of programming where you design your code to function like objects in the real world. In Java, understanding the basics of object-oriented programming is especially important because every piece...

  • Codecademy
  • Flexible deadline
  • 4 hours
  • 2 lessons
  • Certificate
Codecademy

What is a project-based course? In this course, the project is front and center. You’ll start with the final product in mind and complete all the steps necessary to build it over three modules. You’ll...

  • Codecademy
  • Flexible deadline
  • 3 hours
  • Certificate
Codecademy

Why Learn Pandas? Pandas provides tools for working with tabular data, i. e. data that is organized into tables that have rows and columns. Tabular data has a lot of the same functionality as SQL...

  • Codecademy
  • Flexible deadline
  • 6 hours
  • 4 lessons
  • Certificate
Codecademy

Why Learn Sass? Sass is an easy-to-use styling language that helps reduce a lot of the repetition and maintainability challenges of traditional CSS. Learning Sass will not only let you scale styles when working on...

  • Codecademy
  • Flexible deadline
  • 7 hours
  • 4 lessons
  • Certificate
Codecademy

Ready to start your journey into the Java programming language? This course will walk you through understanding the program structure of a Java program, running your very first Java-based code, and storing data inside of...

  • Codecademy
  • Flexible deadline
  • 6 hours
  • 3 lessons
  • Certificate
Codecademy

Why Learn Redux? If you’re building React applications, you’re likely sharing some kind of data between React components. When the application scales and sharing that data gets more complex, it’s time to use a state-management...

  • Codecademy
  • Flexible deadline
  • 10 hours
  • 7 lessons
  • Certificate
Codecademy

Why study Asynchronous JavaScript? Asynchronous JavaScript can be tricky even for experienced developers, but it’s part of what makes JavaScript such a powerful and efficient programming language. Take-Away Skills: You’ll learn how to create and...

  • Codecademy
  • Flexible deadline
  • 1 hour
  • 2 lessons
  • Certificate
Codecademy

Why Java for Programmers? This course is dedicated to programmers who are already familiar with the world of programming and are looking to become acquainted with the Java programming language. We designed this course to...

  • Codecademy
  • Flexible deadline
  • 6 hours
  • Certificate
Codecademy

Why Learn p5. js? Meet p5. js — an open-source JavaScript library that allows you to use programming as an artistic medium. With it, you can simplify the way you build graphic and interactive experiences....

  • Codecademy
  • Flexible deadline
  • 10 hours
  • 6 lessons
  • Certificate
Codecademy

Why Learn Alexa? With a comprehensive understanding of the process for developing a custom Alexa skill, you’ll be prepared to publish your own program and work with other Voice User Interface (VUI) applications. Take-Away Skills:...

  • Codecademy
  • Flexible deadline
  • 9 hours
  • 7 lessons
  • Certificate
Codecademy

Why Learn to Deploy a Website? Deploying—or pushing new code to a server—is an integral part of a developer’s daily workflow. Knowing the relationship between your computer (including your local development environment) and the Internet,...

  • Codecademy
  • Flexible deadline
  • 2 hours
  • 3 lessons
  • Certificate
Codecademy

Why Learn Express? With these skills, you’ll be able to build APIs in JavaScript and implement the CRUD (create, retrieve, update, and delete) functionality which forms the backbone of modern-day apps. If you’ve ever wondered...

  • Codecademy
  • Flexible deadline
  • 4 hours
  • 6 lessons
  • Certificate
Codecademy

Why Learn Spring? If you want to build reliable web APIs, expand your Java knowledge, and develop market-ready skills, Spring is your framework. The Spring framework was ranked as one of the most popular Java...

  • Codecademy
  • Flexible deadline
  • 6 hours
  • 4 lessons
  • Certificate
Codecademy

Why C++ for Programmers? This course is dedicated to programmers who are already familiar with the world of programming and are looking to become acquainted with the C++ programming language. We designed this course to...

  • Codecademy
  • Flexible deadline
  • 9 hours
  • Certificate
Codecademy

In this course, you will learn about exploratory data analysis techniques in Python, including: EDA for data preparation Summary statistics Data visualization techniques EDA prior to building a machine learning model Prior to taking this...

  • Codecademy
  • Flexible deadline
  • 10 hours
  • 5 lessons
  • Certificate
Codecademy

This course is all about algorithms! We’ll start by looking into the concept of recursion — what does it mean for a method to call itself? Once we wrap our minds around this tricky concept,...

  • Codecademy
  • Flexible deadline
  • 7 hours
  • 8 lessons
  • Certificate