Codédex | Course Catalog

Codédex

Start your coding adventure with 200+ hours of interactive programming exercises paired with real-world projects. Explore for free!

🏔️ Learning Journeys

Reach your goals with guided paths through our courses.

Web Development

Build your own websites and web apps from scratch.



Course 1

HTML

Create your first website with HTML, the building blocks of the web and dive into the world of web development.

BEGINNER](/content/html/index.html)



Course 2

CSS

Learn to use CSS selectors and properties to stylize your HTML pages with colors, fonts, sizing, layouts, and more!

BEGINNER](/content/css/index.html)



Course 3

JavaScript

Learn variables, loops, functions, and events to start building interactive web apps with the programming language of the web – JavaScript!

BEGINNER](/content/javascript/index.html)



Course 4

Command Line

Learn to navigate and manipulate your computer filesystem with the command line! Master the command line with Codédex -- for free!

BEGINNER](/content/command-line/index.html)



Course 5

Git & GitHub

Learn to use Git for version control, and GitHub to collaborate on projects, track code changes, and contribute to open-source projects.

INTERMEDIATE](/content/git-github/index.html)



Course 6

Intermediate JavaScript

Unleash the power of JavaScript with asynchronous programming.

INTERMEDIATE](/content/intermediate-javascript/index.html)



Course 7

Node.js

Combine JavaScript with the power of Node.js—unleash your full-stack potential with server-side programming & dynamic web applications!

INTERMEDIATE](/content/nodejs/index.html)



Course 8

React

Get introduced to React, an open-source JavaScript-based web development library originally created at Facebook. Learn to code React with Codédex -- for free!

INTERMEDIATE](/content/react/index.html)

Data Science

Analyze, visualize, and uncover insights for real-world datasets.



Course 1

Python

Learn programming fundamentals such as variables, control flow, and loops with the world's most popular and versatile coding language — Python!

BEGINNER](/content/python/index.html)



Course 2

SQL

Learn database basics, queries, calculations, and more to start managing and analyzing data like a pro.

BEGINNER](/content/sql/index.html)



Course 3

NumPy

Learn the fundamentals of data manipulation using NumPy! Learn to code using NumPy with Codédex -- for free!

INTERMEDIATE](/content/numpy/index.html)

[NEW!

Course 4

Pandas

Learn how to use Python's go-to library for data analysis, Pandas, to clean, organize, and analyze data with ease.

BEGINNER](/content/pandas/index.html)

[NEW!

Course 5

Matplotlib

Learn the powerful Python library for data visualization and create stunning plots, charts, and graphs, while transforming raw data into insightful visuals. Prereqs: Python, NumPy, Pandas

INTERMEDIATE](/content/matplotlib/index.html)

[NEW!

Course 6

Machine Learning

Learn the fundamentals of machine learning and build models that can learn from data to make predictions.

INTERMEDIATE](/content/machine-learning/index.html)

Artificial Intelligence

Go under-the-hood of AI models and demystify the world of generative AI.

[NEW!

Course 2

GenAI

Look inside language models to see how they actually work. Then learn prompting, embeddings, and where AI gets things wrong.

INTERMEDIATE](/content/gen-ai/index.html)

🏔️ All Courses

Browse our full library of coding courses.

[NEW!

Course

UI/UX Design

Learn user interface / user experience design with guided project ideas, best practices and principles, and hands-on exercises in Figma, the industry-standard design tool.

BEGINNER](/content/ui-ux-design/index.html)

[NEW!

Course

C#

Learn C# and master the fundamentals of programming with one of the most versatile languages!

BEGINNER](/content/c-sharp/index.html)

[NEW!

Course

Matplotlib

Learn the powerful Python library for data visualization and create stunning plots, charts, and graphs, while transforming raw data into insightful visuals. Prereqs: Python, NumPy, Pandas

INTERMEDIATE](/content/matplotlib/index.html)

[NEW!

Course

Lua

Learn programming fundamentals with Lua to kickstart your game development journey with Roblox Studio and Lua frameworks in this fast-paced course.

INTERMEDIATE](/content/lua/index.html)

[NEW!

Course

Machine Learning

Learn the fundamentals of machine learning and build models that can learn from data to make predictions.

INTERMEDIATE](/content/machine-learning/index.html)

[NEW!

Course

Pandas

Learn how to use Python's go-to library for data analysis, Pandas, to clean, organize, and analyze data with ease.

BEGINNER](/content/pandas/index.html)

[NEW!

Course

GenAI

Look inside language models to see how they actually work. Then learn prompting, embeddings, and where AI gets things wrong.

INTERMEDIATE](/content/gen-ai/index.html)



Course

Python

Learn programming fundamentals such as variables, control flow, and loops with the world's most popular and versatile coding language — Python!

BEGINNER](/content/python/index.html)



Course

HTML

Create your first website with HTML, the building blocks of the web and dive into the world of web development.

BEGINNER](/content/html/index.html)



Course

CSS

Learn to use CSS selectors and properties to stylize your HTML pages with colors, fonts, sizing, layouts, and more!

BEGINNER](/content/css/index.html)



Course

JavaScript

Learn variables, loops, functions, and events to start building interactive web apps with the programming language of the web – JavaScript!

BEGINNER](/content/javascript/index.html)



Course

Command Line

Learn to navigate and manipulate your computer filesystem with the command line! Master the command line with Codédex -- for free!

BEGINNER](/content/command-line/index.html)



Course

Git & GitHub

Learn to use Git for version control, and GitHub to collaborate on projects, track code changes, and contribute to open-source projects.

INTERMEDIATE](/content/git-github/index.html)



Course

React

Get introduced to React, an open-source JavaScript-based web development library originally created at Facebook. Learn to code React with Codédex -- for free!

INTERMEDIATE](/content/react/index.html)



Course

Intermediate Python

Begin learning intermediate Python with data structures.

INTERMEDIATE](/content/intermediate-python/index.html)



Course

NumPy

Learn the fundamentals of data manipulation using NumPy! Learn to code using NumPy with Codédex -- for free!

INTERMEDIATE](/content/numpy/index.html)



Course

SQL

Learn database basics, queries, calculations, and more to start managing and analyzing data like a pro.

BEGINNER](/content/sql/index.html)



Course

Intermediate JavaScript

Unleash the power of JavaScript with asynchronous programming.

INTERMEDIATE](/content/intermediate-javascript/index.html)



Course

p5.js

P5.js is a JavaScript library that makes coding accessible for artists, designers, and beginners.

INTERMEDIATE](/content/p5js/index.html)



Course

C++

Learn C++ and master object-oriented programming and data structures!

BEGINNER](/content/cpp/index.html)



Course

Java

Master Java by exploring object-oriented programming and essential data structures, building skills to create efficient and scalable applications!

BEGINNER](/content/java/index.html)



Course

Node.js

Combine JavaScript with the power of Node.js—unleash your full-stack potential with server-side programming & dynamic web applications!

INTERMEDIATE](/content/nodejs/index.html)



Course

Data Structures & Algorithms

Learn fundamental concepts for organizing, storing, and processing data in Python to ace technical interviews, LeetCode problems, or a college DSA class!

INTERMEDIATE](/content/data-structures-and-algorithms/index.html)



Course

Phaser

Phaser is a powerful HTML5 game framework for creating 2D games on the web. This course will guide you through the fundamentals of game dev, from setting up your environment to creating interactive game mechanics.

INTERMEDIATE](/content/phaser/index.html)



Course

GitHub Copilot

Learn how to use GitHub Copilot, your AI pair programmer, which helps you write code faster and with less effort.

INTERMEDIATE](/content/github-copilot/index.html)

Join the Club

Want to take your learning to the next level?

Get full access to all courses and more for as low as $9.99 / month.

Join Club now