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
Searching...
Java to Kotlin
by Duncan McGregor • 2021
Migrating Java to Kotlin safely: functional refactoring that keeps production running.
4.58
33
Java to Kotlin Summary
Java to Kotlin 91%
Migrating Java to Kotlin safely: functional refactoring that keeps production running.
by Duncan McGregor 2021
4.58
33 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
603
Kotlin in Action Summary
Kotlin in Action 90%
Write less code, eliminate null errors, and keep every Java library. A Kotlin guide for developers.
by Dmitry Jemerov 2016
4.41
603 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 89%
Build an Android app while learning Kotlin: less boilerplate, null safety, and concise code.
by Antonio Leiva 2016
3.85
183 ratings
Learning Android
by Marko Gargenta • 2011
Android apps are built from four core components and a threading rule preventing sluggish UIs.
3.68
213
Learning Android Summary
Learning Android 86%
Android apps are built from four core components and a threading rule preventing sluggish UIs.
by Marko Gargenta 2011
3.68
213 ratings
Java 8 in Action
by Raoul-Gabriel Urma • 2014
Replace anonymous inner classes with lambdas, iterate with streams, and fix broken dates.
4.35
710
Java 8 in Action Summary
Java 8 in Action 85%
Replace anonymous inner classes with lambdas, iterate with streams, and fix broken dates.
by Raoul-Gabriel Urma 2014
4.35
710 ratings
Working Effectively with Legacy Code
by Michael C. Feathers • 2004
Every change is surgery in the dark. The proven, repeatable path to taming an untested codebase.
4.14
5k+
Working Effectively with Legacy Code Summary
Working Effectively with Legacy Code 85%
Every change is surgery in the dark. The proven, repeatable path to taming an untested codebase.
by Michael C. Feathers 2004
4.14
5k+ ratings
More Joel on Software
by Joel Spolsky • 2008
Ship on schedule, hire developers who skip the job boards, and know when fixing beats rewriting.
4.05
549
More Joel on Software Summary
More Joel on Software 85%
Ship on schedule, hire developers who skip the job boards, and know when fixing beats rewriting.
by Joel Spolsky 2008
4.05
549 ratings
Design Thinking Research
by Larry Leifer • 2013
What if your programming environment saved every change, so you could explore ideas without risk?
4.00
1
Design Thinking Research Summary
Design Thinking Research 85%
What if your programming environment saved every change, so you could explore ideas without risk?
by Larry Leifer 2013
4.00
1 ratings
Pro Git
by Scott Chacon • 2009
Learn Git from the inside out: snapshots, branching, and the reflog that saves lost work.
4.18
3k+
Pro Git Summary
Pro Git 85%
Learn Git from the inside out: snapshots, branching, and the reflog that saves lost work.
by Scott Chacon 2009
4.18
3k+ ratings
Refactoring
by Martin Fowler • 1999
How to restructure messy code safely: a catalog of refactorings, each step protected by a test.
4.24
9k+
Refactoring Summary
Refactoring 85%
How to restructure messy code safely: a catalog of refactorings, each step protected by a test.
by Martin Fowler 1999
4.24
9k+ ratings
Understanding Software
by Max Kanat-Alexander • 2017
Code that's easy to write is hard to maintain. Here's how to flip that equation.
3.58
179
Understanding Software Summary
Understanding Software 85%
Code that's easy to write is hard to maintain. Here's how to flip that equation.
by Max Kanat-Alexander 2017
3.58
179 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 85%
How Swift makes your code safer, cleaner, and faster: the official language reference.
by Apple Inc. 2014
4.15
479 ratings
Learning Go
by Jon Bodner • 2021
Go's power is what it omits. Learn the idioms that keep code readable for decades.
4.42
493
Learning Go Summary
Learning Go 85%
Go's power is what it omits. Learn the idioms that keep code readable for decades.
by Jon Bodner 2021
4.42
493 ratings
Functional Programming for Java Developers
by Dean Wampler • 2011
Immutability kills whole categories of concurrency bugs. The functional tools Java developers need.
3.27
126
Functional Programming for Java Developers Summary
Functional Programming for Java Developers 85%
Immutability kills whole categories of concurrency bugs. The functional tools Java developers need.
by Dean Wampler 2011
3.27
126 ratings
Five Lines of Code
by Christian Clausen • 2021
Trust rules, not taste. Inflexible constraints that hold every method to a five-line standard.
3.99
84
Five Lines of Code Summary
Five Lines of Code 85%
Trust rules, not taste. Inflexible constraints that hold every method to a five-line standard.
by Christian Clausen 2021
3.99
84 ratings
Dependency Injection in .NET
by Mark Seemann • 2011
When .NET classes build their own dependencies, the codebase calcifies. Patterns to undo it.
4.42
784
Dependency Injection in .NET Summary
Dependency Injection in .NET 85%
When .NET classes build their own dependencies, the codebase calcifies. Patterns to undo it.
by Mark Seemann 2011
4.42
784 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 85%
C# unit testing without the brittle tests: stubs, mocks, and the isolation patterns that work.
by Roy Osherove 2009
4.09
1k+ ratings
Kubernetes in Action
by Marko Luksa • 2017
Why restart containers manually? One declarative system handles deployment, scaling, and recovery.
4.59
681
Kubernetes in Action Summary
Kubernetes in Action 85%
Why restart containers manually? One declarative system handles deployment, scaling, and recovery.
by Marko Luksa 2017
4.59
681 ratings
Geek Sublime
by Vikram Chandra • 2013
Why great code feels elegant: the answer may lie in ancient Indian aesthetics, not algorithms.
3.28
1k+
Geek Sublime Summary
Geek Sublime 85%
Why great code feels elegant: the answer may lie in ancient Indian aesthetics, not algorithms.
by Vikram Chandra 2013
3.28
1k+ 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 85%
Design patterns that ship games: when to use each and how they prevent late-stage collapse.
by John P. Doran 2017
3.90
20 ratings
Practices of an Agile Developer
by Venkat Subramaniam • 2006
Clever code breaks teams; clear code lasts. Daily disciplines that turn a coder into a pro.
3.88
1k+
Practices of an Agile Developer Summary
Practices of an Agile Developer 85%
Clever code breaks teams; clear code lasts. Daily disciplines that turn a coder into a pro.
by Venkat Subramaniam 2006
3.88
1k+ ratings
The Complete Software Developer's Career Guide
by John Sonmez • 2017
One language, one portfolio, one interview strategy: the sequence that turns learners into hires.
4.02
1k+
The Complete Software Developer's Career Guide Summary
The Complete Software Developer's Career Guide 84%
One language, one portfolio, one interview strategy: the sequence that turns learners into hires.
by John Sonmez 2017
4.02
1k+ ratings
Two Scoops of Django
by Daniel Roy Greenfeld • 2013
Django gets messy fast. The project structure, query rules, and Unix principle that keep it clean.
4.22
260
Two Scoops of Django Summary
Two Scoops of Django 84%
Django gets messy fast. The project structure, query rules, and Unix principle that keep it clean.
by Daniel Roy Greenfeld 2013
4.22
260 ratings
14 Habits of Highly Productive Developers
by Zeno Rocha • 2020
Fourteen habits for developers who want to stop sprinting and start compounding.
4.00
723
14 Habits of Highly Productive Developers Summary
14 Habits of Highly Productive Developers 84%
Fourteen habits for developers who want to stop sprinting and start compounding.
by Zeno Rocha 2020
4.00
723 ratings
Ansible
by Lorin Hochstein • 2014
No agents required. Automate configuration and deployment with playbooks you can actually read.
3.88
270
Ansible Summary
Ansible 84%
No agents required. Automate configuration and deployment with playbooks you can actually read.
by Lorin Hochstein 2014
3.88
270 ratings
Functional Programming in Java
by Venkat Subramaniam • 2013
Cleaner code, less boilerplate, effortless parallelism: the Java 8 lambda and streams playbook.
4.17
226
Functional Programming in Java Summary
Functional Programming in Java 84%
Cleaner code, less boilerplate, effortless parallelism: the Java 8 lambda and streams playbook.
by Venkat Subramaniam 2013
4.17
226 ratings
Tidy First?
by Kent Beck • 2023
Software cost is coupling, and tidying is an investment: when to do it, when to ship.
3.92
1k+
Tidy First? Summary
Tidy First? 84%
Software cost is coupling, and tidying is an investment: when to do it, when to ship.
by Kent Beck 2023
3.92
1k+ ratings
Building Microservices
by Sam Newman • 2014
Break the monolith: how to carve out autonomous services that deploy fast and evolve independently.
4.22
5k+
Building Microservices Summary
Building Microservices 84%
Break the monolith: how to carve out autonomous services that deploy fast and evolve independently.
by Sam Newman 2014
4.22
5k+ ratings
Continuous delivery
by Jez Humble • 2010
Your releases are a nerve-wracking ordeal. The pipeline that turns them into a routine button-push.
4.20
3k+
Continuous delivery Summary
Continuous delivery 84%
Your releases are a nerve-wracking ordeal. The pipeline that turns them into a routine button-push.
by Jez Humble 2010
4.20
3k+ ratings
Kubernetes Patterns
by Bilgin Ibryam • 2019
Stop wiring containers by hand. 30+ patterns for cloud-native apps on Kubernetes.
4.31
216
Kubernetes Patterns Summary
Kubernetes Patterns 84%
Stop wiring containers by hand. 30+ patterns for cloud-native apps on Kubernetes.
by Bilgin Ibryam 2019
4.31
216 ratings
Production-Ready Microservices
by Susan J. Fowler • 2016
Your microservice isn't production-ready by default. Here's the org-wide framework to change that.
3.82
460
Production-Ready Microservices Summary
Production-Ready Microservices 84%
Your microservice isn't production-ready by default. Here's the org-wide framework to change that.
by Susan J. Fowler 2016
3.82
460 ratings
Leading the Transformation
by Gary Gruver • 2015
HP halved development costs and tripled innovation. It was not the code. It was the leadership.
3.80
418
Leading the Transformation Summary
Leading the Transformation 84%
HP halved development costs and tripled innovation. It was not the code. It was the leadership.
by Gary Gruver 2015
3.80
418 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 84%
No coding required: the Internet, cloud, databases, and software, translated into business sense.
by Vinay Trivedi 2013
3.93
204 ratings
Modern Software Engineering
by David Farley • 2021
Software is not a craft; it's a science. The discipline that turns teams into learning machines.
4.16
1k+
Modern Software Engineering Summary
Modern Software Engineering 84%
Software is not a craft; it's a science. The discipline that turns teams into learning machines.
by David Farley 2021
4.16
1k+ ratings
Game Programming Patterns
by Robert Nystrom • 2011
The programming patterns that make game code resilient to change, and the ones that don't.
4.49
2k+
Game Programming Patterns Summary
Game Programming Patterns 84%
The programming patterns that make game code resilient to change, and the ones that don't.
by Robert Nystrom 2011
4.49
2k+ ratings
The Art of Agile Development
by James Shore • 2007
Weekly deployments and single-digit bug counts: the whole XP practice set that gets you there.
3.98
915
The Art of Agile Development Summary
The Art of Agile Development 84%
Weekly deployments and single-digit bug counts: the whole XP practice set that gets you there.
by James Shore 2007
3.98
915 ratings
Linux Kernel Development
by Robert Love • 2003
Linux has no threads, only tasks, and a red-black tree keeps the CPU fair.
4.34
877
Linux Kernel Development Summary
Linux Kernel Development 84%
Linux has no threads, only tasks, and a red-black tree keeps the CPU fair.
by Robert Love 2003
4.34
877 ratings
Effective Programming
by Jeff Atwood • 2012
Syntax lands the job. Everything else—teams, users, security—is what actually keeps it.
3.91
931
Effective Programming Summary
Effective Programming 84%
Syntax lands the job. Everything else—teams, users, security—is what actually keeps it.
by Jeff Atwood 2012
3.91
931 ratings
The Game Maker's Apprentice
by Jacob Habgood • 2006
Build games without writing code: a visual logic system that teaches design as you go.
3.94
148
The Game Maker's Apprentice Summary
The Game Maker's Apprentice 84%
Build games without writing code: a visual logic system that teaches design as you go.
by Jacob Habgood 2006
3.94
148 ratings
Clean Code
by Robert C. Martin • 2007
Reading code dominates a developer's day; these rules keep your colleagues from cursing your name.
4.35
24k+
Clean Code Summary
Clean Code 84%
Reading code dominates a developer's day; these rules keep your colleagues from cursing your name.
by Robert C. Martin 2007
4.35
24k+ ratings
Learning React
by Alex Banks • 2017
React without the chaos: a sequenced path from components to hooks to the production toolchain.
4.07
521
Learning React Summary
Learning React 84%
React without the chaos: a sequenced path from components to hooks to the production toolchain.
by Alex Banks 2017
4.07
521 ratings
Effective Typescript
by Dan Vanderkam • 2019
62 battle-tested recipes that turn TypeScript from a linter into a safety net.
4.40
500
Effective Typescript Summary
Effective Typescript 84%
62 battle-tested recipes that turn TypeScript from a linter into a safety net.
by Dan Vanderkam 2019
4.40
500 ratings
Docker
by Karl Matthias • 2015
Production Docker: the patterns for images, networking, and orchestration that prevent 3-AM pages.
3.77
459
Docker Summary
Docker 84%
Production Docker: the patterns for images, networking, and orchestration that prevent 3-AM pages.
by Karl Matthias 2015
3.77
459 ratings
The Pragmatic Programmer
by Andy Hunt • 1999
The habits and instincts that turn junior coders into trusted pros: a programmer's survival guide.
4.33
24k+
The Pragmatic Programmer Summary
The Pragmatic Programmer 84%
The habits and instincts that turn junior coders into trusted pros: a programmer's survival guide.
by Andy Hunt 1999
4.33
24k+ ratings
Lean Software Development
by Mary Poppendieck • 2003
The lean manufacturing toolkit, adapted for software teams: cut waste, ship faster, decide later.
4.19
1k+
Lean Software Development Summary
Lean Software Development 84%
The lean manufacturing toolkit, adapted for software teams: cut waste, ship faster, decide later.
by Mary Poppendieck 2003
4.19
1k+ ratings
Building Secure and Reliable Systems
by Heather Adkins • 2020
Build systems that survive attacks and accidents. Google's framework for reliable, secure software.
3.89
199
Building Secure and Reliable Systems Summary
Building Secure and Reliable Systems 84%
Build systems that survive attacks and accidents. Google's framework for reliable, secure software.
by Heather Adkins 2020
3.89
199 ratings
Docker Deep Dive
by Nigel Poulton • 2017
From zero to production: master Docker's engine, images, swarm, and security, all in one book
4.24
829
Docker Deep Dive Summary
Docker Deep Dive 84%
From zero to production: master Docker's engine, images, swarm, and security, all in one book
by Nigel Poulton 2017
4.24
829 ratings
Real-World Functional Programming
by Tomas Petricek • 2009
Adopt functional programming on .NET, alongside C#: patterns for cleaner, lock-free concurrency.
3.92
180
Real-World Functional Programming Summary
Real-World Functional Programming 84%
Adopt functional programming on .NET, alongside C#: patterns for cleaner, lock-free concurrency.
by Tomas Petricek 2009
3.92
180 ratings
Operating System Concepts
by Abraham Silberschatz • 1985
There is exactly one program that never stops on your computer; everything else negotiates with it.
3.90
2k+
Operating System Concepts Summary
Operating System Concepts 84%
There is exactly one program that never stops on your computer; everything else negotiates with it.
by Abraham Silberschatz 1985
3.90
2k+ ratings
The DevOps Handbook
by Gene Kim • 2015
Speed and stability without the tradeoff. A practical handbook for unifying your delivery pipeline.
4.29
6k+
The DevOps Handbook Summary
The DevOps Handbook 84%
Speed and stability without the tradeoff. A practical handbook for unifying your delivery pipeline.
by Gene Kim 2015
4.29
6k+ 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 25,
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