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

Programming Languages (Gregor Kiczales)

Coursera

1 recommender · 1 thread · recommended in 1 year, 2014 · score 0.7

Search for it ↗

A Coursera course taught by Gregor Kiczales covering programming language concepts, using Racket as the teaching language. It is a Lisp/Scheme-flavored introduction to how languages are designed and how their features work.

One commenter calls it a wonderful Racket-based course worth watching even for programmers coming from Java, recommending it alongside classic Scheme courses.

Programming Languagesintermediatefreevideo lectures#racket#scheme#kiczales#language design#lisp

Recommendations by year

20062026

What commenters said (1)

  1. Recommendsdschiptsov2014in “Clojure Distilled”

    I am really suggesting to try some classic Scheme course first, like my favorite CS61A by Brian Harvey, or that wonderful Racket-based course (what's the difference?) on Coursera by Gregor Kiczales (which is worth watching even if you are mere a brainwashed Java dev).

    Another way is through pg's books, especially, of course, "On Lisp" and Arc tutorial and then arc.arc (original version from the 2009 arc3.tar which isn't cluttered with silly docstrings and other nonsense).

    There is also the way of CL. For that there is pg's ANSI CL, but before that a much better "CL Language Concepts" from Symbolics (pdfs are available from bitsavers).

    Then, perhaps, one will have slightly different view of what Clojure is really. Yes, it is a real marvel of software craftsmanship, especially that it was originally a solo effort, but no, there is no miracles in it.)

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