The Programming Challenges are used to help Khan Academy users to learn several computer programming languages (HTML/CSS, ProcessingJS library, SQL).
Intro to SQL: Querying and managing databases
Challenges with Khan Academy users have to complete to acquire Intro to SQL: Querying and managing databases.
SQL basics
More advanced SQL queries
Relational queries in SQL
- Challenge: Bobby's Hobbies
- Challenge: Customer's order
- Challenge: Sequels in SQL
- Challenge: FriendBook
Modifying databases with SQL
HTML/JS: Making webpages interactive
Challenges which Khan Academy users have to complete to acquire HTML/JS: Making webpages interactive.
JS and the DOM
DOM access methods
DOM modification
- Challenge: Avatar attributes
- Challenge: Style guide
- Challenge: Classification
- Challenge: The inside story
DOM events
DOM animation
HTML/CSS: Making webpages
Challenges which Khan Academy users have to complete to acquire HTML/CSS: Making webpages:
Intro to HTML
- Challenge: Write a Poem
- Challenge: You can learn text tags
- Challenge: Your learning list
- Challenge: A picture-perfect trip
Intro to CSS
More HTML tags
CSS text properties
CSS Layout
- Challenge: Group the groupers
- The overflowing ocean
- Challenge: The boxer model
- Challenge: Position planet
- Challenge: Floating clouds
More CSS selectors
- Challenge: A classy gallery
- Challenge: Classes of elements
- Challenge: Descendants of Khan
- Challenge: Grouped animals
Intro to JS: Drawing & Animation Mastery
Challenges which Khan Academy users have to complete to acquire Intro to JS: Drawing & Animation Mastery:
Drawing basics
Coloring
Variables
Animation basics
- Challenge: Exploding Sun
- Challenge: Tasty Tomato
- Challenge: Mouse movement mania
- Challenge: Parting Clouds
Text and Strings
Functions
Logic and if Statements
- Challenge: Bouncy Ball
- Challenge: Your First Painting App
- Challenge: Number Analyzer
- Challenge: Your First Button
- Challenge: Smarter Button
- Challenge: Flashy Flash Card
Looping
Arrays
Objects
Object-Oriented Design
Advanced JS: Games & Visualizations
Challenges which Khan Academy users have to complete in the Advanced JS: Games & Visualizations: Transformations
- Challenge: Translation salvation
- Challenge: Rotation
- Challenge: Optical illusion
- Challenge: Shining scaling sun
Scene management
Buttons
Making a Side Scroller: Hoppy Beaver
Making a Memory Game
Advanced JS: Natural Simulations
Challenges which Khan Academy users have to complete to acquire Advanced JS: Natural Simulations:
Randomness
Noise
Vectors
- Challenge: Vector walker
- Challenge: Lightsaber
- Challenge: Magnitude visualizer
- Challenge: Braking car
- Challenge: Static functions
- Challenge: Mouse stalker
Forces
- Challenge: Floating balloon
- Challenge: Wall balls
- Challenge: Speed bumps
- Challenge: Sinking logs
- Challenge: Artwork generator
- Challenge: Mutual repulsion
Angular Movement
- Challenge: Spinning baton
- Challenge: Falling boulder
- Challenge: Turning car
- Challenge: Spiral drawer
Oscillations
- Challenge: Rainbow slinky
- Challenge: Spaceship ride
- Challenge: Many waves
- Challenge: Pendulum puppet
Particle Systems
- Challenge: Falling leaves
- Challenge: Fish bubbles
- Challenge: Fire starter
- Challenge: Magical cauldron
- Challenge: River rocks
HTML/JS: Making webpages interactive
JS and the DOM
DOM access methods
DOM modification
- Challenge: Avatar attributes
- Challenge: Style guide
- Challenge: Classification
- Challenge: The Inside Story
- Challenge: Create a solar system
DOM events
DOM animation
HTML/JS: Making webpages interactive With jQuery
Welcome to jQuery
DOM access with jQuery
DOM modification with jQuery
jQuery techniques
DOM events with jQuery
Form processing with jQuery
DOM animation & effects with jQuery