Skip to content

DarkSideMoon/software-engineer-books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Software Engineer Books πŸ“š

Software Engineer Books PRs Welcome

A collection of technical and software engineering books for developers and engineers.

Collection of books

.Net Software Engineer πŸ“š

  • C# in Depth, Fourth Edition by Jon Skeet (Book) Manning
  • Programming C# 8.0: Build Cloud, Web, and Desktop Applications by Ian Griffiths (Book) Amazon
  • C# 9 and .NET 5 – Modern Cross-Platform Development by Mark J. Price (Book) Amazon
  • Threading in C# by Joseph Albahari (Book, website) WebSite Pdf Book
  • C# 8.0 in a Nutshell: The Definitive Reference, 1st Edition by by Joseph Albahari (Book) Amazon
  • Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming, 2nd Edition by Stephen Cleary Book Amazon
  • Pro .NET Memory Management: For Better Code, Performance, and Scalability by Konrad Kokosa (Book) Amazon
  • Pro .NET Benchmarking: The Art of Performance Measurement by Andrey Akinshin (Book) Amazon
  • Under the Hood of .NET Memory Management by Chris Farrell (Book) Pdf Book
  • Writing High-Performance .NET Code, 2nd Edition by Ben Watson (Book) Amazon

System Design and Architecture 🌐

  • Clean Architecture by Robert Martin (Book) Amazon
  • Building Microservices: Designing Fine-Grained Systems by Sam Newman (Book) Amazon
  • Building Evolutionary Architectures: Support Constant Change by Neal Ford (Book) Amazon
  • The System Design Primer - Learn how to design large-scale systems by Donne Martin (Github) GitHub

Distributed systems 🌎

  • Designing Distributed Systems by Brendan Burns (Book) Amazon
  • Designing Data-Intensive Applications by Martin Kleppmann (Book) Amazon
  • Site Reliability Engineering: How Google Runs Production Systems by Niall Richard Murphy (Book) Amazon

Design patterns πŸ’‘

  • Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson (Book) Amazon
  • Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans (Book) Amazon
  • Patterns of Enterprise Application Architecture by Martin Fowler (Book) Amazon
  • Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman (Book) Amazon

Project Management from Engineering side 🏒

  • The Deadline: A Novel About Project Management by Tom DeMarco (Book) Amazon
  • Waltzing with Bears: Managing Risk on Software Projects by Tom DeMarco, Tim Lister (Book) Amazon
  • The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr, George Spafford (Book) Amazon

Message brokers πŸ“¬

Apache Kafka

RabbitMQ

Apache ActiveMQ

Azure Service Bus

Amazon MQ

NATS

Caching 🎡

Redis

  • Redis in Action by Josiah Carlson (Book) Manning
  • Redis Essentials by Maxwell Dayvson Da Silva (Book) Amazon

Aerospike

Memcached

Algorithms πŸŒ€

  • Introduction to Algorithms, 3rd Edition by Thomas H. Cormen (Book) Amazon
  • Algorithms, 4th Edition by Robert Sedgewick, Kevin Wayne (Book) Amazon
  • Grokking Algorithms, 1st Edition by Aditya Bhargava (Book) Amazon
  • Algorithms Unlocked by Thomas H. Cormen (Book) Amazon

Self Development πŸŽ“

  • The Pragmatic Programmer, From Journeyman To Master, 2nd Edition by Andrew Hunt (Book) Amazon
  • 97 Things Every Programmer Should Know by Kevlin Henney (Book) Amazon
  • Mythical Man-Month by Frederick Brooks Jr. (Book) Amazon
  • Working Effectively with Legacy Code 1st Edition by Michael Feathers (Book) Amazon
  • Software Engineering at Google: Lessons Learned from Programming Over Time, 1st Edition by Titus Winters (Book) Amazon
  • Every Programmer Should Know Git

Databases

Relational Databases

  • MSSQL
  • PostgreSQL
  • Oracle
  • MySQL
  • SQLite
  • MariaDB

Non-Relational Databases

Key-Value Stores
  • Redis
  • Aerospike
  • Memcached
  • Amazon DynamoDB
  • Microsoft Azure Cosmos DB
Wide Column Stores
  • Cassandra
  • HBase
Document Stores
  • MongoDB
  • Microsoft Azure Cosmos DB
  • Amazon DynamoDB
  • Couchbase
Search Engines
  • Elasticsearch
  • Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine, 1st Edition by Clinton Gormley, Zachary Tong (Book) Amazon
  • Elasticsearch in Action by Radu Gheorghe, Matthew Lee Hinman, and Roy Russo (Book) Manning
  • Advanced Elasticsearch 7.0: A practical guide to designing, indexing, and querying advanced distributed search engines by Wai Tak Wong (Book) Amazon
  • Learning Elasticsearch by Abhishek Andhavarapu (Book) Packt (Examples) Github
  • Splunk
  • Solr
Graph Databases
  • Neo4j
  • Microsoft Azure Cosmos DB
Time Series
  • InfluxDB
  • Graphite
  • Prometheus
  • Kdb+

Interview 😎

  • Cracking the Coding Interview: 189 Programming Questions and Solutions, 6th Edition by Gayle Laakmann McDowell (Book) Amazon
  • System Design Interview – An insider's guide, 2nd Edition by Alex Xu (Book) Amazon
  • Back-End Developer Interview Questions Github

Contribution πŸ™Œ

Want to contribute? We encourage community feedback and contributions. Please follow our contributing guidelines. Reach out with any feedback Twitter URL

Other cool repositories with books

License

License: CC BY-NC-SA 4.0

About

List of books for Software Engineer πŸ“š

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy