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 Recursion? Recursion gives you a new perspective on problem-solving by defining a problem in terms of itself. This mind-bending concept unlocks new strategies for reducing difficult tasks into a few lines of code....

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

Why Learn Authentication and Authorization with Express? Having secure authentication and authorization practices is one of the most important things you can do to secure your web applications. As a developer, you need control over...

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

Happy ? World ? Emoji ? Day ? To celebrate this wonderful annual holiday, here is a mini-course on a Codecademy Team favorite… Emojicode! Emojicode is a real programming language with playful syntax like ?...

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

Why Learn dyplr? This course is an introduction to the dpylr package and how to use it with the R programming language. The dpylr package is commonly used to clean and work with data. R...

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

Why Learn Linear Data Structures? Data structures are the way computer programs are able to store and retrieve data. In this course, you will learn about and build the fundamental data structures of computer sciences....

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

Why take Learn Build Tools? Start creating your own professional web applications. This course will teach you the tools engineering teams use to make their code portable across browsers, optimized for loading, and efficiently served...

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

Why Fundamentals of Operating Systems? The moment a computer is turned on, the operating system is hard at work managing every aspect of a computer. With the responsibility of seamlessly managing hardware and software systems,...

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

Why learn JavaScript Errors and Debugging? This course will guide you through the basics of debugging and handling JavaScript errors to build a growth mindset approach to programming and prevent a crash in your applications!...

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

In this course, we’ll learn how to control the flow of execution by implementing conditional statements. By determining the truth value of a condition, our program will decide whether or not to execute code. This...

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

Why Learn Authentication? Most applications out there require you to sign up. As a user, you can sign up for a service, log in, and log out when you’re done. As a creator of a...

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

Why Learn Sorting Algorithms? Sorting numbers is one of the most commonly used computer science operations. There is an abundance of data in our digital world and sorting makes it easier to find what you’re...

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

Why practice technical interview problems with JavaScript? You’ll need to pass a technical interview if you want to be hired for a technical role. Don’t worry — these interviews are pretty predictable, and the same...

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

Why Learn Testing for Web Development? Testing is essential for web development. A good test suite for a web application allows you to confidently build new features without breaking old ones and provides clear documentation...

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

Why Learn WebSockets? WebSockets is a powerful communication protocol that allows for bidirectional and continuous communication between a server and its clients. Whereas basic HTTP connections are used to build static websites, WebSockets power re...

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

Why Learn ggplot2? This course is a great introduction to both fundamental data visualization concepts and the R programming language. R is used by professionals in the Data Analysis and Data Science fields as part...

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

Why Learn CSS-in-JS? Looking to advance your CSS styling strategies? CSS-in-JS is a popular technique that allows programmers to write CSS styling in JavaScript syntax. Knowing CSS-in-JS can help you stand out as a potential...

  • Codecademy
  • Flexible deadline
  • 1 hour
  • Certificate
Codecademy

Why Learn to Prevent SQL Injection, XSS, & CSRF Attacks in Your Express Applications? Web applications are constantly under threat. From malicious threat actors to curious teenagers, malicious code or hacking attempts are coming from...

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

Why Learn Linear Regression in R? This course is an introduction to the topic of linear regression and how to implement them using the R programming language. Linear regression models are used in machine learning,...

  • Codecademy
  • Flexible deadline
  • 2 hours
  • 1 lesson
  • Certificate
Codecademy

Why Learn React Router? Do you have the basics of React down and are ready to take the next step? Advance your React skills with one of our new interactive offerings: Learn React Router Learn...

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

Why Learn Complex Data Structures? These data structures use a layer of abstraction to make specific operations much more straightforward. They’re designed as solutions for problems that don’t require linear iteration, but have more nuanced...

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