Repository navigation
软件工程
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.
🧱 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 practical architecture styles for migrating from monolith to modern cloud native application with the latest technologies and architectures like Vertical Slice Architecture, Event Sourcing, CQRS, DDD, gRpc, MongoDB, RabbitMq, and Masstransit in .Net 9.
Resources related to distributed systems, system design, microservices, scalability and performance, etc
A list of awesome idiomatic code resources. Rust🦀, Go, Ruby💎, Pony 🐴, Ocaml 🐫, Erlang and more
✅ ✅ ✅ 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 9
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 📓
Develop an embedded Linux system on low-cost Arm based platforms
⛳️ PASS: Scrum Developer I (PSD I) by learning based on our Questions & Answers (Q&A) Practice Tests Exams.