software-design
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.
Here are 678 public repositories matching this topic...
Language:All
Sort:Most stars
2021年最新总结,推荐工程师合适读本,计算机科学,软件技术,创业,思想类,数学类,人物传记书籍
- Updated
Jun 20, 2025
A comprehensive list of books on Software Architecture.
- Updated
Mar 15, 2023
🧱 The software design and architecture roadmap for any developer
- Updated
Feb 10, 2023
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.
- Updated
Nov 20, 2025 - C#
Best practices, tools and guidelines for backend development. Code examples in TypeScript + NodeJS
- Updated
Aug 29, 2024
Resources related to distributed systems, system design, microservices, scalability and performance, etc
- Updated
Jan 22, 2025
A list of awesome idiomatic code resources. Rust:crab:, Go, Ruby:gem:, Pony :horse:, Ocaml :camel:, Erlang and more
- Updated
Aug 26, 2024
✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
- Updated
Aug 12, 2025 - Elixir
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
- Updated
Aug 18, 2022
Vertical Slice Architecture solution template in .NET 9
- Updated
Nov 7, 2025 - C#
Software Design by Example: a tool-based introduction with Python
- Updated
Aug 15, 2025 - Python
Design & visualise the flow of commands, events, and queries between your bounded contexts
- Updated
Dec 27, 2023
Resources to learn Low-level System Design and prepare for Low-level design (LLD/Machine Coding) Interviews
- Updated
Apr 1, 2024
My software engineering notes - books, courses, conferences 📓
- Updated
Sep 28, 2024 - Python
Comprehensive collection of essential software engineering practices and recommendations.
- Updated
Jul 19, 2024
Develop an embedded Linux system on low-cost Arm based platforms
- Updated
Oct 7, 2025 - HTML
⛳️ PASS: Scrum Developer I (PSD I) by learning based on our Questions & Answers (Q&A) Practice Tests Exams.
- Updated
Sep 27, 2025
Learn the SOLID design principles by building a robust email microservice
- Updated
Aug 10, 2020 - TypeScript
Created by Software engineers
- Followers
- 259 followers
- Website
- github.com/topics/software-engineering
- Wikipedia
- Wikipedia