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 1221 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 1210 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 804 5Oct 25 '24

10 Microservices Architecture Challenges for System Design Interviews

Thinking about Microservices architecture? Here are 10 Microservices architecture challenges an experienced developer should know for System Design

Learn More 718 3May 29 '24

System Design Basics - Caching

The ultimate guide on caching for System Design interviews

Learn More 612 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

Difference between Docker, Kubernetes, and Podman for System Design Interview?

What is difference between Docker, Kubernetes or K8s and Podman container technologies

Learn More 449 4Jun 14 '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

9 Caching Strategies for System Design Interviews

9 Caching strategies every Software Engineers Should learn for System Design Interviews.

Learn More 407 6May 26 '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 401 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

Don't refactor the code

This is a piece of advice someone gave me a long time ago. Unfortunately, I don't really remember...

Learn More 325 30Jun 13 '24

Database Sharding for System Design Interview

A complete guide of database sharding for system design, why use it and how it works for your system design interview.

Learn More 322 1Jun 9 '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 317 2Dec 14 '24

Top 10 Design Patterns for Programming Interviews

10 essential object oriented design patterns for programming interviews

Learn More 309 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 233 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 208 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 177 5Mar 2

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

5 Skills Programmers and Developers Should Learn in 2025

These are the 5 new skills programmers and developers can learn in 2025 to enhance their profile

Learn More 150 12May 11 '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

Difference between GraphQL, REST, and gRPC

What is the difference btween GraphQL, REST, and gRPC for System Design interviews.

Learn More 147 5May 19 '24

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 145 4Apr 14

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 138 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 134 6Oct 10 '24