DEV Community

Theodore Karropoulos profile picture

Theodore Karropoulos

Hello I am Theodoros, am a Software engineer with passion on new technologies, basketball and sports in general!

Location Greece Joined Joined on  twitter website

Work

Senior Software Engineer

Mastering Resource Management in C# with the Disposable Pattern

Mastering Resource Management in C# with the Disposable Pattern

1
Comments
2 min read

Want to connect with Theodore Karropoulos?

Create an account to connect with Theodore Karropoulos. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Harnessing Class Fixtures in xUnit

Harnessing Class Fixtures in xUnit

1
Comments
4 min read
Extract Method Refactoring

Extract Method Refactoring

2
Comments
2 min read
The Power of Dependency Inversion Principle (DIP) in Software Development

The Power of Dependency Inversion Principle (DIP) in Software Development

Comments 1
4 min read
Unleashing the Power of Interface Segregation: Building Flexible and Maintainable Software Systems

Unleashing the Power of Interface Segregation: Building Flexible and Maintainable Software Systems

Comments
3 min read
Demystifying the Liskov Substitution Principle: A Guide for Developers

Demystifying the Liskov Substitution Principle: A Guide for Developers

1
Comments
4 min read
A Deep Dive into the Strategy Design Pattern

A Deep Dive into the Strategy Design Pattern

Comments
3 min read
Asynchronous Programming in C# and .NET: A Guide

Asynchronous Programming in C# and .NET: A Guide

1
Comments
2 min read
The Open-Closed Principle: A Guide to Writing Maintainable Code

The Open-Closed Principle: A Guide to Writing Maintainable Code

Comments
2 min read
Simplifying Code with the Single Responsibility Principle

Simplifying Code with the Single Responsibility Principle

2
Comments
2 min read
How to use dependency injection and inversion of control in C#

How to use dependency injection and inversion of control in C#

4
Comments
5 min read
Understanding Time Complexity O-Notation in Software Engineering

Understanding Time Complexity O-Notation in Software Engineering

5
Comments
4 min read
Decorator Design Pattern

Decorator Design Pattern

2
Comments 1
3 min read
The DRY Principle: Why It Matters in Software Design

The DRY Principle: Why It Matters in Software Design

2
Comments
3 min read
Understanding Task.WhenAll in C#

Understanding Task.WhenAll in C#

4
Comments
2 min read
Cancellation Tokens in C#

Cancellation Tokens in C#

11
Comments 4
3 min read
Fluent Builder

Fluent Builder

2
Comments
3 min read
Builder Pattern

Builder Pattern

15
Comments
3 min read
Understanding GUIDs

Understanding GUIDs

7
Comments
3 min read
My list of useful git commands

My list of useful git commands

9
Comments
1 min read
Lazy Loading in C#

Lazy Loading in C#

5
Comments
2 min read
Boxing and Unboxing in C#

Boxing and Unboxing in C#

3
Comments
1 min read
Creating Custom Middleware in ASP.Net Core

Creating Custom Middleware in ASP.Net Core

6
Comments
2 min read
Dependency Injection Lifetime in .NET

Dependency Injection Lifetime in .NET

3
Comments
1 min read
How to unstage staged files in git

How to unstage staged files in git

Comments
1 min read
Factory Method Pattern

Factory Method Pattern

2
Comments
2 min read
Access modifiers in C#

Access modifiers in C#

2
Comments
2 min read
Stack & Heap Memory in C#

Stack & Heap Memory in C#

4
Comments
1 min read
How to create an extension method in C#

How to create an extension method in C#

1
Comments
1 min read
loading...