Intro To JS Drawing & Animation Computer Programming Khan Academy 2
Intro To JS Drawing & Animation Computer Programming Khan Academy 2
UNIT 5
Advanced JS: Natural Simula!ons Intro to programming
If you're new here, watch our intro video and get a brief tour of
UNIT 6
our programming course. Then get coding!
HTML/JS: Making webpages interac!ve
Learn
UNIT 7
HTML/JS: Making webpages interac!ve with What is Programming?
jQuery
Drawing basics
We'll show you the basics of programming and how to draw
shapes.
Learn
Coloring
We'll show you how to color and outline your shapes!
Learn
Variables
We'll cover how to use variables to hold values, animate your
drawings, and more.
Learn Prac!ce
More on Variables
Review: Variables
Anima!on basics
Learn how to animate your drawings.
Learn
Making anima!ons
Incremen!ng shortcuts
A shorter shortcut
Interac!ve programs
Learn how to make programs that draw shapes based on the
mouse loca!on, like pain!ng apps.
Learn
Mouse Interac!on
Learn
Learn Prac!ce
Learn
Project: Ad design
Func!ons
Make your code more re-usable by grouping it into func!ons,
and then make those func!ons accept parameters and return
values.
Learn
Func!ons
Func!on Parameters
Challenge: Calculator
Review: Func!ons
Learn
If Statements
Booleans
Logical Operators
If/Else - Part 1
If/Else - Part 2
Random numbers
Debugging programs
How can you figure out what's wrong with your code? Learn !ps
and tricks for debugging your programs.
Learn
Looping
Repea!ng something over-and-over? Loops are here to help!
Learn Prac!ce
Challenge: A Loopy
Landscape
Review: Looping
Project: Build-a-House
Learn Prac!ce
Arrays
Store mul!ple values in your variables with arrays!
Learn
Intro to Arrays
Modifying Arrays
Review: Arrays
Objects
Learn how to store complex data in objects.
Learn
Intro to Objects
Modifying Objects
Arrays of Objects
Review: Objects
Project: Bookshelf
Object-Oriented Design
How to use object-oriented concepts in JavaScript to make more
re-usable code.
Learn
Object Types
Object Methods
Challenge: SmileyFace
Object Inheritance
Learn
Our team Share your story Math: high school & college
Change language
Courses