Hands-on Computer Science

Welcome to The Hello World Program, an online collection of videos and tutorials combining technology and art. Learn computer science, programming, and web development with us, your educational and entertaining super friends.

Pintrest

Linux

Become a superuser! Master the commands and structure of the fastest-growing computer operating system, Linux.

get started

Python

Create everything from websites to 3D games with Python, the fast, flexible, beginner-friendly programming language.

get started

What's New?

Watch the Latest Videos

Read the Latest Tutorials

Building a Web Page With Structural HTML Markup

Building a Web Page With Structural HTML Markup

Now that you have a general understanding of the technology behind web applications, lets take a closer look at Hypertext Markup Language (HTML). HTML is used to mark up the content of a web page with elements. Elements are generally made up of an opening tag, some content, and a closing tag. Think of tags as containers that describe the …

continue reading
An Introduction to the Technology Behind Web Applications

An Introduction to the Technology Behind Web Applications

When first delving into web development, the number of programming languages can be overwhelming. It’s true that you will need to learn multiple languages to be able to build dynamic websites, apps, and games, but you don’t need to learn everything all at once. The two essential web languages you will need to learn are HTML and CSS. Nearly every …

continue reading
How to Make an HTML5 Game, Part 3: Animating a Spritesheet

How to Make an HTML5 Game, Part 3: Animating a Spritesheet

Before we get into this tutorial, make sure you’ve done your homework in the form of Part 1: The Basic Engine and Part 2: Jumping, Falling, and Stopping. And, of course, I hope you’ve played a few rounds of Super Markup Man, the game these HTML5 tutorials are based on. As always, I’ve already bundled up the new game engine …

continue reading
How to Make an HTML5 Game, Part 2: Jumping, Falling, and Stopping

How to Make an HTML5 Game, Part 2: Jumping, Falling, and Stopping

If you missed Part 1, you might want to check it out before we continue, since this tutorial builds off of the HTML5 game engine we started earlier. And for those of you that did read Part 1, you probably felt very overwhelmed. Sorry! The good news is, the hard part’s over. Making the engine was the biggest step. Now …

continue reading