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

Introduction to Database Systems (Jennifer Widom)

Stanford University

1 recommender · 2 threads · recommended in 2 years, 2017–2023 · score 1.1

Go to course ↗

A Stanford database course taught by Jennifer Widom covering the relational model and SQL, starting from fundamentals. It is offered through Stanford Lagunita.

Commenters recommend it as a way to build a solid mental model of SQL by starting from the relational model, and pair it with other SQL resources.

Databases & Data Engineeringbeginnerfreevideo lectures#databases#sql#relational model#widom

Recommendations by year

20062026

What commenters said (2)

  1. Strongly recommendssn92017in “Ask HN: What is the best online resource to learn advanced SQL?”

    I'm not sure if this is the level you're looking for, but if you need a better mental model of SQL, you should take a look at Jennifer Widom's course on Stanford Lagunita on Databases: https://lagunita.stanford.edu/courses/Engineering/db/2014_1/...

    Starting from the relational model and going through SQL really makes the language make sense.

    If this is too basic for you, then, at worst, you'll spend a few hours reviewing the basics and strengthening your foundation.

  2. Recommendssn92023in “Effective Spaced Repetition”

    The UI/UX of executeprogram is genuinely amazing and the way lessons are broken down is extremely well-thought out!

    Definitely recommended for anyone wanting to learn JS/TS, regex, and SQL (especially in conjunction with Jennifer Widom's Intro to Database lectures).

    (Given your background with Ruby, have you thought about doing a Ruby course? I find it relatively easier finding resources for JS, Python, and even Rust. I imagine you could make an amazing Ruby introduction, though perhaps it would require more work than JS/TS than I would expect.)

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