Divya, Emma, and I had a gab session on BOOKS during the final segment of JS Party #73.
The list of recommended reads from that convo was too good to only exist buried in the episode's show notes, so here they are: some must-read books for aspiring JS devs!
1. Refactoring UI
Learn how to design beautiful user interfaces by yourself using specific tactics explained from a developer's point-of-view.
Emma recommends. Divya adds her
It's excellent. For people who don't consider themselves designer, but want to learn more. It's sooo good.
2. The Pragmatic Programmer
An absolute classic by Andy Hunt and Dave Thomas. The pitch:
Straight from the programming trenches, The Pragmatic Programmer: From Journeyman to Master cuts through the increasing specialization and technicalities of modern software development to examine the core process—what do you do, as an individual and as a team, if you want to create software that’s easy to work with and good for your users.
What Jerod says about it:
A spectacular book that every developer would do well to read.
3. The Mythical Man-Month
A book on software engineering and project management by Fred Brooks first published in 1975... Its central theme is that "adding manpower to a late software project makes it later". This idea is known as Brooks' law, and is presented along with the second-system effect and advocacy of prototyping.
It can be summarized in a single sentence. "9 pregnant women can't have a baby in 1 month." Take that sentence and apply it to software development.
4. You Don't Know JS
Kyle Simpson is one of the most prolific teachers I've found.. all of his books are free, which is incredible... it wasn't until he explained closures that I understood it.
This is quite a BIG book. I pieced through it, and enjoyed it.
7. Code Complete
A software development book, written by Steve McConnell and published in 1993 encouraging developers to continue past code-and-fix programming and the big design up front and waterfall models. It is also a compendium of software construction techniques, which include techniques from naming variables to deciding when to write a subroutine.
One of the books that I always come back to when I think about the overarching philosophy of decisions I make. It's a long read, but is available online for free.
Highly recommend if you want to learn more about designing code in effective ways.
That was my goto Bible, so to speak, when I wasn't using frameworks. I was just doing things vanilla style... that book helped me understand what a singleton is.
There's your rundown. ✊
Interested in the people behind these recommendations? Want to know how to talk about books that you haven't read? Curious how Jerod made it through half a dozen books in two-weeks time? Listen to the entire episode right here 👇
Of course, if you dig this show you'll probably like all of our podcasts. Check out our Master feed where you can get every episode we publish (including exclusive master-only content). 💚
Top comments (10)
My suggestions to complete your list (all JS related)
If you're looking for proficiency on JS, those are a must read!
These books are all great - it's got some classics of weighty code (MMM, Code Complete, PragProg) along with some JS specific stuff.
Anyway, to be hypocritical let me add to your list...
It's short, it's simple, it's really sweet (cute elephant pictures) and it's written in a style unlike anything you'll ever read.
And it will blow your mind.
A great list. Code Complete is a hard slog, but so much goodness in there.
Woooo thanks Jerod!
Awesome list - I think it would have been a nice consideration to include the authors’ names with the title. Some of them are called out in the pitch (nicely done), some not. Just a nitpick on an otherwise fantastic resource. Thank you!
Thanks for this awesome list. Looks like I've got some more reading material for my vacations. :)