Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
Foundations of Programming: Object-Oriented Design
Image: linkedin.com
#1316 overall

Foundations of Programming: Object-Oriented Design

Lynda.com

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

Go to course ↗

A Lynda.com video series introducing object-oriented design principles and patterns for programmers. It covers how to structure code with classes and objects rather than syntax alone.

Commenter suggests it as a great video series for building the practical object-oriented design skills that basic syntax tutorials skip.

Algorithms & Data Structuresbeginnervideo lectures#object-oriented design#design patterns#software design#lynda

Recommendations by year

20062026

What commenters said (1)

  1. Recommendsmichaelrkn2012in “Ask HN: Are there any basic primers for Comp Sci?”

    "The reason for this is because I’ve had some entry-level web dev interviews, but I didn’t know enough of the basic foundational questions to get past the 1st round." i would guess that it isn't a lack of "that theoretical background" that's holding you back, but not having a deep understanding of very practical skills. most udacity/codecademy-type sites will teach you programming syntax, but not design patterns. other resources like railstutorial.org will teach you how to use web frameworks, but not give you the deeper understanding of what the framework is actually doing if you don't understand web programming already.

    on the programming side, i'd suggest familiarizing yourself with object-oriented design; i've heard that http://www.lynda.com/Programming-tutorials/Foundations-of-Pr... is a great video series. i'm not sure of a good resource to gain a deeper understanding of web development, but i don't think protocols are the right place to start. i'd look for resources that really dive into the http response cycle, mvc pattern, and the guts of whatever framework (such as rails or django) you're using.

    good luck.

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