Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #68 / Sezon #3(En İyi Yazılım Mimarisi, Kendi Blog Sitenizi Oluşturun, Geleceğin Yazılımcıları Öğrenci Raporu 2021 ve daha fazlası)
Merhaba aziz okur.
68. sayı ile karşınızdayım. Bültenimiz tamamen ev mamülü, yazılarımız seçmecedir.
Keyifli okumalar.
En İyi Yazılım Mimarisi
Beykan Şen, "en iyi yazılım mimari deseni nedir?" başlıklı güzel yazısına bu sorunun anlamsızlığını izah ederek başlayıp farklı yazılım mimarilerinden, bu mimarilerin hangi problemleri nasıl çözdüklerinden ve çözerken hangi problemlere sebep olabileceklerinden bahsetmiş.
Ayrıca bu yazısının sonunda da tavsiye edilen Cem Başaranoğlu'nun Hepsiburada'daki mikroservis dönüşümünü anlattığı yazıyı da buraya koyalım.
Mikroservis demişken; Candost Dağdeviren, Building Microservices Book kitabından çıkardığı notlara mikroservislerde entegrasyon konusundan bahsederek devam etmiş. Bir diğer yazısında ise verimli 1:1(one-on-one) görüşmeler yapmak için ipuçları vermiş.
AWS Community Day Turkey
Cloud servislerin ve serverless uygulamaların hayatımızda her geçen gün daha çok yer kapladığı bu dönemde Cloud and Serverless Turkey topluluğu AWS Community Day Turkey 2021 başlıklı bir etkinlik düzenliyor. Detaylar ve ücretsiz başvuru için aşağıdaki bağlantıyı ziyaret edebilirsiniz.
AWS Community Day Turkey 2021 Online — aws.cloudturkey.io
17-18 Nisan'da gerçekleşecek, Cloud and Serverless Turkeytopluluğunun organize ettiği AWS Community Day Turkey konferansında birbirinden değerli 12 teknik konuşmayaücretsiz kaydolve 500$ AWS kredisi gibi sürprizlerimizi kazanma şansı yakala :)
Derya Deniz
Hemen hemen her sayıda buradan atıf yaptığımız Onur Dayıbaşı, en yoğun içerik üreten yazılımcılardan biri. Geçtiğimiz yıl saymayı denediğimde 300'den fazla blog yazısı vardır. Şu ana kadar 400'ü bulmuş olabilir.
Kendisi özellikle frontend ve yazılım mimarisi konularında yazıyor ve yazdığı bu yazıları konu konu indekslemiş.
Kendi Blog Sitenizi Oluşturun
Fatih Doğmuş, kendi blog sitesini geliştirme süreci üzerinden detaylıca Gatsby ile kişisel blog oluşturmayı anlatmış. Kullanılan ve bahsi geçen birtakım diğer teknolojiler: JAMstack, React, GraphQL, Netlify...
Geleceğin Yazılımcıları Öğrenci Raporu 2021
Firmalara yazılımcı değil yazılımcılara firma bulan nevi şahsına münhasır startup TalentGrid,(dilerseniz şuradan benim selamımla gidip profilinizi oluşturabilirsiniz.) ülkemiz yazılım ekosistemi konusunda raporlar hazırlamaya hız kesmeden devam ediyor.
Bu defa 426 öğrencinin katıldığı bir araştırma yaparak öğrencilerin hangi dilleri nasıl öğrendiklerini, çalışmayı düşündükleri şirketlerden beklediklerini, ilgi duydukları alanları ve daha pek çok detayı paylaşmışlar.
Kısa Kısa
Sude Kılıç, GraphQL kullanımının getirilerinden bahsetmiş.
Bilal Ünal, GitLab'de merge request(MR)'lerin onay aşamasını çeşitli kurallarla kolaylaştırmayı sağlayan özelliklerden bahsetmiş.
Mahmut Gündoğdu, Cordova ile derlediği bir web projesinde karşılaştığı hatanın ve çözümünün hikayesini anlatmış. Tür: Gerilim
Enes Gür, Spring Boot projesinde GraphQL kullanımını anlatmış.
Mennan Sevim, çoğu zaman kendi ellerimizle besleyip büyüttüğümüz sonra başımıza bela olan anti-pattern'lerden bahsetmiş.
Ozan Güner, FIFA 21 oyunundaki futbolcu, takım vs verileriyle veri manipülasyonu alıştırmaları yapmış.
Yusuf Demirci, Protocol, Closure ve RxSwift gibi teknolojiler kullanarak MVVM mimarisinde bir iOS uygulama geliştirmeyi anlatmış.
Ahmet Keskin, Chain of Responsibility deseni ile iOS uygulamada deep linking yönetimini anlatmış.
Onur Tuna, iOS uygulaması geliştirirken Storyboard'lardan kurtulmak için bir yöntem anlatmış.
Barış Ayten, yapay sinir ağlarında kullanılan aktivasyon fonksiyonlarından bahsetmiş.
Mehmet A., veriler arasında ilişki analizinden bahsetmiş. Bir diğer yazısında ise öneri sistemlerini anlatmış.
Mehmet Sümer, Google Colab'de Tensorflow kullanarak yüzdeki kilit noktalar üzerinden ifade tespitini anlatmış.
Ege Sucu, kendi hikayesi üzerinden yazılımda gelişmenin ve belli alanlarda derinleşmenin yöntemlerinden bahsetmiş.
Ziyahan Albeniz, son haftaların gözde konusu NFT meselesini tane tane anlatmış.
Gizem Saruhan, test etmenin ve test uzmanlığının psikolojik yönünden bahsetmiş.
Adil İlhan, Linux'ta uygulamalara Root kullanıcısnın sahip olduğu bazı yetkileri vermek için kullanılan Capabilities modülünü anlatmış.
Yağmur Şahin, donanım hakkında malumat almayı sağlayan Linux komutlarını yazmış.
Evren Özmen, "şahıs firması" ile teknoparklara girme süreçlerinden ve bunun getirilerinden bahsetmiş.
Mesut Yakut, Mikroservis mimaride gevşek bağlılık (Loosely Coupling) prensibinin öneminden bahsetmiş.
Nazlıcan Kurt, yazılım öğrenirken pes etmeyi sonuç veren sebeplerden bahsetmiş.
Atit Patel, örneklerle JavaScript'te kodu kısaltmayı sağlayan 34 yöntemden bahsetmiş.
Ozan Eren, Infrastructure as Code(IaC) Dünyası başlıklı bir seriye başlamış. İlk yazıda Terraform'u anlatmış.
Bilge Demirkaya, HTTP isteklerinin işleyişinden ve CORS kavramından bahsetmiş.
Caner Kaya, bir Spring Boot projesinde Apache Kafka ile Stream verilerini işlemeyi anlatmış.
Pınar Kök, C# mülakatlarında sorulan temel soruları derlemiş.
Alper Hankendi, otonom işleyen ekipler kültüründen bahsetmiş.
Batur Orkun, Python ve Go dillerinin birbiri içerisinde gömülü olarak kullanımını anlatmış.
Emre Tanrıverdi, Go dilinde eşzamanlılığı(Concurrency) anlatmış.
Can Bayar, algoritmalar hakkında bir seriye başlamış. En son 7. yasını yayımlamış.
Sena Akbulut, React ve Chart JS kullanarak veri görselleştirmeyi anlatmış.
Sinem Günel, içerik üreticileri için tavsiyelerini paylaşmış.
Hüseyin Serkan Özaydın, Android uygulamaları için kütüphane geliştirirken dikkat edilmesi gereken noktaları yazmış.
Bitirirken
Bir sayının daha sonuna geldik. Beğendiyseniz paylaşmayı; eleştirileriniz, önerileriniz varsa iletmeyi unutmayın.
Faydalı olması ümidiyle. Sağlıklı günler dilerim.
Zâtınıza çook iyi davranın.
Daha fazla motive etmek için: Patreon