Learn to Code

With the world's largest web developer site.

Not Sure Where to Begin?

HTML

The language for building web pages

Learn HTML
Video Tutorial
HTML Reference
Get Certified

HTML Example:

<!DOCTYPE html>
<html>
<head>
<title>HTML Tutorial</title>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>
            
</body>
</html>
            

CSS

The language for styling web pages

Learn CSS
CSS Reference
Get Certified

CSS Example:

body {
 background-color: lightblue;
}

h1 {
 color: white;
 text-align: center;
}

p {
 font-family: verdana;
}
            

JavaScript

The language for programming web pages

Learn JavaScript
JavaScript Reference
Get Certified

JavaScript Example:

<button onclick="myFunction()">Click Me!</button>
<script>
function myFunction() {
 let x = document.getElementById("demo");
 x.style.fontSize = "25px";
 x.style.color = "red";
}
</script>



            

Python

The popular programming

Learn Python
Python Reference
Get Certified

Python Example:

if 5 > 2:
print("Five is greater than two!")









SQL

The language for accessing databases

Learn SQL
SQL Reference
Get Certified

SQL Example:

SELECT * FROM Customers
WHERE Country='Mexico';










PHP

A web server programming language

Learn PHP

jQuery

A JS library for developing web pages

Learn jQuery

Java

A programming language

Learn Java

C++

A programming language

Learn C++

W3.CSS

A CSS framework for faster and better responsive web pages

Learn W3.CSS

Bootstrap

A CSS framework for better web pages

Learn Bootstrap
C
C#
R
Koltin
Node.js
React
Json
vue
mySQL
XML
Sass
Icons
RWD
Graphics
SVG
Canvas
Rasberry Pi
Cyber Security
Colors
Git
Matplotib
NumPy
Pandas
SciPy
ASP
AngularJS
AppML
GO
Typescript
Django
MongoDB
Statistic
Data Science
POSTGRESQL
How to
Code Game
Spaces
Typing Speed
Excel
DSA-Data Structures and Algorithm
Machine Learning
Artificial Intelligence

W3Schools Spaces

If you want to create your own website, check out W3Schools Spaces.

It is free to use, and does not require any setup:

w3school spaces
Learn More

Log in / Sign Up

Create a free account to track your progress, and get access to more features and learning materials.

w3school spaces
Sign Up for Free

Become a Plus User

And unlock powerful features:

  • Browse W3Schools without ads
  • Build and host Websites
  • Unlimited challenges
  • Unlimited practice tests
  • Get extra credits
  • Priority support
Learn More

Color Picker

W3School's famous color picker:

w3school colorpicker

For Teachers

Streamline your teaching:

  • Manage your classroom
  • Ready-to-use learning materials
  • Customize study plans
  • Track student progress
  • Interactive coding challenges
Learn More
classroom