All Projects â†’ ivaylokenov â†’ Software-Architecture-Series

ivaylokenov / Software-Architecture-Series

Licence: CC0-1.0 license
Become a better software engineer 👈

Software Architecture Series - Code It Up Online

This repository contains the presentations from my event series "Software Architecture - Code It Up Online". If you liked the lectures, please consider giving me a star. Thank you!

Diamond sponsor

Premium gold sponsor

Gold sponsor

Series

Part 1 - Fundamentals & Essentials - Table of contents

  • Why Software Architecture
  • What Is Software Architecture?
  • Unified Modeling Language
  • Designing Solution Architectures

Part 2 - Technology & Patterns - Table of contents

  • Common Technology Stacks
  • Architecture Design Patterns
  • Choosing The Right Patterns

Part 3 - Common Design Choices - Table of contents

  • Choosing The Right Database
  • Choosing The Right Patterns
  • Common Design Choices
  • URL Shortening System Design

Part 4 - Quality Attributes & Considerations - Table of contents

  • Architecture Quality Attributes
  • Scalability & Reliability
  • System-Wide Considerations
  • Deployment Considerations

Part 5 - Monolithic Approaches - Table of contents

  • Responsibilities Decomposition
  • Domain-Driven Low-Level Design
  • Clean Architecture & Vertical Slices
  • Advanced Patterns & Anti-Patterns

Part 6 - Microservices - Table of contents

  • Microservices Architecture
  • Eventual Consistency
  • Distributed Transactions

Part 7 - The Architect & The Team - Table of contents

  • Advanced Patterns & Anti-Patterns
  • The Architecture Document
  • The Architect And The Team
  • What Makes A Great Architect

Part 8 - Real Life Solutions - Table of contents

Support

If you'd like to support me and my projects, please consider:

Additional resources

  • My YouTube channel is a great place to learn advanced C# concepts. Make sure you subscribe and turn on the bell notifications - Code It Up with Ivo
  • My blog is full of written tutorial around the C# language. Make sure you subscribe to the mailing list - Code It Up Today
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].