Giter Site home page Giter Site logo

darksidemoon / software-engineer-books Goto Github PK

View Code? Open in Web Editor NEW
19.0 2.0 3.0 2.59 MB

List of books for Software Engineer ๐Ÿ“š

License: Creative Commons Attribution 4.0 International

reading reading-list books software-engineer programming-books educational

software-engineer-books's Introduction

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

software-engineer-books's People

Contributors

darksidemoon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.