Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#256 overall

Computer Programming (Processing.js)

Khan Academy

2 recommenders · 2 threads · recommended in 2 years, 2014–2020 · score 1.8

Go to course ↗

Khan Academy's introductory programming course that teaches coding through Processing.js, using a browser-based editor with visual output. It requires no local setup and includes many example programs.

Commenters call it an easy entry point for first-time programmers because it needs no setup and lets learners build visual applications right away.

General Learningbeginnerfreeinteractive MOOC#processing.js#javascript#visual programming#khan academy#beginner

Recommendations by year

20062026

What commenters said (2)

  1. Strongly recommendsraphaelrk2014in “Ask HN: Please help me teach CS to a HS student from a very different background”

    Might I recommend processing.js? It's got a very shallow learning curve even to first-time programmers, there's plenty of support for it, it requires little setup, and lets you create visual applications immediately. If you use https://www.khanacademy.org/computing/cs, KhanAcademy's processing.js curriculum/editor, you'll have no setup, documentation, and lots of examples to look off of. I've been using it for a while now and suggest it to most first-time programmers because of how easy it makes it to get into programming and start building things immediately. Not that a big name necessarily means anything, but John Resig, creator of jQuery, created processing.js and is an employee of KhanAcademy, writing their editor.

  2. RecommendsnotRobot2020in “Ask HN: Options for a “computer programming” topic for homeschooling”

    Look at Crash Course Computer Science on YouTube and Khan Academy's programming course

    https://m.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN...

    https://www.khanacademy.org/computing/computer-programming

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help