#465 on Reddit
Software Construction in Java
edX
3 recommenders · 3 threads · recommended in 2 years, 2017–2019 · score 2.9
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.
Recommendations by year
20172019
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
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…
[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.