Teknik dışı yeteneklerimi geliştirmek ve bildiklerimi toplulukla paylaşmak motivasyonuyla aşağıdaki yazılım etkinliklerinde konuşmacı oldum.
2026
Building Production-Ready Agents with Microsoft Agent Framework
Semantic Kernel ile AutoGen kütüphanelerinden özellikler ve workflow yapısının bir araya gelmesiyle oluşan framework hakkında teknik bilgi paylaşımıdır.
Geliştiricinin Gözünden: Üretken Yapay Zekânın Derinlikleri
Üretken yapay zekânın temel kavramlarını ve geliştirme dünyasındaki yerini, bir geliştirici perspektifinden sade ve anlaşılır biçimde ele anlatıldı. Prompt engineering, Retrieval-Augmented Generation (RAG) ve agent mimarileri gibi güncel yaklaşımlarla üretken zekânın nasıl pratikte kullanıldığı konusunda örnekler verildi.
Web Erişilebilirliği: Farkındalıktan Gerçek Uygulamaya
Web erişilebilirliğinin sadece bir farkındalık değil, bir mühendislik disiplini olduğundan bahsedildi.
AI Development in .NET: Microsoft.Extensions.AI
- Microsoft. Extensions. AI kütüphanesinin temel yaklaşımını,
- .NET uygulamalarına AI tabanlı yeteneklerin nasıl entegre edilebileceğini,
- Model çıktı kalitesinin değerlendirilmesi ve raporlanmasını,
- Dependency injection, caching ve telemetry gibi mimari konuların pratikte nasıl ele alınabileceğini ele aldım.
2025
Pinia'yı Anlamak: Vue.js Uygulamalarında State Management
Vue ekosisteminde uygulamalar büyüdükçe en çok zorlanılan konulardan biri, doğru ve sürdürülebilir bir state yönetimi kurmaktır. Pinia, modern yapısı ve sade yaklaşımıyla Vue geliştiricilerine güçlü bir alternatif sunmaktadır. Bu etkinlikte, Pinia’nın neden Vue uygulamaları için yeni standart haline geldiğini, geliştirici deneyimini nasıl iyileştirdiğini ve projelerin okunabilirliğine, sürdürülebilirliğine nasıl katkı sağladığını konuştuk.
- Vue.js’te State Management
- Pinia ve Vuex Karşılaştırılması
- Pinia’nın Öne Çıkan Özellikleri
- Pinia Temel Konseptleri
- Kurulum Yöntemleri
- Örnek Kod Gösterimi
View Transitions API - Creating Smooth Transitions
Google Chrome ekibi tarafından geliştirilen View Transitions API, tarayıcı üzerinde hem Tek Sayfalık Uygulamalar (SPA) hem de Çok Sayfalı Uygulamalarda (MPA) kullanıcıya daha akıcı ve dinamik bir geçiş deneyimi sunulmasını sağlar.View Transitions API ile web uygulamalarında ilgi çekici bir görünüm ve animasyonların etkisiyle zarif geçişler oluşturmanın tekniklerinden bahsettim.
View Transitions API - Creating Smooth Transitions
Google Chrome ekibi tarafından geliştirilen View Transitions API, tarayıcı üzerinde hem Tek Sayfalık Uygulamalar (SPA) hem de Çok Sayfalı Uygulamalarda (MPA) kullanıcıya daha akıcı ve dinamik bir geçiş deneyimi sunulmasını sağlar.View Transitions API ile web uygulamalarında ilgi çekici bir görünüm ve animasyonların etkisiyle zarif geçişler oluşturmanın tekniklerinden bahsettim.
View Transitions API - Creating Smooth Transitions
Google Chrome ekibi tarafından geliştirilen View Transitions API, tarayıcı üzerinde hem Tek Sayfalık Uygulamalar (SPA) hem de Çok Sayfalı Uygulamalarda (MPA) kullanıcıya daha akıcı ve dinamik bir geçiş deneyimi sunulmasını sağlar.View Transitions API ile web uygulamalarında ilgi çekici bir görünüm ve animasyonların etkisiyle zarif geçişler oluşturmanın tekniklerinden bahsettim.
AI Development in .NET: Microsoft.Extensions.AI
Generative AI kavramlarına hızlı bir bakış ile başlayarak Microsoft.Extensions.AI paketinin, NET ekosisteminde yapay zeka uygulaması geliştirmeye katkı sağlayacak özelliklerin kod örnekleri ile anlatılması
2024
Secure Software Development Techniques
Yazılım geliştirme süreçlerinde önemli bir yetkinlik olan güvenli yazılım geliştirme konusunda gerek sık bilinen gerekse kendi tecrübelerimden karşılaştığım zaafiyetler ve çözüm önerilerinden bahsedildi
Rate Limiting Insights
Yüksek performanslı ve güvenli API'lere ihtiyaç duyuldukça, rate limiting, şirketler ve geliştiriciler için trafiği yönetmek, kötüye kullanımı önleyip kaynakların doğru ayarlanması noktasında olmazsa olmaz strateji haline geldi. Sunumda rate limiting ve öneminden başlayıp algoritmaları tanımlayarak rate limiting kararı alma konusunda içgörüler sunulmuştur.
Fundamentals of Google Chrome Extension Development
Google Chrome Extension geliştirme konusunda temel bilgiler verildi. Örnek kod yapıları ile konuyu destekledim. Chrome Extensionların ne olduğundan ve temel amaçlarından başlayıp, temel mimari ve önemli kodlardan bahsedilerek, test ve Chrome Web Store ortamında yayına alınmasından bahsedildi.
.NET 8 New Features with Code Examples
.Net 8 ile gelen güncel özelliklerin kod örnekleri ile anlatılması
2023
Fundamentals of Google Chrome Extension Development
Google Chrome Extension geliştirme konusunda temel bilgiler vererek uygulamalı gösterim yaptım.
Implementing Rate Limiting In .NET 7 Web API
.NET 7 ile gelen Rate Limiting Middleware konusunda bilgiler vererek uygulamalı gösterim yaptım.
2022
Refactoring with Aspect Oriented Programming
Yazılımcı olup daha önce hiç fiziksel bir ortamda topluluk karşısında teknik bir sunum yapmayanlar için düzenlenmiş bir etkinliktir. AOP tekniğinin ne olduğuna giriş yaptıktan sonra .NET projesi üzerinde refactoring yaparak demo gösterimi yaptım.
2021
.NET Platformunda Micro ORM Kullanımı: Dapper
Yazılımcı olup daha önce hiç topluluk karşısında teknik bir sunum yapmayanlar için düzenlenmiş bir etkinliktir. Dapper ORM aracını tanıtıp .NET projesi üzerinde gösterim yaptım.
Yorumlar
Yorum Gönder