A comprehensive list of books on Software Architecture.
-
Updated
Mar 15, 2023
Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.
A comprehensive list of books on Software Architecture.
2021年最新总结,推荐工程师合适读本,计算机科学,软件技术,创业,思想类,数学类,人物传记书籍
🧱 The software design and architecture roadmap for any developer
Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.
Best practices, tools and guidelines for backend development. Code examples in TypeScript + NodeJS
A list of awesome idiomatic code resources. Rust:crab:, Go, Ruby:gem:, Pony :horse:, Ocaml :camel:, Erlang and more
Resources related to distributed systems, system design, microservices, scalability and performance, etc
✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
This repository includes resources which are more than sufficient to prepare for google interview if you are applying for a software engineer position or a site reliability engineer position
Vertical Slice Architecture solution template in .NET 8
Software Design by Example: a tool-based introduction with Python
Design & visualise the flow of commands, events, and queries between your bounded contexts
Resources to learn Low-level System Design and prepare for Low-level design (LLD/Machine Coding) Interviews
Comprehensive collection of essential software engineering practices and recommendations.
My software engineering notes - books, courses, conferences 📓
⛳️ PASS: Scrum Developer I (PSD I) by learning based on our Questions & Answers (Q&A) Practice Tests Exams.
Learn the SOLID design principles by building a robust email microservice
Develop an embedded Linux system on low-cost Arm based platforms
Created by Software engineers