# Software Engineering Notes

## Software Engineering Notes

- [Introduction](https://note.levelcode.org/software-engineering-notes/introduction.md)
- [Event-Sourcing](https://note.levelcode.org/software-engineering-notes/event-sourcing.md)
- [CQS and CQRS](https://note.levelcode.org/software-engineering-notes/cqs-and-cqrs.md)
- [Domain-Driven Design](https://note.levelcode.org/software-engineering-notes/readme.md)
- [Overview](https://note.levelcode.org/software-engineering-notes/readme/1-overview.md)
- [Business Domain](https://note.levelcode.org/software-engineering-notes/readme/3-business-domain.md)
- [Subdomain](https://note.levelcode.org/software-engineering-notes/readme/2-subdomain.md)
- [Bounded Context](https://note.levelcode.org/software-engineering-notes/readme/4-bounded-context.md)
- [Interaction Between Contexts](https://note.levelcode.org/software-engineering-notes/readme/4-bounded-context/9-interaction-between-contexts.md)
- [Layers](https://note.levelcode.org/software-engineering-notes/readme/5-layers.md)
- [Domain Layer](https://note.levelcode.org/software-engineering-notes/readme/5-layers/6-domain-layer.md)
- [Application Layer](https://note.levelcode.org/software-engineering-notes/readme/5-layers/7-application-layer.md)
- [Infrastructure Layer](https://note.levelcode.org/software-engineering-notes/readme/5-layers/8-infrastructure-layer.md)
- [Database](https://note.levelcode.org/software-engineering-notes/database.md)
- [In-Memory (Redis)](https://note.levelcode.org/software-engineering-notes/database/in-memory-redis.md)
- [Search Engine (Elasticsearch)](https://note.levelcode.org/software-engineering-notes/database/search-engine-elasticsearch.md)
- [Column-Oriented (Cassandra)](https://note.levelcode.org/software-engineering-notes/database/column-oriented-cassandra.md)
- [Document-Oriented (MongoDB)](https://note.levelcode.org/software-engineering-notes/database/document-oriented-mongodb.md)
- [Messaging](https://note.levelcode.org/software-engineering-notes/messaging.md)
- [Brokers](https://note.levelcode.org/software-engineering-notes/messaging/brokers.md)
- [Kafka](https://note.levelcode.org/software-engineering-notes/messaging/brokers/kafka.md)
- [Race Condition](https://note.levelcode.org/software-engineering-notes/race-condition.md)
- [Concurrency vs Parallelism](https://note.levelcode.org/software-engineering-notes/concurrency-vs-parallelism.md)
- [API Architectural Styles](https://note.levelcode.org/software-engineering-notes/api-architectural-styles.md)
- [gRPC](https://note.levelcode.org/software-engineering-notes/api-architectural-styles/grpc.md)
- [Language & Framework Specific Notes](https://note.levelcode.org/software-engineering-notes/language-and-framework-specific-notes.md)
- [Go (Golang)](https://note.levelcode.org/software-engineering-notes/language-and-framework-specific-notes/go-golang.md)
