https://github.com/danielbrito/software-engineering
ποΈ General concepts and tools related to software engineering and architecture.
https://github.com/danielbrito/software-engineering
software-architecture software-development software-engineering
Last synced: 9 months ago
JSON representation
ποΈ General concepts and tools related to software engineering and architecture.
- Host: GitHub
- URL: https://github.com/danielbrito/software-engineering
- Owner: DanielBrito
- Created: 2023-06-15T15:02:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-18T11:42:06.000Z (9 months ago)
- Last Synced: 2025-03-18T12:34:17.038Z (9 months ago)
- Topics: software-architecture, software-development, software-engineering
- Language: Java
- Homepage:
- Size: 51 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ποΈ Software Engineering
These experiments and contents cover general tools and concepts related to software engineering & architecture from my [self-directed](https://github.com/DanielBrito/self-learning) studies.
## :bookmark_tabs: Topics
- Software Development Life-cycle
- Requirements
- Specifications
- WRSPM Model
- Design
- Modularity
- Buy vs Build
- Testing
- Observability
- Verification and Validation
- Software Models
- Agile
- Event-Driven Architecture
- Domain-Driven Design
## π Books
- [Frontend Developer Handbook](https://frontendmasters.com/books/front-end-handbook/2019/) (Frontend Masters)
- [Clean Code](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) (Robert Martin)
- [Clean Architecture](https://www.amazon.com.br/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164) (Robert Martin)
- [Clean Coder](https://www.amazon.com.br/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073) (Robert Martin)
- [The Pragmatic Programmer](https://www.amazon.com.br/Pragmatic-Programmer-journey-mastery-Anniversary/dp/0135957052) (David Thomas & Andrew Hunt)
- [Professional Front-end Architecture](https://www.amazon.com.br/Professional-Front-end-Architecture-Front-End-Development/dp/1726146456) (Fabio Nolasco)
- [Free Programming Books](https://github.com/EbookFoundation/free-programming-books)
- [Domain-Driven Design Distilled](https://www.amazon.com.br/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420/) (Vaughn Vernon)
- [Production-Ready Microservices](https://www.amazon.com.br/Production-Ready-Microservices-Susan-Fowler/dp/1491965975) (Susan Fowler)
## π References
- [Agile Manifesto](https://agilemanifesto.org/)
- [The Twelve Factor App](https://12factor.net/)
- [Designing Microservice-Based Applications by Using a DDD Approach](https://cm.tm.kit.edu/download/domain_driven_microservice-architecture.pdf) (Benjamin Hippchen et al.)
- [A Systematic Mapping Study in Microservice Architecture](Articles/a_systematic_mapping_study_in_microservice_architecture-alshuqayran_et_al.pdf) (Nuha Alshuqayran et al.)
- [Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud](Articles/evaluating_the_monolithic_and_the_microservice_architecture_pattern_to_deploy_web_applications_in_the_cloud-villamizar_et_al.pdf) (Mario Villamizar et al.)
- [Dynamo: Amazonβs Highly Available Key-value Store](https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf) (Giuseppe DeCandia et al.)
- [Kafka: a Distributed Messaging System for Log Processing](https://www.microsoft.com/en-us/research/wp-content/uploads/2017/09/Kafka.pdf) (Jay Kreps et al.)
- [A Methodology for Collecting Valid Software Engineering Data](https://www.cs.umd.edu/~basili/publications/journals/J23.pdf) (Victor Basili et al.)
- [A Comparative Analysis of Spring MVC and Spring WebFlux in Modern Web Development](https://www.theseus.fi/bitstream/handle/10024/812448/Catrina_Alexandru.pdf) (Alexandru-Valentin Catrina)
- [Bitcoin: A Peer-to-Peer Electronic Cash System](https://bitcoin.org/bitcoin.pdf) (Satoshi Nakamoto)
- [A Note on Distributed Computing](https://scholar.harvard.edu/files/waldo/files/waldo-94.pdf) (Jim Waldo et al.)
## π§° Resources
### General
- [Devhints](https://devhints.io/)
- [Cheatography](https://cheatography.com/programming/)
- [Public APIs](https://github.com/public-apis/public-apis)
- [The Power of Serverless](https://serverless.css-tricks.com/)
- [Explain Shell](https://explainshell.com/)
- [LinkedIn Skill Assessments Quizzes](https://ebazhanov.github.io/linkedin-skill-assessments-quizzes/)
- [StackShare](https://stackshare.io/stacks)
- [System Design 101](https://github.com/ByteByteGoHq/system-design-101)
### Platforms
- [CodePen](https://codepen.io/)
- [JSFiddle](https://jsfiddle.net/)
- [StackBlitz](https://stackblitz.com/)
- [Replit](https://replit.com/)
### Tools
- [Free For Developers](https://free-for.dev/#/)
- [Mermaid](https://mermaid.js.org/)