Open in app
Home
Notifications
Lists
Stories

Write
Hande Ebrar Gunesdogdu
Hande Ebrar Gunesdogdu

Home

Feb 22

Api Gateway (w/Ocelot)

Api Gateway; özellikle microservice mimarisi gibi kompleks servislerin client’lara tek bir noktadan açılmasını sağlayarak ters proxy görevi gören api management aracıdır. Client üzerinden aldığı isteği uygun backend servisine iletir ve servislerden almış olduğu response’ları aggregate ederek client’a gönderir. …

Api Gateway

3 min read

Api Gateway (w/Ocelot)
Api Gateway (w/Ocelot)

May 2, 2021

CQRS & Mediator Pattern in .Net Core

Yine yeni yeniden bir karantina yazısından daha herkese merhaba 👽 Bu yazıda CQRS’in çözüm getirdiği problemlerden, Mediator pattern ve MediatR kütüphanesinden bahsedeceğim. Problem Geleneksel mimarilerde, veritabanını sorgulamak ve güncellemek için aynı veri modeli kullanılır. Bu yaklaşım temel CRUD işlemleri için iyi çalışır. Fakat uygulama karmaşıklığı arttıkça, çok fazla sorumluluğa sahip aşırı…

Cqrs

3 min read

CQRS & Mediator Pattern in .Net Core
CQRS & Mediator Pattern in .Net Core

Jan 26, 2021

GoLang : Structs (with/out Pointers)

Go öğrenme yolculuğumda, hem kendime hem de ilgilenenlere kaynak olması için yazmış olduğum bir yazıdan daha herkese merhaba 🥳 Başlık yeterince kafa karıştırdıysa 🤯, bu yazıda Go’daki structures, pointers kavramlarından ve birlikte kullanımlarından bahsediyor olacağımı belirtip başlayabilirim. Structs/Structures Object-Oriented Programming’in aksine, Go’da class-object mimarisi yoktur. …

Golang

3 min read

GoLang : Structs (with/out Pointers)
GoLang : Structs (with/out Pointers)

Dec 19, 2020

GoLang : “Hello World!”

Yeni bir programlama dili öğrenmeye, genellikle bir gelenek haline gelmiş olan “Hello World!” programını yazarak başlarız. Ben de bu yazımda Go ile yazılmış basit bir “Hello World” uygulamasının perde arkasında nasıl çalıştığına dair yapmış olduğum araştırmaları ve notlarımı sizinle paylaşıyor olacağım. Run the code $ go run hello.go “run” komutu, parametre olarak…

Golang

3 min read

GoLang : “Hello World!”
GoLang : “Hello World!”

Jun 28, 2020

Traditional N-Layer Architecture X Clean Architecture

Selamlar 🐣, Bu yazımda, geçen hafta Devnot tarafından gerçekleştirilen Online Microservices & DDD Konferansı‘na katıldıktan sonra daha da dikkatimi çeken ve projelerimde kullanmak için hakkında araştırmalar yaptığım Clean Architecture’dan bahsetmeye çalışacağım. Karmaşıklığı gitgide artan uygulamalardaki yapıyı yönetmek ve değişimi kolaylaştırmak adına belirli bir standarda ve düzene ihtiyaç duyulmaktadır. Bu karmaşıklığı…

Onionarchitecture

5 min read

Traditional N-Layer Architecture X Clean Architecture
Traditional N-Layer Architecture X Clean Architecture

Apr 26, 2020

C#’ta Value Type ve Reference Type

Merhabalar, Bu yazımda kod yazarken sıklıkla kullandığımız değişkenler ve nesnelerin aslında ne olduklarına, nerelerde tutulduklarına ve farklarına değinmek için Value Type ve Reference Type kavramlarını ele alacağım. C# dilinde veri tipleri, value type ve reference type olmak üzere ikiye ayrılır. Bildiğimiz üzere değişkenler, bellekte tutulan verilerdir. Bir değişkeni kullanırken aslında…

Value Type

2 min read

C#’ta Value Type ve Reference Type
C#’ta Value Type ve Reference Type

Mar 25, 2020

Dependency (Inversion | Injection)

Karantinanın onuncu gününden herkese merhaba 👻 Inversion of Control (IoC), Dependency Inversion Principle(DIP), Dependency Injection (DI) kavramlarını anlamak oldukça karmaşık olabiliyor (Benim için böyle oldu 😩). Bu yazımda bu kavramları elimden geldiğince anlatmaya çalışacağım. Aslına bakacak olursak bu üç kavram da hemen hemen benzer durumları ele alır. IoC ve DIP…

Dependency Injection

6 min read

Dependency (Inversion | Injection)
Dependency (Inversion | Injection)

Feb 20, 2020

SQL Cheat Sheet

- — Manipulation CREATE TABLE creates a new table. INSERT INTO adds a new row to a table. SELECT queries data from a table. ALTER TABLE changes an existing table. UPDATE edits a row in a table. DELETE FROM deletes rows from a table. Queries SELECT is the clause we use every time we…

Sql

2 min read

SQL Cheat Sheet
SQL Cheat Sheet

Dec 14, 2019

Bad Smells In Code | Refactoring

Refactoring, kodun dış davranışını değiştirmeyecek şekilde iç yapısının iyileştirilme işlemidir. Amacı, kodun anlaşılabilirliğini ve değiştirilebilirliğini arttırmaktır. Üzerinde çalıştığımız kod, refactoring ihtiyacı hissetmemiz için bazı kötü kokular barındırabilir.😒 Bu kokular genellikle programın çalışmasını engellemezler ancak projedeki gelişimi yavaşlatabilen, ileride hata ya da başarısızlık riskini arttırabilecek zayıflıkları belirtirler. Bu zayıflıkların bilincinde olarak…

Software Development

5 min read

Bad Smells In Code | Refactoring
Bad Smells In Code | Refactoring

Nov 22, 2019

.Net Core Tag Helpers

Tag Helpers, razor sayfalardaki server-side kodları HTML elementleri olarak oluşturmayı sağlayan; View’ın daha okunabilir, anlaşılabilir ve kolay geliştirilebilir hale gelmesine olanak tanıyan, .NET Core ile birlikte gelip, Html Helper kullanımlarının yerini almış yapılardır. Html Helper yapılarından farklı olarak, tüm element yerine sadece attribute oluştururlar. Tag helperların projede kullanılabilmesi için…

Dotnet Core

3 min read

.Net Core Tag Helpers
.Net Core Tag Helpers
Hande Ebrar Gunesdogdu

Hande Ebrar Gunesdogdu

Following
  • Netflix Technology Blog

    Netflix Technology Blog

  • Çağrı Küpeli

    Çağrı Küpeli

  • Muhammed Hilmi Koca

    Muhammed Hilmi Koca

  • Furkan Güngör

    Furkan Güngör

  • Aram Koukia

    Aram Koukia

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable