berkansasmaz
  • Home
  • Links
  • About
  • Patreon-Icon
  • GitHub-Icon
  • LinkedIn-Icon
Sign in Subscribe

Berkan Sasmaz

Berkan Sasmaz
Drafts of the Mind #3

system-design

Drafts of the Mind #3

Hello folks, today we are going to continue with the third number of the series. In this post, I want to share my learnings about maintainable systems. As you know, I am currently reading Design Data-Intensive Applications, and in this series so far, I have shared some learnings while reading

30 Oct 2025
Drafts of the Mind #2

system-design

Drafts of the Mind #2

Hello everyone, today I am going to write about scalable applications. For those who don't know, I started a new series yesterday about my life, my thoughts, opinions, learnings, and so on. At the same time, I have begun to read Design Data-Intensive Applications, and in this post,

29 Oct 2025
Drafts of the Mind #1

system-design

Drafts of the Mind #1

Hello, Today, I’m starting a new series where I share my own thoughts. Recently, I’ve been reading many articles, blog posts, and news pieces. While reading them, I often feel they don’t reflect real human thinking, because most of them are written by AI. There’s no

28 Oct 2025
Building a Product, Live on Twitch 🎥

Building a Product, Live on Twitch 🎥

Next week, I will start building a real-world app live on Twitch — using ABP Framework and AI to get things done faster and smarter. The app is called BeeFocus (I’ve already secured beefocus.io), and it will include: * 🔖 Read It Later * 🌐 RSS Feeder * ✅ Task Management * ⏱️ Pomodoro * 📅 Calendar * etc. I

16 May 2025
Understanding the Domain and Application Layers in ABP Framework

abp

Understanding the Domain and Application Layers in ABP Framework

When building a well-structured and maintainable software system using the ABP Framework, it is essential to understand the core responsibilities of the Domain and Application layers. These layers implement the Domain-Driven Design (DDD) principles and encapsulate business logic, coordinate use cases, and ensure a clean separation of concerns. Domain Layer:

16 May 2025
How Do We Maintain Code Quality and Technical Debt in Our .NET Codebase?

abp

How Do We Maintain Code Quality and Technical Debt in Our .NET Codebase?

Maintaining code quality and managing technical debt is a never-ending journey in any codebase — and it’s no different for us working with .NET. As a maintainer of the ABP Framework and someone who regularly provides support and training for developers building real-world enterprise applications with ABP, I want to

22 Apr 2025
Diving into the .NET World: Beginner's Diary #1

dotnet

Diving into the .NET World: Beginner's Diary #1

Welcome to the Journey! Hello and welcome! If you're like me — someone who relishes in the joy of reading, writing, and sharing knowledge — you're in for a treat. In this .NET diary series, I'm excited to share interesting insights from the content I consumed

22 Apr 2025
Building a CRUD API with ABP Framework, ASP.NET Core, and PostgreSQL

Building a CRUD API with ABP Framework, ASP.NET Core, and PostgreSQL

I recently read "Building a CRUD API with ASP.NET Core Web API and PostgreSQL" by M. Oly Mahmud on DEV Community. While it’s a solid introduction to building a basic CRUD API, it lacks features like permissions and validation—important for real-world scenarios. Inspired by this,

21 Feb 2025
Building My Latest Project with ASP.NET, Blazor, and Cursor: A Journey to ABP

abp

Building My Latest Project with ASP.NET, Blazor, and Cursor: A Journey to ABP

It’s been a year since I last published a newsletter. Over the past year, I’ve learned a lot about a variety of topics, but never got around to sharing any of it with you. That’s why I decided to resume this newsletter, starting with this very first

07 Feb 2025
Sunshine

dotnet

Every Programmer Should Know #2: Optimistic Concurrency Control

In the world of programming, there are many concepts that every developer should understand in order to build efficient and consistent systems. Among these, Optimistic Concurrency (also known as Optimistic Locking) stands out as a key mechanism for ensuring data consistency in the middle of concurrent changes. As applications become

13 Feb 2024
Every Programmer Should Know #1: Idempotency

Every Programmer Should Know #1: Idempotency

In the world of programming, there are many concepts that every developer should understand in order to build efficient and reliable systems. One such vital concept is idempotency, which refers to the property of an operation or function that produces the same result when applied multiple times as it does

20 Sep 2023
How to Export Data to Excel Files with ASP.NET Core Minimal API

dotnet

How to Export Data to Excel Files with ASP.NET Core Minimal API

As a developer, you may need to work with file-based data sources, and exporting data to Excel files is a common requirement in many applications. In this article, we'll explore how to export data to Excel files in a ASP.NET Core application using the MiniExcel library. We&

09 Apr 2023
See all
berkansasmaz
  • Donation
  • GitHub
  • LinkedIn
Powered by Ghost

Stay in the know

Stay updated with weekly curated content from an ABP framework team member.