© 2023 Hashnode
#software-architecture
At Zühlke, there is a DDD Topic Team to discuss about various topics related to Domain-Driven-Design. Recently, we had a session about Event Storming. In this post, I would like to share how we did it…
I used a standard Python library abc to define interfaces for the last 10 years of my career. But recently, I found that relatively new Python Protocols are way nicer. People find uses for both techno…
There are many ways to increase code performance. always keep in mind " Using less JavaScript will result in better performance " Using .removeEventListener() The .removeEventListener() method accept…
Software architecture refers to the high-level structures of a software system, including the separation of concerns, the organization of components and the use of design patterns to solve common prob…
Backend development refers to the creation of server-side logic that powers websites and apps in the background. It contains all of the code required to build the database, server and application. From database migration to API integrations…
Software Development Life Cycle (SDLC) Every aspiring engineer should know this because without any pre-knowledge if you go into a company, you can't catch up quickly with what's going on there. You c…
Good coding habits are essential for developers to produce high-quality, maintainable, and efficient code. This article highlights ten key habits that every developer should have, including writing cl…
We all hear about the interview experiences of SDEs, and recently the buzzword for the interview season has to be System Design. People study DSA, learn OOPS, OS, and DBMS and now even have to learn System Design! But System Design is not s…
What do typical architecture diagrams look like? A bunch of boxes or icons connected by some dashed or solid (sometimes both) lines? While this can be a good starting point, it might not be what we as…
Welcome to Day 38 of our 50-day quest for backend mastery. In our previous blog, we discussed the importance of software architecture in software development and provided a brief overview of the topic…