Workshop: Principles, practices and professionalism in software development (in Bulgarian)

https://www.youtube.com/watch?v=SoBDqeRRpLk This is a workshop organized by "Software University" / aka SoftUni / (Sofia, Bulgaria) which took place on 21-st of Jan, 2021. The content which I covered here is about some good practices for software developers, a time management technique, the root OOP principles, SOLID, Composition over Inheritance, Design Patterns and Software Architecture Patterns … Continue reading Workshop: Principles, practices and professionalism in software development (in Bulgarian)

Software product as a musical instrument

Let me introduce you Bob and Chris. Bob is a musician. Chris is a software developer. Bob plays different instruments. But today he decides to play a rock song, so he chooses a guitar.Meanwhile Chris, who is a great full stack developer, is thinking of creating a public web site to promote his services as … Continue reading Software product as a musical instrument

Software Architectures (in a few words)

Discovering the domain architecture through DDD "Purpose of Domain Driven Design - Mitigate the burden of writing software under tough conditions." Start from the business! First of all, when starting implementation of the Domain Driven Design methodology, we should have a good domain knowledge  of the product we are going to build. The classes and … Continue reading Software Architectures (in a few words)