Learn to Code Online | Treehouse

4 min read Original article ↗

Introduction to HTML and CSS

Introduction to HTML and CSS

HTML and CSS are the foundation of every website—get hands-on and start building your own.

RECOMMENDED Beginner 142 minutes

Python Basics

Python Basics

Your Python journey starts here—no experience needed.

POPULAR • 51,752 students Beginner 234 minutes

Internet Street Smarts

Internet Street Smarts

Stay smart, safe, and savvy online. Great for all ages!

FREE Beginner 26 minutes

JavaScript Basics

JavaScript Basics

Learn the language that powers the web, and build cool interactive features from scratch.

POPULAR • 34,721 students Beginner 234 minutes

Computer Basics

Computer Basics

Understand how computers work and how we communicate with them.

POPULAR • 94,916 students Beginner 55 minutes

React Basics

React Basics

Modern apps run on React—learn the framework that powers the web.

HOT TOPIC Intermediate 133 minutes

SQL Basics

SQL Basics

Turn raw data into real insight with just a few lines of SQL.

POPULAR • 51,878 students Beginner 173 minutes

Intro to Design Thinking

Intro to Design Thinking

Use design thinking to uncover user needs and create effective, impactful product experiences.

HOT TOPIC Beginner 75 minutes

What is AI? What is ChatGPT?

What is AI? What is ChatGPT?

AI explained simply. ChatGPT demystified. Start here.

FREE Beginner 2 minutes

Introducing Large Language Models

Introducing Large Language Models

Learn how large language models work—and why they matter.

FREE Beginner 20 minutes

Not sure where to start?

No problem, we are here to help! Just answer a couple of questions related to your interests and goals, and we will help set you on the right path on your learning journey.

Take Quiz

Build a Side Business with AI Tools

Build a Side Business with AI Tools

Turn smart tools into smart money—build your side hustle with AI.

FREE Beginner 35 minutes

Build & Launch an App in 30 Minutes with Cursor

Build & Launch an App in 30 Minutes with Cursor

Go from blank screen to live app in just 30 minutes.

HOT TOPIC Beginner 29 minutes

NoCode Prompt Engineering

NoCode Prompt Engineering

Learn to craft clear, powerful prompts that enable AI tools to work smarter and faster.

HOT TOPIC Beginner 29 minutes

Supercharge Your Figma Workflow with AI Plugins

Supercharge Your Figma Workflow with AI Plugins

Design faster, smarter, and with fewer clicks using AI in Figma.

LEVEL UP Intermediate 50 minutes

AI for Everyone: Build Powerful Apps Without Coding

AI for Everyone: Build Powerful Apps Without Coding

No code, no problem—create real AI tools without writing a line of code.

RECOMMENDED Beginner 5 hours

Monetize Your App with Stripe in 5 Minutes Using Cursor

Monetize Your App with Stripe in 5 Minutes Using Cursor

Set up Stripe with just a few prompts and start making money from your app.

HOT TOPIC Intermediate 7 minutes

Front End Web Development

Front End Web Development

Learn how to build sites and apps with HTML, CSS, and JavaScript with real-time student support.

CERTIFICATE Beginner 4-9 months

Full Stack JavaScript

Full Stack JavaScript

Get certified in full stack: JavaScript, Node.js, Express, React, SQL, and REST APIs

CERTIFICATE Beginner 4-9 months

UX Design

UX Design

Learn to design web and mobile apps and get certified in User Experience Design.

CERTIFICATE Beginner 3-8 months

Python Development

Python Development

Build command line and web apps with Python in a self-paced bootcamp with real-time support.

CERTIFICATE Beginner 2-5 months

Data Analysis

Data Analysis

Learn to analyze data with spreadsheets, databases, and Python.

CERTIFICATE Beginner 3-8 months

Learn to Code for Beginners

Learn to Code for Beginners

Totally new to coding? This free track is your launchpad. No experience necessary.

FREE Beginner 2 hours

Learn React

Learn React

Learn React by building dynamic, interactive web apps using modern JavaScript tools.

POPULAR • 27,287 students Intermediate 11 hours

Need more?

Want to compare or see all courses? No problem, check out our full library. We have hundreds of courses across programming, design, and business topics.

See all Courses

Cybersecurity

Learn security basics and earn 3 college credits!

COLLEGE CREDIT Beginner 14 hours

Front End Web Development

Front End Web Development

Master HTML, CSS, and JavaScript—the front-end trio.

RECOMMENDED Beginner 51 hours

Beginning JavaScript

Beginning JavaScript

Your journey to dynamic web development starts here.

POPULAR • 26,176 students Beginner 19 hours

Web Design

Web Design

Design beautiful, user-friendly websites from scratch.

RECOMMENDED Beginner 41 hours

Beginning SQL

Beginning SQL

Master the fundamentals of SQL by writing queries to explore, filter, and analyze data in real-world databases.

POPULAR • 40,879 students Beginner 10 hours

Beginning Python

Beginning Python

Learn Python from the ground up and build real coding skills.

RECOMMENDED Beginner 14 hours

Intermediate Python

Intermediate Python

Boost your skills with more advanced Python concepts and projects.

LEVEL UP Intermediate 11 hours

Beginning Data Analysis

Beginning Data Analysis

Analyze, visualize, and understand data from day one.

HOT TOPIC Beginner 75 minutes