Start free trial
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
SoBrief

Programming Book Summaries

JavaScript Enlightenment
by Cody Lindley • 2012
Why your jQuery knowledge isn't enough: the foundational JavaScript concepts that close the gap.
3.54
189
JavaScript Enlightenment Summary
JavaScript Enlightenment
Why your jQuery knowledge isn't enough: the foundational JavaScript concepts that close the gap.
by Cody Lindley 2012 164 pages
3.54
189 ratings
The Art of Unit Testing
by Roy Osherove • 2009
C# unit testing without the brittle tests: stubs, mocks, and the isolation patterns that work.
4.09
1k+
The Art of Unit Testing Summary
The Art of Unit Testing
C# unit testing without the brittle tests: stubs, mocks, and the isolation patterns that work.
by Roy Osherove 2009 266 pages
4.09
1k+ ratings
The Design of the UNIX Operating System
by Maurice J. Bach • 1986
What actually happens between the shell prompt and the hardware: the Unix kernel explained.
4.25
500+
The Design of the UNIX Operating System Summary
The Design of the UNIX Operating System
What actually happens between the shell prompt and the hardware: the Unix kernel explained.
by Maurice J. Bach 1986 471 pages
4.25
500+ ratings
Effective Programming
by Jeff Atwood • 2012
Syntax lands the job. Everything else—teams, users, security—is what actually keeps it.
3.91
500+
Effective Programming Summary
Effective Programming
Syntax lands the job. Everything else—teams, users, security—is what actually keeps it.
by Jeff Atwood 2012 278 pages
3.91
500+ ratings
Linux Administration Best Practices
by Scott Alan Miller • 2022
Storage, patches, databases, monitoring: a Linux playbook for keeping all the plates spinning.
3.00
3
Linux Administration Best Practices Summary
Linux Administration Best Practices
Storage, patches, databases, monitoring: a Linux playbook for keeping all the plates spinning.
by Scott Alan Miller 2022 404 pages
3.00
3 ratings
Tribe of Hackers
by Marcus J. Carey • 2019
The cybersecurity insight too many ignore: secure your people, not just your network.
3.90
262
Tribe of Hackers Summary
Tribe of Hackers
The cybersecurity insight too many ignore: secure your people, not just your network.
by Marcus J. Carey 2019 412 pages
3.90
262 ratings
The Passing of the Great Race or the Racial Basis of European History
by Madison Grant • 1916
Why classical inheritance breaks a JavaScript app, and how composition, modules, and events fix it.
3.34
187
The Passing of the Great Race or the Racial Basis of European History Summary
The Passing of the Great Race or the Racial Basis of European History
Why classical inheritance breaks a JavaScript app, and how composition, modules, and events fix it.
by Madison Grant 1916 148 pages
3.34
187 ratings
Programming Rust
by Jim Blandy • 2015
The systems language that catches memory bugs at compile time, not at 3 a.m. in production.
4.63
500+
Programming Rust Summary
Programming Rust
The systems language that catches memory bugs at compile time, not at 3 a.m. in production.
by Jim Blandy 2015 735 pages
4.63
500+ ratings
A Common-Sense Guide to Data Structures and Algorithms
by Jay Wengrow • 2017
The algorithm knowledge that turns working code into fast code, explained without the math degree.
4.39
500+
A Common-Sense Guide to Data Structures and Algorithms Summary
A Common-Sense Guide to Data Structures and Algorithms
The algorithm knowledge that turns working code into fast code, explained without the math degree.
by Jay Wengrow 2017 222 pages
4.39
500+ ratings
Programming Interviews Exposed
by John Mongan • 2000
The data structures coding interviews reuse, and the method for talking through your work.
3.96
1k+
Programming Interviews Exposed Summary
Programming Interviews Exposed
The data structures coding interviews reuse, and the method for talking through your work.
by John Mongan 2000 336 pages
3.96
1k+ ratings
Code That Fits in Your Head
by Mark Seemann • 2021
Most code is too complex for the human brain. Heuristics that shrink it down to size.
4.09
298
Code That Fits in Your Head Summary
Code That Fits in Your Head
Most code is too complex for the human brain. Heuristics that shrink it down to size.
by Mark Seemann 2021 406 pages
4.09
298 ratings
The Swift Programming Language
by Apple Inc. • 2014
How Swift makes your code safer, cleaner, and faster: the official language reference.
4.15
479
The Swift Programming Language Summary
The Swift Programming Language
How Swift makes your code safer, cleaner, and faster: the official language reference.
by Apple Inc. 2014 500 pages
4.15
479 ratings
Real-World Kanban
by Mattias Skarin • 2015
Your team has bottlenecks you cannot see. Surface them, limit work-in-progress, and ship faster.
3.62
156
Real-World Kanban Summary
Real-World Kanban
Your team has bottlenecks you cannot see. Surface them, limit work-in-progress, and ship faster.
by Mattias Skarin 2015 123 pages
3.62
156 ratings
Kotlin in Action
by Dmitry Jemerov • 2016
Write less code, eliminate null errors, and keep every Java library. A Kotlin guide for developers.
4.41
500+
Kotlin in Action Summary
Kotlin in Action
Write less code, eliminate null errors, and keep every Java library. A Kotlin guide for developers.
by Dmitry Jemerov 2016 360 pages
4.41
500+ ratings
Kotlin for Android Developers
by Antonio Leiva • 2016
Build an Android app while learning Kotlin: less boilerplate, null safety, and concise code.
3.85
183
Kotlin for Android Developers Summary
Kotlin for Android Developers
Build an Android app while learning Kotlin: less boilerplate, null safety, and concise code.
by Antonio Leiva 2016 240 pages
3.85
183 ratings
Architecting for Scale
by Lee Atchison • 2016
Features fail when the app is down. A field manual for systems that survive real-world decay.
3.57
229
Architecting for Scale Summary
Architecting for Scale
Features fail when the app is down. A field manual for systems that survive real-world decay.
by Lee Atchison 2016 228 pages
3.57
229 ratings
The Missing README
by Chris Riccomini • 2021
Ship code safely, survive on-call, and manage your boss: the handbook no bootcamp assigns.
4.40
437
The Missing README Summary
The Missing README
Ship code safely, survive on-call, and manage your boss: the handbook no bootcamp assigns.
by Chris Riccomini 2021 288 pages
4.40
437 ratings
Threat Modeling
by Adam Shostack • 2014
Draw your software. Mark the trust boundaries. Ask six questions to find flaws before attackers do.
4.07
286
Threat Modeling Summary
Threat Modeling
Draw your software. Mark the trust boundaries. Ask six questions to find flaws before attackers do.
by Adam Shostack 2014 624 pages
4.07
286 ratings
Coding Freedom
by Gabriella Coleman • 2012
They built a free software revolution while insisting they were not political at all.
3.82
280
Coding Freedom Summary
Coding Freedom
They built a free software revolution while insisting they were not political at all.
by Gabriella Coleman 2012 272 pages
3.82
280 ratings
The Art of Debugging with GDB, DDD and Eclipse
by Norman Matloff • 2007
Your program crashes because it hides a secret. GDB, DDD, and Eclipse reveal it.
3.91
106
The Art of Debugging with GDB, DDD and Eclipse Summary
The Art of Debugging with GDB, DDD and Eclipse
Your program crashes because it hides a secret. GDB, DDD, and Eclipse reveal it.
by Norman Matloff 2007 280 pages
3.91
106 ratings
12 Essential Skills for Software Architects
by Dave Hendricksen • 2011
Code gets you in the room. The interpersonal skills that actually get your architecture adopted.
3.67
124
12 Essential Skills for Software Architects Summary
12 Essential Skills for Software Architects
Code gets you in the room. The interpersonal skills that actually get your architecture adopted.
by Dave Hendricksen 2011 280 pages
3.67
124 ratings
Fluent React
by Tejas Kumar • 2024
From JSX to Server Components: how React's declarative model actually works, and why it matters.
4.13
38
Fluent React Summary
Fluent React
From JSX to Server Components: how React's declarative model actually works, and why it matters.
by Tejas Kumar 2024 334 pages
4.13
38 ratings
Graph Databases
by Ian Robinson • 2013
Relational databases fail on connected data. Graph databases traverse deep links in milliseconds.
3.64
437
Graph Databases Summary
Graph Databases
Relational databases fail on connected data. Graph databases traverse deep links in milliseconds.
by Ian Robinson 2013 238 pages
3.64
437 ratings
HTML5 for Web Designers
by Jeremy Keith • 2010
Ditch plugins and browser hacks: native audio, video, and responsive images arrive with HTML5.
3.98
3k+
HTML5 for Web Designers Summary
HTML5 for Web Designers
Ditch plugins and browser hacks: native audio, video, and responsive images arrive with HTML5.
by Jeremy Keith 2010
3.98
3k+ ratings
How to Speak Tech
by Vinay Trivedi • 2013
No coding required: the Internet, cloud, databases, and software, translated into business sense.
3.93
204
How to Speak Tech Summary
How to Speak Tech
No coding required: the Internet, cloud, databases, and software, translated into business sense.
by Vinay Trivedi 2013 160 pages
3.93
204 ratings
Operating Systems
by William Stallings • 1991
How UNIX, Linux, and Solaris kernels work inside: from fork() to page faults.
3.72
421
Operating Systems Summary
Operating Systems
How UNIX, Linux, and Solaris kernels work inside: from fork() to page faults.
by William Stallings 1991 818 pages
3.72
421 ratings
CISSP All-in-One Exam Guide
by Shon Harris • 2001
All ten CISSP domains in one guide: what you need for the exam and the job.
4.10
500+
CISSP All-in-One Exam Guide Summary
CISSP All-in-One Exam Guide
All ten CISSP domains in one guide: what you need for the exam and the job.
by Shon Harris 2001 1001 pages
4.10
500+ ratings
Algorithms
by Panos Louridas • 2020
Twenty steps to find one item in a million, and the hidden logic that runs our world.
4.03
302
Algorithms Summary
Algorithms
Twenty steps to find one item in a million, and the hidden logic that runs our world.
by Panos Louridas 2020 312 pages
4.03
302 ratings
Cybersecurity for Small Networks
by Seth Enoka • 2022
Turn free tools into a layered defense that stops attackers before they reach your devices.
4.08
52
Cybersecurity for Small Networks Summary
Cybersecurity for Small Networks
Turn free tools into a layered defense that stops attackers before they reach your devices.
by Seth Enoka 2022 221 pages
4.08
52 ratings
Async JavaScript
by Trevor Burnham • 2012
JavaScript's single thread is a feature: the async patterns that keep code responsive.
4.00
204
Async JavaScript Summary
Async JavaScript
JavaScript's single thread is a feature: the async patterns that keep code responsive.
by Trevor Burnham 2012 84 pages
4.00
204 ratings
Windows PowerShell Cookbook
by Lee Holmes • 2007
No more text parsing. The object-oriented shell cookbook for reliable Windows scripting.
3.84
206
Windows PowerShell Cookbook Summary
Windows PowerShell Cookbook
No more text parsing. The object-oriented shell cookbook for reliable Windows scripting.
by Lee Holmes 2007 1034 pages
3.84
206 ratings
Soft Skills
by John Sonmez • 2014
Your code works. Your career doesn't. The missing manual for everything tech didn't teach you.
3.84
2k+
Soft Skills Summary
Soft Skills
Your code works. Your career doesn't. The missing manual for everything tech didn't teach you.
by John Sonmez 2014 470 pages
3.84
2k+ ratings
Paradigms of Artificial Intelligence Programming
by Peter Norvig • 1991
Build the AI that taught a generation: pattern matchers, logic grammars, solvers, all in Lisp.
4.33
500+
Paradigms of Artificial Intelligence Programming Summary
Paradigms of Artificial Intelligence Programming
Build the AI that taught a generation: pattern matchers, logic grammars, solvers, all in Lisp.
by Peter Norvig 1991 976 pages
4.33
500+ ratings
Game Development Patterns and Best Practices
by John P. Doran • 2017
Design patterns that ship games: when to use each and how they prevent late-stage collapse.
3.90
20
Game Development Patterns and Best Practices Summary
Game Development Patterns and Best Practices
Design patterns that ship games: when to use each and how they prevent late-stage collapse.
by John P. Doran 2017 361 pages
3.90
20 ratings
Introduction to Computation and Programming Using Python
by John V. Guttag • 2013
A computer calculates and remembers; everything beyond that is what you build with code.
4.22
500+
Introduction to Computation and Programming Using Python Summary
Introduction to Computation and Programming Using Python
A computer calculates and remembers; everything beyond that is what you build with code.
by John V. Guttag 2013 280 pages
4.22
500+ ratings
Learn CSS in One Day and Learn It Well (Includes HTML5)
by Jamie Chan • 2015
Zero CSS to real web pages in one day: hands-on project that teaches layout and style.
4.06
142
Learn CSS in One Day and Learn It Well (Includes HTML5) Summary
Learn CSS in One Day and Learn It Well (Includes HTML5)
Zero CSS to real web pages in one day: hands-on project that teaches layout and style.
by Jamie Chan 2015 148 pages
4.06
142 ratings
Building Wireless Sensor Networks
by Robert Faludi • 2010
Turn Arduino and XBee radios into a self-healing sensor mesh: from two nodes to thousands.
3.82
192
Building Wireless Sensor Networks Summary
Building Wireless Sensor Networks
Turn Arduino and XBee radios into a self-healing sensor mesh: from two nodes to thousands.
by Robert Faludi 2010 318 pages
3.82
192 ratings
Python Cookbook
by David Beazley • 2002
Python recipes that make the standard library do the heavy lifting, from strings to metaclasses.
4.18
1k+
Python Cookbook Summary
Python Cookbook
Python recipes that make the standard library do the heavy lifting, from strings to metaclasses.
by David Beazley 2002 807 pages
4.18
1k+ ratings
Exploring Arduino
by Jeremy Blum • 2013
From a blinking LED to a web-connected robot: master Arduino's full range through hands-on projects.
4.28
281
Exploring Arduino Summary
Exploring Arduino
From a blinking LED to a web-connected robot: master Arduino's full range through hands-on projects.
by Jeremy Blum 2013 384 pages
4.28
281 ratings
The Software Architect Elevator
by Gregor Hohpe • 2020
Vertical commute: connecting boardroom strategy to shipping code without getting thrown off either.
4.38
500+
The Software Architect Elevator Summary
The Software Architect Elevator
Vertical commute: connecting boardroom strategy to shipping code without getting thrown off either.
by Gregor Hohpe 2020 364 pages
4.38
500+ ratings
Information Architecture for the World Wide Web
by Peter Morville • 1998
Why most large websites feel like a maze, and the craft of making them findable.
3.93
3k+
Information Architecture for the World Wide Web Summary
Information Architecture for the World Wide Web
Why most large websites feel like a maze, and the craft of making them findable.
by Peter Morville 1998 526 pages
3.93
3k+ ratings
Python Programming
by John Zelle • 2003
A Python-first CS textbook that teaches what computation can do, not just how to code.
4.02
483
Python Programming Summary
Python Programming
A Python-first CS textbook that teaches what computation can do, not just how to code.
by John Zelle 2003 528 pages
4.02
483 ratings
Python for Excel
by Felix Zumstein • 2021
Turn Excel into a Python engine: automate reports, scale past a million rows, and quit copy-pasting.
4.00
41
Python for Excel Summary
Python for Excel
Turn Excel into a Python engine: automate reports, scale past a million rows, and quit copy-pasting.
by Felix Zumstein 2021 335 pages
4.00
41 ratings
97 Things Every Software Architect Should Know
by Richard Monson-Haefel • 2009
Code is the easy part. Learn the business, communication, and simplicity that make an architect.
3.62
500+
97 Things Every Software Architect Should Know Summary
97 Things Every Software Architect Should Know
Code is the easy part. Learn the business, communication, and simplicity that make an architect.
by Richard Monson-Haefel 2009 220 pages
3.62
500+ ratings
Data Structures and Algorithms
by Alfred V. Aho • 1983
Write code that scales: the classic mathematical toolkit for reasoning about speed before you run.
3.93
245
Data Structures and Algorithms Summary
Data Structures and Algorithms
Write code that scales: the classic mathematical toolkit for reasoning about speed before you run.
by Alfred V. Aho 1983 448 pages
3.93
245 ratings
Beyond Vibe Coding
by Addy Osmani • 2025
AI generates 70% of the code, then stalls. Your job is the other 30%.
3.20
91
Beyond Vibe Coding Summary
Beyond Vibe Coding
AI generates 70% of the code, then stalls. Your job is the other 30%.
by Addy Osmani 2025 252 pages
3.20
91 ratings
Arduino For Dummies
by John Nussey • 2013
Make electronics that sense, move, and react, starting with a single blinking LED.
3.94
162
Arduino For Dummies Summary
Arduino For Dummies
Make electronics that sense, move, and react, starting with a single blinking LED.
by John Nussey 2013 438 pages
3.94
162 ratings
Exam Ref AZ-900 Microsoft Azure Fundamentals
by Cheshire Jim • 2019
Cost calculators, governance locks, and the Cloud Shell: the AZ-900 essentials for exam success.
4.12
162
Exam Ref AZ-900 Microsoft Azure Fundamentals Summary
Exam Ref AZ-900 Microsoft Azure Fundamentals
Cost calculators, governance locks, and the Cloud Shell: the AZ-900 essentials for exam success.
by Cheshire Jim 2019 304 pages
4.12
162 ratings
Doing Data Science
by Cathy O'Neil • 2013
Your model is lying to you. The ninety percent of data science that algorithms won't fix.
3.73
500+
Doing Data Science Summary
Doing Data Science
Your model is lying to you. The ninety percent of data science that algorithms won't fix.
by Cathy O'Neil 2013 405 pages
3.73
500+ ratings
Beginning Programming with Python For Dummies
by John Paul Mueller • 2014
Your first Python program: handling data, errors, and control flow without the jargon.
3.61
143
Beginning Programming with Python For Dummies Summary
Beginning Programming with Python For Dummies
Your first Python program: handling data, errors, and control flow without the jargon.
by John Paul Mueller 2014 408 pages
3.61
143 ratings
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 26,000+ books. That's 12,000+ hours of audio!
Day 2: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 3: Your subscription begins
You'll be charged on Jul 26,
cancel anytime before.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel