Category

Software Engineering

6 posts filed under this category.

  1. A tale of proxy server

    Proxy servers are a crucial concept in 'Software engineering' and 'System design'. Let's learn about the difference between 'forward proxy' and 'reverse proxy' in brief from this article.

    Ahmed Shamim Hassan

    · ~716 words ·

  2. How Do You Authenticate, Mate?

    A definitive guide to authentication for software developers!

    Ahmed Shamim Hassan

    · ~3.3K words ·

  3. What Every Programmer Should Know About ‘String’

    In our day-to-day programming, we use 'String' a lot. Like a really lot! There are some important concepts regarding Strings that every programmer should know. Let's learn them from this article!

    Ahmed Shamim Hassan

    · ~2.7K words ·

  4. Webhook for You and Me

    Webhook is an interesting and useful concept in Web development. In this article, I tried to explain this concept very simply with a real-life scenario.

    Ahmed Shamim Hassan

    · ~991 words ·

  5. Do not start writing code until you understand the 'problem'!

    Jumping straight into code breeds wrong assumptions and tech debt. Understand the problem first — analyze requirements, ask questions, share designs early.

    Ahmed Shamim Hassan

    · ~216 words ·

  6. Observer vs Pub-Sub Pattern

    Is there any difference between 'Observer' and 'Pub-sub design pattern'? Some say, yes there is. Some say they are the same. Let's find out from this article.

    Ahmed Shamim Hassan

    · ~858 words ·