Every webpage in the world starts with HTML. You are about to write your very first line!
💻 Coding & Technology
Learn to code with interactive lessons — type code and see it work instantly!
CSS is the magic that makes webpages look beautiful. With just one line you can change any color!
JavaScript lets you make things HAPPEN on a page. Click a button, change the color, show a message — all with code!
Python is one of the most popular coding languages in the world. It reads almost like English!
PHP helps websites create content.
You are now a real web creator! Build your first website.
Logic means thinking step by step, like a computer.
Code is a set of instructions that tells a computer what to do.
HTML has six different heading sizes — from the biggest h1 to the smallest h6. And paragraphs hold your body text.
Learn how websites create titles and section headings.
Websites can have colorful backgrounds. Let's paint the page!
JavaScript can change words on the page.
Python can print anything you want.
PHP can display messages on webpages.
Build a complete About Me website using HTML, CSS, and JavaScript.
Put actions in the correct order.
A program is a collection of code working together.
Most website text is written inside paragraph tags.
Make words giant or tiny using CSS.
Buttons can trigger actions.
Programs can display lots of messages.
PHP can display many messages.
Create a website for your favorite animal.
Patterns repeat in a predictable way.
Variables are little boxes that remember information.
Make important text stand out.
Move text to the center of the page.
JavaScript can repaint the page.
Tell Python about things you like.
Variables remember information.
Build a fan page for David.
Look carefully and find what comes next.
Functions are reusable instructions.
Move text onto a new line.
CSS can style images too.
JavaScript can resize things.
Create a mini introduction.
Store your favorite food in a variable.
Create your own superhero website.
Computers often ask yes or no questions.
Loops repeat actions.
Lists help organize information.
Rounded corners make websites look modern.
JavaScript can hide things.
Python can work with numbers.
Variables can store numbers too.
Build a real birthday invitation with HTML, CSS, and JavaScript.
If something happens, then something else happens.
Bugs are mistakes in code.
Links connect pages together.
Make a cool button using colors and CSS.
JavaScript can style pictures too.
Python can do math for you.
PHP can do math for you.
Help a cute pet find a home.
Sometimes there are two possible choices.
Debugging means fixing bugs.
Images make websites exciting.
Borders create outlines around elements.
Make a greeting appear instantly.
Python can subtract too.
Combine text and variables.
Build a website showing your favorite foods.
Loops repeat instructions.
HTML builds webpages.
Buttons let visitors click and interact.
Build your first styled profile card.
Computers can create random numbers.
Python is great at multiplication.
PHP can make choices.
Build a greeting card with JavaScript.
Loops can count numbers.
CSS makes webpages beautiful.
Combine multiple HTML elements into a mini project.
Text can be colorful and fun.
JavaScript can change how things look.
Pretend David is a robot talking to you.
PHP can choose between two answers.
Build a mini quiz with a question, answer choices, colors, and JavaScript feedback.
Find the mistake in the order.
JavaScript makes webpages interactive.
Real websites are built using a structure. Let's learn the basic skeleton of every webpage.
Use everything you learned to style a webpage.
Build your first interactive webpage.
Build a tiny story with Python.
Arrays store many things together.
Build a tiny score game using HTML, CSS, and JavaScript.
Pick the rule that makes sense.
Input is information given to a computer.
Every website has a title that appears in the browser tab.
Every word on a website can have its own color.
JavaScript can make things vanish.
Python can generate random numbers.
PHP can pick random things.
Your biggest project yet!
Pretend David is a robot. Give clear instructions.
Output is information a computer shows back.
Meta descriptions help search engines understand your website.
Fonts change how words look.
JavaScript can reveal hidden things.
Use everything you learned together.
Create a simple badge message.
Solve a path one step at a time.
Websites are collections of webpages.
Horizontal lines help separate sections of a webpage.
CSS can make text bold.
JavaScript can resize images instantly.
Python can print words and numbers together.
Build a mini dynamic webpage.
Find the instruction that does not belong.
Databases remember information.
Comments are notes that only programmers can see.
Shadows make websites look magical.
Make your page colorful.
Python can count with you.
PHP can print text on different lines.
Use logic to decide if a reward is unlocked.
Review everything you learned.
Now it's time to build a complete About Me page.
Backgrounds can use gradients.
Make David talk.
Variables are like little boxes that remember things.
Use PHP to remember your favorite color.
Use patterns, rules, loops, and debugging together.
Computers store different kinds of information. These different kinds are called data types.
Create a page about your favorite things.
Things can change when the mouse touches them.
Computers can generate surprises.
Use a variable to remember your favorite color.
PHP can add points like a game.
Algorithms are step-by-step instructions used to solve a problem.
Create a fun fan page for David.
Buttons can animate and grow.
Generate a random animal.
Python can use variables inside messages.
Show a score message using PHP.
Abstraction means hiding complicated details so things are easier to understand.
Create a cool trading card for David.
Count clicks using JavaScript.
Variables can store numbers too.
Use PHP to check if someone won.
Artificial Intelligence helps computers learn, solve problems, and make decisions.
Build your own superhero profile card.
Celebrate achievements with JavaScript.
Make Python print animal sounds.
Display badges using PHP.
Binary is the special language computers use to store information.
Your final CSS challenge!
Combine colors, text and images into one project.
Python can make choices.
Use a loop to show many badges.
Bits are the smallest pieces of information a computer can store.
Python can choose between two answers.
Make PHP say something nice.
Blocks are groups of instructions that work together.
Loops help Python repeat actions.
Build a tiny quiz with PHP.
Camel case is a popular way programmers name things in code.
Python can count using loops.
Create a certificate-style message.
Clicking is one of the most common ways people interact with computers.
Build a tiny joke machine.
Build a simple greeting card using PHP output.
The cloud allows information and programs to be stored on the internet.
Create a tiny quiz question.
Make PHP pick a random prize.
Coding is the process of writing instructions for computers.
Let Python pick a random animal.
Use PHP to decide a player level.
A command is an instruction given to a computer.
Make Python say something nice.
Build a simple profile page with PHP.
Conditionals help computers make decisions.
Build a tiny adventure with choices.
Create a tiny dynamic reward page.
Cybersecurity helps keep computers, websites, and people safe online.
Use Python math to calculate points.
Data is information that computers store and use.
Create a fun program using words, numbers, variables, and random choices.
Decomposition means breaking a big problem into smaller pieces.
Digital citizens use technology safely, respectfully, and responsibly.
Everything you do online can leave a digital footprint.
DNS helps computers find websites on the internet.
The internet connects computers and devices around the world.
Machine learning helps computers learn from data.
Packets help information travel across the internet.
Sprites are pictures used in games to represent characters, objects, and items.
WiFi allows devices to connect to the internet without cables.
Sequences are instructions that happen in a specific order.
Arrays store many pieces of information together.
Booleans store true or false values.
Classes help programmers organize objects and information.
An ID helps identify a specific item.
Computer science is the study of computers, software, and problem solving.
A computer program is a collection of instructions that performs a task.