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.
- 8 Courses
- 4 Certificates
- 70 Hours of Content
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.
- 6 Courses
- 1 Certificates
- 38 Hours of Content
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.
- 2 Courses
- 1 Certificates
- 20 Hours of Content
[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.
- Unlimited exercises and projects
- Unlock our complete collection of courses and real-world projects.
- Get help from Code Mentors
- Earn a Certificate of Completion