Articles by Tag #softwaredevelopment

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

9 Software Architecture Patterns for Distributed Systems

These are the essential Software architectural patterns for data and communication flow.

Learn More 1226 7Jul 20 '24

19 Microservices Patterns for System Design Interviews

These are the common patterns for Microservice architecture which developer should learn for System Design interviews.

Learn More 1213 8Jul 14 '24

8 System Design Courses to learn Distributed System Architecture (2025)

My favorite System design courses to learn Distributed System architecture in 2025

Learn More 808 5Oct 25 '24

System Design Basics - Caching

The ultimate guide on caching for System Design interviews

Learn More 613 2Jul 6 '24

Top 5 Must-Read Books for Software Architects

Hey, have you ever tackled a really tough puzzle? Like one of those giant ones that sprawl across the...

Learn More 504 12Jul 9 '24

System Design Basics - Load Balancing Algorithms

8 Load Balancing Algorithms Software Engineers Must Know for System Design interviews

Learn More 408 11Jul 28 '24

Twitter System Design Example for Tech Interviews

Your complete guide to designing twitter or x.com in a system design interview with an example

Learn More 402 0Sep 26 '24

10 Software Design and Programming Best Practices for Developers

These are collections of coding best practices, programming best practices, and software design best practices for developers.

Learn More 390 13Sep 22 '24

10 Things You Can Learn from Netflix’s Architecture

Netflix’s Architecture is a great example of Distributed systems, here are 10 things you can learn

Learn More 370 3Aug 25 '24

15 System Design Resources for Interviews (including Cheat Sheets)

These are the best resources to learn System Design and software design in-depth + 3 System design cheat sheets

Learn More 321 2Dec 14 '24

Top 10 Design Patterns for Programming Interviews

10 essential object oriented design patterns for programming interviews

Learn More 313 5Dec 24 '24

Git Commands for Software Engineers

Introduction Git is an essential tool for software engineers, enabling efficient version...

Learn More 254 58Jul 8 '24

Mastering Essential Software Architecture Patterns: A Comprehensive Guide🛠️

More in This Series: Mastering Essential Software Architecture Patterns: A Comprehensive...

Learn More 245 17Dec 8 '24

7 Open Source Projects You Should Know - Java Edition ✔️

Overview Hi everyone 👋🏼​ In this article, I'm going to look at seven OSS repository that...

Learn More 234 5Jul 14 '24

Top 16 System Design Resources for Programming Interviews

My favorite resources to prepare for system design interviews like books, online courses, websites, newsletters and GitHub repositories.

Learn More 217 1Oct 5 '24

How Software Development is Changing Forever, and How You'll Need to Change With It

I'm sorry, you'll probably find this is a really long article. From the title, you probably think I'm...

Learn More 214 14Jan 8

The Software Design /System Design Interview Preparation RoadMap (with Resources)

Your complete guide to prepare for System Design Interviews in 2025

Learn More 178 5Mar 2

Model Context Protocol (MCP): 8 MCP Servers Every Developer Should Try!

Well, looks like the AI community is the happiest right now as more sophisticated LLMs are getting...

Learn More 175 4Apr 14

10 Scalability Lessons from Zoom's Software Architecture

Here are 10 key lessons software engineers, developers, and architects can learn from Zoom's scalable architecture

Learn More 173 0Oct 19 '24

15 System design tradeoffs for Software Developer Interviews

Tradeoffs are an important part of software design and these are 15 essential design tradeoffs that every Software engineer should know and remember.

Learn More 164 4Dec 10 '24

Kubernetes Explained: Understanding the Key Components Driving Modern Infrastructure ⚙️

📖 Introduction Hi everyone, in today's episode we'll explore the Kubernetes key...

Learn More 147 2Jan 5

Mastering the Senior C# Engineer Interview

This is a solid approach—testing a senior C# engineer’s hands-on experience through real-world...

Learn More 142 10Feb 10

Is System Design Interview Book by Alex Xu Worth Reading? Review

Review of System Design Interview — An Insider Guide book by Alex Xu as a System design resource for tech interviews in 2025

Learn More 141 6Oct 10 '24

150+ Best Programming Books Collection

In today’s fast-paced tech landscape, developers often rely on tutorials, online courses, quick...

Learn More 131 14Dec 30 '24

7 Open Source Projects You Should Know - Python Edition ✔️

Overview Hi everyone 👋🏼​ In this article, I'm going to look at seven OSS repository that...

Learn More 104 3Aug 12 '24

Mastering Essential Software Architecture Patterns: A Comprehensive Guide🛠️, Part 2

Hello everyone! 🙌 First of all, I would like to express my gratitude for the overwhelming support...

Learn More 99 2Dec 13 '24

Big O Notations CheatSheet with Explanation

Big O Notation cheat sheet and examples with explanations

Learn More 98 2Oct 13 '24

Not Just Code: The Real Skills That Define Great Software Engineers

When starting out in software development, most people focus on one big question: Which programming...

Learn More 94 12Feb 5

If You're Diving Into DevOps, Start Here (No, Not with Kubernetes)

Let me tell you something I wish someone had drilled into my head sooner... Before I touched a...

Learn More 92 4Apr 18

Mastering Essential Software Architecture Patterns: A Comprehensive Guide🛠️, Part 3

Introduction🎯 Welcome everyone to Part 3 of our journey through software architecture...

Learn More 91 0Dec 18 '24