An open API service indexing awesome lists of open source software.

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.

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/)