Home
ArchitecturesBooksPortfolioPostsI write about many topics, from life challenges to software solutions
Learning a new language can be a challenging yet incredibly rewarding journey. When I decided to learn German, I knew I needed an engaging method that …
Hey there, adventurous souls and keen learners! 🚀 Are you a part of the German dream, but find yourself stuck in a vocabulary nightmare? Well, …
I see this advertisement all the the time on youtube, Facebook, Instagram, google searches, and so on, but I have never paid any attention to it …
We are not talking about a big project. In this article, we will talk about an average software task. Imagine you picked up a ticket from your board …
What is TDD? TDD is a discipline that encourages starting with writing tests instead of the functionality itself. TDD means you first write a simple …
What is HTTP? Hyper Text Transfer Protocol is a protocol or, in other words, a set of rules that defines how two computers should communicate. And it …
Basic PHP syntax PHP file should start with the opening tag <?php, and you can end it with the PHP closing tag ?>. It is not recommended to add …
In this article, we will talk about high-level database internals, specifically MySql’s that already overlaps with many other databases.
We will …
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for …
How to find a job without experience? This problem is prevalent among fresh graduates and self-learners trying to land their first job because most …
GitHub’s workflows are a handy tool to automate tasks in the software development lifecycle. This tool allows you to run a specific command …
About me My name is Hassan Salem, and I reside in Munich, Germany. I am a family man with a passion for outdoor activities, including table tennis and …
Suppose you are working with AWS route53 domains and you are trying to create a certificate or verify a domain name for AWS SES. If the verifying …
Every problem, if it is technical or not, can be solved in many ways. And if you are a problem solver, you have to decide what method you should use …
Introduction In order to navigate the risks of our interconnected globe, prioritizing software security is imperative. Sophisticated cyber threats …
Introduction: Vim, the highly customizable and powerful text editor, has long been favored by developers and power users for its efficiency and …
Book review This book is so practical and short, and even though the narrative is so straightforward and exciting as if you are reading a war story, …
If you want to learn more about all kind of architectures I can recommend one of the best books out there which is Fundamentals of Software …
Never miss a story from us, subscribe to our newsletter