Opendart Akademi Blog

Yazılım dünyasından güncel makaleler

Java, Spring Boot, .NET Core, mobil programlama, web teknolojileri, DevOps ve yapay zeka üzerine eğitmenlerimizin yazıları. Okuduğunuz konuyu uygulamalı öğrenmek isterseniz bize ulaşın.

759 makale · sayfa 22/32

Web Programlama Eğitimi: View Transitions ile Akıcı Rota Geçişleri

Web Programlama Eğitimi: View Transitions ile Akıcı Rota Geçişleri

Bu web programlama eğitimi, View Transitions API ile SPA rota değişimlerini ölçülebilir, erişilebilir ve kademeli geliştirme yaklaşımıyla nasıl uygulayacağınızı anlatır.

Makaleyi oku →
Flutter State Management ile Seçici Yeniden Çizim Tasarımı

Flutter State Management ile Seçici Yeniden Çizim Tasarımı

Flutter state management katmanında rebuild yayılımını DevTools ile ölçmeyi, Riverpod select kullanarak widget bağımlılıklarını daraltmayı ve yan etkileri güvenli…

Makaleyi oku →
StoreKit 2 ile SwiftUI Abonelik ve Uygulama İçi Satın Alma

StoreKit 2 ile SwiftUI Abonelik ve Uygulama İçi Satın Alma

StoreKit 2 ile SwiftUI'da abonelik ve uygulama içi satın alma: Product, Transaction doğrulama, currentEntitlements, iade ve Xcode StoreKit testi örnekleri.

Makaleyi oku →
Android Eğitimi: JankStats ile Kaydırma Takılmalarını Ölçmek

Android Eğitimi: JankStats ile Kaydırma Takılmalarını Ölçmek

Jetpack Compose listelerinde hissedilen takılmaları JankStats ve Macrobenchmark ile ölçün. Kare bütçesini aşan noktaları izole edip kod değişikliğinin P50, P90 ve…

Makaleyi oku →
Spring Boot'ta Virtual Thread ile MVC I/O Sınırlarını Doğru Kurmak

Spring Boot'ta Virtual Thread ile MVC I/O Sınırlarını Doğru Kurmak

Spring Boot ve Spring MVC uygulamalarında virtual thread kullanırken JDBC havuzu, uzak servis kotası, context aktarımı ve JFR ile önce-sonra ölçümünü somut…

Makaleyi oku →
Spring Boot'ta OpenTelemetry ile Uçtan Uca İz Sürme Tasarımı

Spring Boot'ta OpenTelemetry ile Uçtan Uca İz Sürme Tasarımı

Java backend geliştirme sistemlerinde istek, kuyruk, veritabanı ve AI araç çağrılarını aynı iz altında birleştirmek için Spring Boot, OpenTelemetry, örnekleme ve JFR…

Makaleyi oku →
Spring Boot'ta Kafka Consumer Lag: Rebalance, Concurrency ve DLQ Tasarımı

Spring Boot'ta Kafka Consumer Lag: Rebalance, Concurrency ve DLQ Tasarımı

Spring Boot uygulamalarında Kafka consumer lag'ini ölçerek azaltma, cooperative rebalance ayarı, partition temelli concurrency hesabı ve gecikmeli retry-DLQ akışını…

Makaleyi oku →
Spring Boot'ta Idempotency Key ile Güvenli Ödeme API Tasarımı

Spring Boot'ta Idempotency Key ile Güvenli Ödeme API Tasarımı

Java backend geliştirme ekiplerinde istemci tekrar denemeleri çift tahsilata dönüşebilir. Bu rehber, Spring Boot'ta Idempotency-Key sözleşmesini PostgreSQL, Redis ve…

Makaleyi oku →
Spring Boot'ta Hibernate ORM ile JDBC Batch ve Bulk DML Tasarımı

Spring Boot'ta Hibernate ORM ile JDBC Batch ve Bulk DML Tasarımı

Spring Boot'ta Hibernate ORM JDBC batch ayarlarını ölçerek doğrulama, ID stratejisi seçimi ve bulk DML sonrası persistence context tutarlılığı için uygulanabilir bir…

Makaleyi oku →
Spring Data JPA'da N+1 Regresyon Testi ve Fetch Planı Tasarımı

Spring Data JPA'da N+1 Regresyon Testi ve Fetch Planı Tasarımı

Spring Data JPA ve Hibernate ORM kullanan servislerde N+1 sorgularını ölçülebilir biçimde teşhis edin, EntityGraph ve iki aşamalı yükleme ile düzeltin, sorgu…

Makaleyi oku →
Spring Boot'ta Virtual Thread Pinning Teşhisi ve Kapasite Tasarımı

Spring Boot'ta Virtual Thread Pinning Teşhisi ve Kapasite Tasarımı

Spring Boot eğitimi kapsamında virtual thread kullanan servislerde JFR ile pinning tespiti, HikariCP bağlantı havuzu sınırı ve ölçülebilir kapasite deneyi tasarlayın.

Makaleyi oku →
Spring Boot'ta Transactional Outbox ile Kafka Teslimat Tasarımı

Spring Boot'ta Transactional Outbox ile Kafka Teslimat Tasarımı

Java backend geliştirme servislerinde veritabanı ve Kafka arasındaki çift yazma hatasını transactional outbox ile çözün. Spring Boot eğitimi için şema, kilitleme…

Makaleyi oku →
Spring MCP ile Java Backend Geliştirmede Güvenli Araç Tasarımı

Spring MCP ile Java Backend Geliştirmede Güvenli Araç Tasarımı

Spring AI ve Spring MCP üzerinde modelin çağırdığı araçları yetkilendirme, şema, gözlemlenebilirlik ve yük testiyle üretime hazırlayın. Model context protocol…

Makaleyi oku →
Spring Data JPA ile Yüksek Çekişmeli Stok Güncelleme Tasarımı

Spring Data JPA ile Yüksek Çekişmeli Stok Güncelleme Tasarımı

Spring Data JPA ve Hibernate ORM ile stok gibi yüksek çekişmeli kayıtları kayıpsız güncellemek için optimistic locking, koşullu SQL, retry sınırları ve k6-JFR…

Makaleyi oku →
ASP.NET Core Eğitimi: Endpoint Filter ile Sınırda Doğrulama Tasarımı

ASP.NET Core Eğitimi: Endpoint Filter ile Sınırda Doğrulama Tasarımı

ASP.NET Core API’lerinde endpoint filter, ProblemDetails ve ölçümleme kullanarak doğrulamayı uç noktaya yakın, test edilebilir ve gözlemlenebilir kurma yaklaşımı…

Makaleyi oku →
AI Destekli Yazılım Geliştirmede Ajan Telemetrisi ve Replay

AI Destekli Yazılım Geliştirmede Ajan Telemetrisi ve Replay

AI destekli yazılım geliştirme süreçlerinde ajan hatalarını OpenTelemetry izleri, maliyet metrikleri ve deterministik replay kayıtlarıyla üretimde teşhis etmeyi öğrenin.

Makaleyi oku →
Database Indexleme: Yazma Maliyetini Ölçüp İndeksleri Budamak

Database Indexleme: Yazma Maliyetini Ölçüp İndeksleri Budamak

Veritabanı optimizasyonu yalnızca SELECT gecikmesini azaltmak değildir. PostgreSQL, SQL Server ve MongoDB’de indekslerin INSERT/UPDATE maliyetini ölçmeyi, gereksiz…

Makaleyi oku →
Web Programlama Eğitimi: Speculation Rules ile Güvenli Prerender

Web Programlama Eğitimi: Speculation Rules ile Güvenli Prerender

Frontend development eğitimi kapsamında Speculation Rules API ile prefetch ve prerender kararlarını, yan etkileri ertelemeyi ve Chrome DevTools ile aktivasyon…

Makaleyi oku →
Flutter Mobil Uygulama Geliştirmede Başlangıç Süresi Analizi

Flutter Mobil Uygulama Geliştirmede Başlangıç Süresi Analizi

Flutter mobil uygulama geliştirme projelerinde açılış gecikmesini ilk raster, etkileşime hazır ekran ve cold start metrikleriyle ayırın; DevTools, Timeline ve…

Makaleyi oku →
SwiftUI Eğitiminde Bellek Sızıntılarını Instruments ile İzleme

SwiftUI Eğitiminde Bellek Sızıntılarını Instruments ile İzleme

SwiftUI eğitiminde kalıcı ekran, Task ve closure referanslarını Instruments ile teşhis edin. iOS MVVM mimarisinde ölçülebilir bellek tabanı oluşturup gerçek retain…

Makaleyi oku →
Android Eğitimi: LeakCanary ile Bellek Sızıntılarını İzlemek

Android Eğitimi: LeakCanary ile Bellek Sızıntılarını İzlemek

Android uygulamalarında Fragment, Jetpack Compose ve callback kaynaklı bellek sızıntılarını LeakCanary ve Android Studio Heap Profiler ile yeniden üretin, ölçün ve…

Makaleyi oku →
Spring Security’de OPA ile Politika Tabanlı Yetkilendirme Tasarımı

Spring Security’de OPA ile Politika Tabanlı Yetkilendirme Tasarımı

Spring Security ve Open Policy Agent (OPA) ile merkezi yetkilendirme kararları kurmayı; Spring MVC entegrasyonunu, gecikme ölçümünü, politika sürümlemeyi ve güvenli…

Makaleyi oku →
Spring Framework AOT ile Native Image Soğuk Başlatma Mühendisliği

Spring Framework AOT ile Native Image Soğuk Başlatma Mühendisliği

Spring Framework AOT yaklaşımıyla Native Image üretimini; ölçüm, reflection hint’leri, Hibernate ORM sınırları ve Spring AI araç şemaları üzerinden ele alan…

Makaleyi oku →
ASP.NET Core Eğitimi: BackgroundService ile Dayanıklı İş Kuyrukları

ASP.NET Core Eğitimi: BackgroundService ile Dayanıklı İş Kuyrukları

ASP.NET Core eğitimi kapsamında, HTTP isteğinden ayrılan arka plan işlerini bounded Channel, scoped bağımlılıklar, idempotency ve ölçüm araçlarıyla üretimde güvenli…

Makaleyi oku →

Bu konularda uygulamalı eğitim

Makalelerdeki konuları eğitmen eşliğinde, gerçek projelerle öğrenin. Ekibiniz için kurumsal eğitim de planlıyoruz.