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

Software Construction in Java

edX

3 recommenders · 3 threads · recommended in 2 years, 2017–2019 · score 2.9

Go to course ↗

An MIT edX course (6.005.1x) on writing reliable, maintainable Java software, covering testing, test-driven development, abstraction, specifications, and concurrency. It is the first of a two-part sequence with an advanced follow-up (6.005.2x).

Commenters say it is where they learned TDD and recommend it alongside its advanced counterpart as a path into software engineering practice.

Programming Languagesintermediatefreevideo lectures#java#software engineering#testing#tdd#mit

Recommendations by year

20172019

On Reddit (3)

  1. Strongly recommendsAnders4000r/learnprogramming2017in “How do I really write a unit test ?”

    This course and it's advanced counterpart was where i learned TDD, awesome courses: https://www.edx.org/course/software-construction-java-mitx-6-005-1x https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x

  2. Recommendsbabbagackr/learnprogramming2019in “As a self taught developer, i feel like i missed out on a lot of CS theory/basics. Good curriculums to catch up with ?”▲ 24

    I've heard of teach yourself cs which someone shared. not sure if this brings home fundamentals of CS, but have heard of this site: https://www.nand2tetris.org/ also after doing the Helsinki MOOC in Parts I and II, someone on /r/learnjava recommended these two courses: Advanced Software…

  3. Recommendsqna1r/learnprogramming2017in “Software engineering courses in a typical CS curriculum, online resources?”

    [This] (https://www.edx.org/course/software-construction-java-mitx-6-005-1x) course from MIT, though is has ended, you can still sign up and go through the material, the second part of the course here starts in February.

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