Once your business logic gets more complex, scalability becomes an issue, and your application’s performance is causing you more and more problems, it’s definitely time to reconsider your architecture. Therefore, implementing the CQRS pattern can be one of the best solutions. Overview: CQRS stands for Command Query Responsibility Segregation. It’s a design pattern which allows us to represent and manipulate the information differently for readsContinue reading CQRS – BETWEEN PERFORMANCE, SCALABILITY and COMPLEXITY
Web Development future: C# instead of JavaScript
Everyone is talking about React, Angular, Vue.js and other JavaScript libraries and frameworks not just because they are a trend but also because they ensure a shorter development cycle, quick iterations and faster launch to market. Probably, that’s why nowadays, we can’t imagine a dynamic modern web application without JavaScript. But , in September 2019, one of the big features included in the release ofContinue reading Web Development future: C# instead of JavaScript
Front-End Development with JS Technologies
With new JavaScript frameworks and libraries coming constantly on the market, designing your application Front-End it’s quite tricky. In the last years, jQuery was the most known and used JavaScript library.The latest survey by Stack Overflow(2019) confirms that jQuery is the most broadly used library for web development: jQuery – 48.3% Angular/Angular.js – 32.4% React.jsContinue reading Front-End Development with JS Technologies
Microservices: A trend or a necessity
Once a project gets bigger in size and more complex in business logic, the monolith applications start to cause a lot of problems, being difficult to maintain, test, and deploy them quickly and efficiently. Then, a lot of questions start to appear:⦁ Should we rewrite the entire application from scratch? ⦁ Should we decompose our application into aContinue reading Microservices: A trend or a necessity
Layered Architecture – Still a good choice
It is not a secret that investing in a good software architecture design will save you time, money and headaches during the whole Software Development Life Cycle. That’s why choosing the software architecture pattern that best fits to your needs it’s crucial. There aren’t any patterns or approaches that will work perfectly for every application youContinue reading Layered Architecture – Still a good choice
3 major issues Good software testing can prevent
We all know that if bugs are caught in the early stages of the Software Development Life Cycle, it costs much less to fix them. The Systems Sciences Institute at IBM reported that it cost 15x more to fix a bug found during the testing phase than to fix one identified during the design phase.Continue reading 3 major issues Good software testing can prevent
The Power of Project Documentation
Working in the Tech industry, I noticed that a common problem which frustrates all developers is the lack of Project Documentation. Starting to work on a new project with less or even none information about what the software should do, has a negative impact not only on the quick ramp up of the technical team but alsoContinue reading The Power of Project Documentation
How to start a career in Software Engineering
There are a lot of programming languages, frameworks and tools out there, with different pros and cons, level of demand and purpose, but this doesn’t mean you need to learn them all in order to become a good Software Engineer. However, in this fast growing industry, there a some required skills that build the foundationContinue reading How to start a career in Software Engineering