Khan Academy Static

Object_Oriented_Design

How to use object-oriented concepts in JavaScript to make more re-usable code.

Functions

Make your code more re-usable by grouping it into functions, and then make those functions accept parameters and return values.

Intro_to_programming

If you're new here, watch our intro video and get a brief tour of our programming course. Then get coding!

Writing_clean_code

Learn how to write JavaScript code that is easy to read and understand, with good use of indentation, spacing, naming, and comments.

Objects

Learn how to store complex data in objects.

Interactive_programs

Learn how to make programs that draw shapes based on the mouse location, like painting apps.

Animation_basics

Learn how to animate your drawings.

Coloring

We'll show you how to color and outline your shapes!

Variables

We'll cover how to use variables to hold values, animate your drawings, and more.

Looping

Repeating something over-and-over? Loops are here to help!

Arrays

Store multiple values in your variables with arrays!

Becoming_a_better_programmer

Now that you understand the basics of programming, learn techniques that will help you be more productive and write more beautiful code.

Debugging_programs

How can you figure out what's wrong with your code? Learn tips and tricks for debugging your programs.

Logic_and_if_Statements

Teach your program to make decisions!

Drawing_basics

We'll show you the basics of programming and how to draw shapes.

Bonus_Resizing_with_variables

Learn how to use variable expressions to resize parts of your drawing relative to other parts. (This requires a bit more math, so if you don't feel you have a good grasp of fractions yet, you can skip over this.)

Text_and_strings

Learn how to display text on the canvas, resize it, color it, and animate it.

All video content by Khan Academy is under their license: CC by NC SA

Website created using Khan Academy Static Downloader