Skip to content

Coding and Beyond

A software developer's blog.

  • Home
  • Article Series
    • Architectural Design Patterns
    • Advanced C# Tips
    • C – Bedrock of Software
  • About
  • Contact

Tag Design Patterns

  • Home
  • Applying the Singleton Pattern in TypeScript
15/07/2025

Applying the Singleton Pattern in TypeScript

By Suleyman Cabir Ataman in Beginner, TypeScript, Node.js, Software Engineering Tag Node.js, TypeScript, JavaScript, Design Patterns, Software Architecture

The Singleton pattern is one of the most widely known and frequently used design patterns in software development. It is a creational pattern and it ensures that a class has…

Read More

05/03/2024

Architectural Design Patterns 9 – Circuit Breaker

By Suleyman Cabir Ataman in Coding, Beginner, Intermediate Tag Architectural Design Patterns, Design Patterns, Software Architecture

When designing systems, especially distributed systems, the flow of data and service requests must remain continuous. This brings us to an architectural design pattern called the Circuit Breaker. It comes…

Read More

24/11/2023

Architectural Design Patterns 8 – Serverless (Function as a Service – FaaS)

By Suleyman Cabir Ataman in Coding, Intermediate Tag Azure, Architectural Design Patterns, Design Patterns, Software Architecture, Kubernetes, AWS, Serverless

Today's topic is a quite popular one, a fuzzy word getting more and more popular once it used to be a niche architectural pattern only. When we think about building…

Read More

19/10/2023

Architectural Design Patterns 7 – Domain-Driven Design

By Suleyman Cabir Ataman in Coding, Intermediate Tag Architectural Design Patterns, Design Patterns, Software Architecture, Domain Driven Design

Domain-Driven Design, or DDD for short, isn't about code at first. It's about understanding the main business inside out, and then designing software that speaks the business's language. Think about…

Read More

29/09/2023

Architectural Design Patterns 6 – Service-Oriented Architecture

By Suleyman Cabir Ataman in Intermediate, Coding Tag Software Architecture, Service-Oriented Architecture, Architectural Design Patterns, Design Patterns

Service-Oriented Architecture, often known simply as SOA, can be thought of as a city of services. In this city, each service is like a shop. Every shop provides a unique…

Read More

18/09/2023

Architectural Design Patterns 5 – Monolithic

By Suleyman Cabir Ataman in Intermediate, Coding Tag Design Patterns, Software Architecture, Microservices, Architectural Design Patterns

I am aware that in our present day world, it is a sin to talk about monolith and not to curse it. However, I am will neither hallelujah nor curse…

Read More

31/08/2023

Architectural Design Patterns 4 – Event-Driven Architecture

By Suleyman Cabir Ataman in Azure, Amazon Web Services, Intermediate Tag Software Architecture, AWS, Cloud Computing, Event-Driven Systetms, KAFKA, SQS, Azure, Architectural Design Patterns, Design Patterns

Event-Driven Architecture is currently enjoying a lot of attention from businesses around the world due to the enhanced capabilities offered by cloud-based systems. Imagine a digital ecosystem like a busy…

Read More

26/08/2023

Architectural Design Patterns 3 – Microservices

By Suleyman Cabir Ataman in Containerization, Intermediate Tag Design Patterns, Software Architecture, Microservices, Docker, Kubernetes, Containerization, Architectural Design Patterns

In this article, we will be talking about Microservices, a design pattern that has gained attraction for its approach to building large and complex software applications. At its core, Microservices…

Read More

17/08/2023

Architectural Design Patterns 2 – Model-View-Controller (MVC)

By Suleyman Cabir Ataman in Coding, Intermediate Tag Architectural Design Patterns, Design Patterns, Software Architecture, MVC

When you're diving into the world of software design, you'll often hear about the Model-View-Controller, or MVC for short. It's one of those blueprints, or design patterns, that helps developers…

Read More

Posts pagination

1 2

Article Series

Architectural Design Patterns

Advanced C# Tips

C - Bedrock of Software

Categories

  • Level
    • Beginner
    • Intermediate
    • Advanced
  • Programming Languages
    • C/C++
    • C#
    • Go
    • Java
    • Python
    • TypeScript
  • Databases
    • NoSQL
  • Cloud Computing
    • Amazon Web Services
    • Azure
    • Containerization
  • Web Development
    • Angular
    • React
    • Node.js
  • Software Engineering
  • Testing

Search

Proudly powered by WordPress | Theme: SpicePress by SpiceThemes