Software Development Books

Browse our collection of 42 Software Development books. All books are free to download.

The Phoenix Project

The Phoenix Project

Gene Kim; Kevin Behr; George Spafford

πŸ“„ 385 pages

Code Complete

Code Complete

Steve McConnell

πŸ“„ 952 pages

Database System Concepts

Database System Concepts

Abraham Silberschatz, Henry Korth and S. Sudarshan

πŸ“„ 1373 pages

The Pragmatic Programmer: your journey to mastery

The Pragmatic Programmer: your journey to mastery

Hunt, Andrew;Thomas, David

πŸ“„ 409 pages

Clean Architecture A Craftsman's Guide to Software Structure
                and Design

Clean Architecture A Craftsman's Guide to Software Structure and Design

Martin, Robert

πŸ“„ 472 pages

The C Programming Language

The C Programming Language

Kernighan, Brian W.;Ritchie, Dennis M

πŸ“„ 238 pages

Software Engineering at Google: Lessons Learned from Programming Over Time

Software Engineering at Google: Lessons Learned from Programming Over Time

Titus Winters; Tom Manshreck; Hyrum Wright

πŸ“„ 808 pages

Building Microservices: Designing Fine-Grained Systems Edition: 2

Building Microservices: Designing Fine-Grained Systems Edition: 2

Sam Newman

πŸ“„ 615 pages

Solutions Architect's Handbook - Third Edition

Solutions Architect's Handbook - Third Edition

Saurabh Shrivastava, Neelanjali Srivastav

πŸ“„ 579 pages

Fundamentals of Software Architecture: An Engineering Approach

Fundamentals of Software Architecture: An Engineering Approach

Mark Richards & Neal Ford

πŸ“„ 580 pages

Mastering GitHub Enterprise Management and Administration Edition: 1

Mastering GitHub Enterprise Management and Administration Edition: 1

Balu Nivrutti Ilag، AjayKumar P. Baljoshi، Ganesh J. Sangale، Yogesh Athave

πŸ“„ 881 pages

Software Architecture with C# 12 and .NET

Software Architecture with C# 12 and .NET

Gabriel Baptista, Francesco Abbruzzese

πŸ“„ 1200 pages

Beginning Git and GitHub

Beginning Git and GitHub

Tsitoara, Mariot

πŸ“„ 314 pages

Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin(Uncle Bob)

πŸ“„ 462 pages

The Staff Engineer's Path

The Staff Engineer's Path

Tanya Reilly

πŸ“„ 359 pages

Acing the System Design Interview

Acing the System Design Interview

Zhiyong Tan

πŸ“„ 473 pages

Automating DevOps with GitLab CI/CD Pipelines

Automating DevOps with GitLab CI/CD Pipelines

Christopher Cowell, Nicholas Lotz, Chris Timberlake

πŸ“„ 348 pages

The Software Architect Elevator

The Software Architect Elevator

Gregor Hohpe

πŸ“„ 437 pages

Learning Continuous Integration with Jenkins – Third Edition

Learning Continuous Integration with Jenkins – Third Edition

Nikhil Pathania

πŸ“„ 389 pages

Windows Graphics Programming

Windows Graphics Programming

Feng Yuan

πŸ“„ 1090 pages

Simple Object-Oriented Design

Simple Object-Oriented Design

MaurΓ­cio Aniche

πŸ“„ 356 pages

Object-Oriented Analysis and Design for Information Systems

Object-Oriented Analysis and Design for Information Systems

Raul Sidnei Wazlawick

πŸ“„ 937 pages

The Object-Oriented Thought Process, 5th Edition

The Object-Oriented Thought Process, 5th Edition

Zhiyong Tan

πŸ“„ 475 pages

Learning GitHub Actions

Learning GitHub Actions

Brent Laster

πŸ“„ 572 pages

Effective C, 2nd Edition

Effective C, 2nd Edition

Robert C. Seacord

πŸ“„ 395 pages

Programming Ruby 3.3

Programming Ruby 3.3

Noel Rappin, Dave Thomas

πŸ“„ 1187 pages

Event-Driven Architecture in Golang

Event-Driven Architecture in Golang

Michael Stack

πŸ“„ 384 pages

Clean Code with C# - Second Edition

Clean Code with C# - Second Edition

Jason Alls

πŸ“„ 492 pages

Modern Software Engineering

Modern Software Engineering

David Farley

πŸ“„ 362 pages

Effective SEO and Content Marketing

Effective SEO and Content Marketing

Nicholas Papagiannis

πŸ“„ 401 pages

Scrum For Dummies

Scrum For Dummies

Mark C. Layton, Steven J. Ostermiller, Dean J. Kynaston

πŸ“„ 435 pages

Learning Microsoft Power Automate

Learning Microsoft Power Automate

Paul Papanek Stork

πŸ“„ 447 pages

The Art of ...

The Art of ...

Michael Perry

πŸ“„ Unknown pages

Mastering Software Architecture

Mastering Software Architecture

Michael Carducci

πŸ“„ 470 pages

Software Architecture with Kotlin

Software Architecture with Kotlin

Jason Chow

πŸ“„ 462 pages

Learning Systems Thinking

Learning Systems Thinking

Diana Montalion

πŸ“„ 399 pages

Learning Domain-Driven Design

Learning Domain-Driven Design

Vlad Khononov

πŸ“„ 447 pages

Software Architecture

Software Architecture

Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani

πŸ“„ 845 pages

Data-Oriented Programming

Data-Oriented Programming

Yehonathan Sharvit

πŸ“„ 426 pages

Domain-Driven Design with Golang

Domain-Driven Design with Golang

Matthew Boyle

πŸ“„ 172 pages

Software Architecture Patterns for Serverless Systems (2nd
                  Edition)

Software Architecture Patterns for Serverless Systems (2nd Edition)

John Gilbert

πŸ“„ 689 pages

Communication Patterns: A Guide for Developers and Architects

Communication Patterns: A Guide for Developers and Architects

Jacqui Read

πŸ“„ 447 pages