DEV Community

loading...

📚 Tell me your ABSOLUTE favorite books and online classes

mlimonczenko profile image Miranda ・1 min read

Hello lovely, lovely dev community. ❤️️

I am currently putting together a list of developer resources to put on my blog, Books on Code, and I must know:

What are your absolute favorite, can't-stop-raving-about-them books and online classes?

I know there are plenty of resource lists out there already, but I think I rarely get to hear the books or classes that come top-of-mind to people that altered the history of their dev careers.

My ears are open!!

Discussion

pic
Editor guide
Collapse
banjoanton profile image
Anton Ödman

I'm a self-taught developer. I took three online courses before I landed my first job:

I can wholeheartedly recommend the three of them. All of them have been so fun and educative!

Collapse
mlimonczenko profile image
Miranda Author

Love this, Anton! Do you have links to the classes? I think it's not enough information for me to find them myself.

Collapse
banjoanton profile image
Anton Ödman

Thank you! I have updated my comment with links to all classes. Good luck!

Thread Thread
mlimonczenko profile image
Miranda Author

I enrolled in CS50 to give it a try. I've already taken computer science courses, so wondering if I'll still find the material valuable. Let me know. 😊

Edit: Nevermind. Started watching the lectures, and it's amazing

Thread Thread
banjoanton profile image
Anton Ödman

I haven't taken any other CS courses, so I don't know the coverage. But as you just added in your edit: the lectures (and teacher) is amazing, I firmly believe that every developer should take CS50 to learn the basics of CS! 😀

Thread Thread
helenanders26 profile image
Helen Anderson

Agreed! CS50 is a must for anyone working in tech to appreciate the basic concepts of CS

Collapse
javiermendonca profile image
Javier Mendonça

Not exactly connected to coding, but a book I read recently I totally loved is Indistractable by Nir Eyal. My life has improved a lot since I started taking control back from all the devices which are so full of distractions! Very pleasant and easy read, very actionable. Highly recommended.

Collapse
mlimonczenko profile image
Miranda Author

Sounds valuable. I might just pick it up.

Collapse
javiermendonca profile image
Javier Mendonça

It is golden!

Collapse
rodiongork profile image
Rodion Gorkovenko

There are tons of books on programming and related stuff nowadays. And hence usually no reason to buy or read them. They are dull, and we have internet.

I prefer browsing some old books, which don't give you particular instructions like "type this code, download this library, open browser console", but those which give opportunity to think. On my own.

One of nice examples is

Jacques Arsac - Jeux et casse-tête à programmer (French) - Programming of Games and Puzzles (Paperback – 1985)

This has translation into some languages (I read it in Russian for example). The fellow here suggests writing a few dozens "games" of those kind you more like to write than to play. But he don't explain unnecessary things. He motivate reader to think and invent something own.

That's priceless!

Collapse
_marekj profile image
Marek Jay

Sandi Metz. Practial Object Oriented Programming with Ruby.

amazon.com/Practical-Object-Orient...

Testing with JUnit, Frank Appel
learning.oreilly.com/library/view/...

Collapse
gypsydave5 profile image
David Wickes

If you're a vaguely confident with one programming language and are looking for something a bit different - a little bit crazy, a little bit genius, a whole lot of fun - may I recommend:

Land of Lisp

If you're looking for something a bit more practical, again want to learn a new language, explore a bit about how a computer works, but also see how to build useful things (and beautiful things!) well, try:

The Go Programming Language

Collapse
larswww profile image
larswww

Clean Code - Robert C Martin

MongoDB University

  • especially the courses on Data Modeling, Performance and Aggregation. It'll show you what mongodb really can do and make building apps sooo much easier. With less code.
Collapse
svaza profile image
Santosh Vaza

a. Microservices and Patterns by Chris Richardson
b. Clean Code by Robert Martin
c. Dive into design patterns by Alexander Shvets
d. Designing event driven systems by Ben Stopford

Collapse
mlimonczenko profile image
Miranda Author

Clean Code is always the one I hear about.
Perhaps it is mandatory reading for me at this point. 🤔

Collapse
javiermendonca profile image
Javier Mendonça

Clean Code is definitely a must! I would also recommend The Pragmatic Programmer, Clean Architecture, Clean Coder.

Thread Thread
mlimonczenko profile image
Miranda Author

Yes! Pragmatic Programmer is on my nightstand.

Collapse
mlimonczenko profile image
Miranda Author

I can add a one of my own contributions:

On Coursera, the Rice University Computing concentration. The professors were fun (with ongoing, corny jokes), the assignments were the perfect amount of challenge, and it really had the material and rigor of a university computer science curriculum.

Collapse
jamesdengel profile image
James dengel

I'm really enjoying reading and learning with Test Driven Development for Embedded C

It's opening my eyes to a new world of testability in C.

Collapse
gskoba profile image
Collapse
madza profile image
Madza

Coding related: eloquentjavascript.net/
Un-related: All the works by Robin Sharma

Collapse
mlimonczenko profile image
Miranda Author

Love it! For those who haven't read Robin Sharma (he has like a million books), which one do you recommend starting with?

Collapse
madza profile image
Madza

I would recommend The Monk Who Sold His Ferrari to start with :)

Collapse
anthonywebdev profile image
Anthony R.

FrontEndMasters ... ! Everything is amazing here.

Collapse
sophia_wyl profile image
Sophia Li

Stephen Grider’s algorithms Bootcamp on Udemy!

Collapse
mlimonczenko profile image
Miranda Author

Thank you! I found the course. It looks packed with good material.

I'm wondering what about the course was most impactful for you?

Collapse
sophia_wyl profile image
Sophia Li

To me, Stephen's explanations are so clear because he starts with the basics and then dives into more complex problems. He doesn't go on tangents, gives appropriate amount of context when needed, and explains the why behind what we're doing.

Collapse
saurabhcodeword profile image
Collapse
mlimonczenko profile image
Miranda Author

That's two votes for CS50. 🌟

Collapse
saurabhcodeword profile image
Saurabh

It's that good.

Collapse
rinosapere profile image
Rino Sapere

C Language - Brian W.Kernighan, Dennis M.Ritchie

Collapse
saurabhcodeword profile image
Collapse
dimitrimarion profile image
Dimitri Marion
Collapse
rikkepeterzen profile image
Rikke K. Petersen

Dev related: The Pragmatic Programmer

Not dev related, but funny and scary at the same time: Humble Pi: a Comedy of Maths Errors by Matt Parker.

Collapse
mlimonczenko profile image
Miranda Author

Too cool. Humble Pi is the book this month for the new Adam Savage book club. Here is the announcement on Twitter

Collapse
vasilevskialeks profile image
Aleksandar Vasilevsk

Hello, I just created a great filtered list about programming books, feel free to check it here: codespot.org/best-books-for-progra...