Open in app

Sign In

Write

Sign In

İbrahim Kürce
İbrahim Kürce

2.2K Followers

Home

About

Sep 9

Teknik İş Görüşmelerinde Söylenmemesi Gereken Şeyler

Selamlar, yazılım sektörüne yeni girecekler için tavsiye edebileceğim güzel bir kitaptan ufak bir bölüm aktarmak istiyorum. Skills of a Successful Software Engineer kitabına şuradan erişebilirsiniz. Bu kitap özellikle, üniversitelerin 4. …

Software Engineer

7 min read

Software Engineer

7 min read


Sep 3

Alçakgönüllü Yazılımcı

Not: Bu hikayede anlatılanlar tamamen(!) hayal ürünüdür :) Okuduğum kitapta, Edsger W. Dijkstra’nın The Humble Programmer(Mütevazı Programcı) adlı makalesini duydum ve bu hikayeyi yazmama ilham oldu. Makalenin içeriğini detaylı incelemedim ama başlığı hoşuma gitti. Yazıya şuradan ulaşabilirsiniz. Bu yazıyı, yardımlaşma duygusuyla her daim arkadaşlarına elini uzatan, tüm yardımsever yazılımcılara(ve tüm…

Soft Skills Development

4 min read

Alçakgönüllü Yazılımcı
Alçakgönüllü Yazılımcı
Soft Skills Development

4 min read


Aug 31

Yazılım Mimari Stilleri

Selamlar, Fundamentals of Software Architecture kitabında faydalı bulduğum Yazılım Mimari Stillerine kısaca değineceğim. Aslında bunlar backend ağırlıklı mimari stillerdir. 1. Katmanlı Mimari Stili (Layered Architecture Style) 2. Boru-Hattı Mimarisi Stili (Pipeline Architecture Style) 3. Mikro-Çekirdek Mimari Stili (Microkernel Architecture Style) 4. Servis-Tabanlı Mimari Stili (Service-Based Architecture Style)

Software Architecture

8 min read

Yazılım Mimari Stilleri
Yazılım Mimari Stilleri
Software Architecture

8 min read


Aug 29

Spring Boot 3.0 Security’e Giriş

Selamlar, Spring Boot 3.0 ve Spring 6 desteği ile gelen, Java 17 ve üzeri versiyonları ile uyumlu çalışan Spring Security’i temelden başlayarak ele alacağız. Bu yazı için Spring Security in Action kitabından, Dan Vega’nın oynatma listelerinden, Spring dökümantasyonundan ve internetteki bazı örneklerden yararlandım. İyi okumalar. Spring Security, Spring uygulamaları için…

Spring Security

9 min read

Spring Boot 3.0 Security’e Giriş
Spring Boot 3.0 Security’e Giriş
Spring Security

9 min read


Aug 28

Dağıtık Sistemlerin Yanılgıları (Fallacies of Distributed Computing)

Selamlar, başka yerlerde de rastladığım ve Fundamentals of Software Architecture kitabında daha derli toplu anlatılan bu bölümü buraya taşımak istedim. Günümüzde çoğu işlemlerimiz dağıtım sistemler/mimariler/hesaplamalar üzerine kuruludur. Bu sistemler üzerine çalışırken, sanki aynı makinede çalışıyormuş gibi bazı iyimser ön kabullerimiz olabilir ama bunlar yanılgıdır. Bu sistemler üzerine çalışırken, bu yanılgıları…

Distributed Systems

4 min read

Dağıtık Sistemlerin Yanılgıları (Fallacies of Distributed Computing)
Dağıtık Sistemlerin Yanılgıları (Fallacies of Distributed Computing)
Distributed Systems

4 min read


Aug 22

Yazılım Kitap Listeleri

Selamlar herkese, okuduğum veya yorumlardan iyi olduğunu öğrendiğim yazılım alanının değişik dallarındaki kitapları aşağıda gibi listeledim. Şirketimizdeki arkadaşlarımız için(özellikle de bu işin başındaki genç arkadaşlar için) bunu yaparken, buradan da paylaşarak diğer yazılımcıların da faydalanmasını istedim. Bu listeler benim şahsi görüşümdür, Ne Zaman Okunur’a(asıl doğrusu, kariyerinize başladıktan ne zamandan sonra)…

Books

5 min read

Yazılım Kitap Listeleri
Yazılım Kitap Listeleri
Books

5 min read


Aug 20

Data-Oriented Programming(DOP) — 3-Temel Veri Manipülasyonu

Yazının ikinci bölümünü buradan okuyabilirsiniz. DOP’da veri modellerimiz, map ve dizilerin(veya listelerin) dinamik bir kombinasyonu ile gösterilir. Sınıflardan nesneler oluşturmak yerine String map’leri kullanmaya başladığımızda, sistem esnekliğini artırırız. Ayrıca, sistemimizi sınıf-tabanlı sistemin kırılganlığından bizi uzaklaştırır. Veri modelimizi tekrar hatırlarsak, şöyleydi:

Clean Architecture

5 min read

Data-Oriented Programming(DOP) — 3-Temel Veri Manipülasyonu
Data-Oriented Programming(DOP) — 3-Temel Veri Manipülasyonu
Clean Architecture

5 min read


Aug 16

Data-Oriented Programming(DOP) — Ufak Bir Giriş 2

Yazının birinci bölümünü buradan okuyabilirsiniz. Bölüm 2: Kod ve Veri Arasındaki Ayrım DOP ile beraber yapacağımız ilk şey, koddan veriyi ayırmak olacaktır. Bu sayede, sistemimiz 2 parçaya ayrılır: veri varlıkları(data entities) ve kod modülleri(code modules). Daha önceki yazıda bahsettiğimiz Kütüphane Yönetim Sistemi’nde bu ayrımı yapacağız. Bu sayede sistemimiz, Sistem basit bir hal alacaktır. Esnek ve genişletilebilir olacaktır.

Data Oriented Design

4 min read

Data-Oriented Programming(DOP) — Ufak Bir Giriş 2
Data-Oriented Programming(DOP) — Ufak Bir Giriş 2
Data Oriented Design

4 min read


Aug 15

Data-Oriented Programming(DOP)— Ufak Bir Giriş

Selamlar, son zamanlarda okuma fırsatını bulduğum ve bende ufuk açan bir kitap hakkında size bir şeyler karalamak istiyorum. Data-Oriented Programming(DOP) kitabının orjinalini şuradan alabilirsiniz. DOP’dan bahsetmeye geçmeden önce, bunu en iyi uygulayan örneklerden olan Clojure dilinden bahsetmeden olmaz. …

Data Oriented Design

6 min read

Data-Oriented Programming(DOP)— Ufak Bir Giriş
Data-Oriented Programming(DOP)— Ufak Bir Giriş
Data Oriented Design

6 min read


Jun 23

Git Submodule Örneği

Git Submodule, farklı repoları diğer repolar içinde kullanılmasını sağlayan güzel bir özelliktir. Ben de bu özelliği yakın zamanlarda kullanma ihtiyacı duydum. Neden ihtiyaç duyduğumuza gelirsek, büyük bir web projesinde farklı repository’leri tek bir uygulama altındaymış gibi gösterip, tek bir uygulama haline getirilmesini sağlamak. Böylece, farklı ekipler farklı repository’leri geliştirebilmesini sağlamak.

Git

2 min read

Git Submodule Örneği
Git Submodule Örneği
Git

2 min read

İbrahim Kürce

İbrahim Kürce

2.2K Followers

Developer and father.

Following
  • Kardel Rüveyda ÇETİN

    Kardel Rüveyda ÇETİN

  • Ebru Aydemir

    Ebru Aydemir

  • Malik Masis

    Malik Masis

  • Onur Dayıbaşı

    Onur Dayıbaşı

  • Zeze

    Zeze

See all (814)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams