Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 / Sayı #57(2020'de Yazılım Trendleri, Kuantum Programlama Projeleri, Javascript'te Fonksiyonel Programlama ve daha fazlası)
Merhabalar.
57. sayı ile huzurlarınızdayım. Yine milletimizin cevval gençlerinin ürettiği dolu dolu içerikleri sizler için derledim.
Bu arada bu sayıdan itibaren iş ilanı köşesi açıyorum. İş ilanınızı paylaşmamı isterseniz bu maile cevaben veya bültenin sonundaki sosyal medya hesaplarım üzerinden bana ulaşabilirsiniz.
Son olarak bu sayıda her birine ayrı başlık açamadım ama "Projeler" başlığında çok güzel projeler var.
Neyse sadede gelelim:
2020 Yazılım Trendleri
Birkaç senedir zevkle okuduğum "gelecek yılın dijital pazarlama trendleri" raporlarından hareketle ben de yazılım dünyası için böyle bir derleme yapmaya niyetlendim. Alanında yetkin 13 uzmandan(Ahmet Usta, Arda Çetinkaya, Ayyüce Kızrak, Burak Selim Şenyurt, Fatih Hayrioğlu, Gökhan Topçu, Görkem Çetin, Hüseyin Mert, Kıvılcım Hindistan, Selçuk Ermaya, Serhat Can, Uğur Umutluoğlu, Zeki Seskir) 2020 yılı için yazılım dünyası öngörülerini alıp derledim. Tarık Çayır da çalışmayı e-kitap haline getirdi.
Buradan buyurun bu güzel imece ürününe.
Kuantum Programlama Projeleri
QTurkey Topluluğu, Aralık ayında Kuantum Programlama Uygulamaları başlıklı bir hackaton düzenlemişti. Hackaton sonucunda 8 projeye ödül verilmiş. Geçtiğimiz haftalarda söz konusu projelerin amacını, anlatımını ve kaynak kodlarını paylaşmışlar.
Açık Veri
Geçtiğimiz haftalarda kamu sahalarında ender görülen bir harekete şahit olduk ve İstanbul Büyükşehir Belediyesi hayata geçirdiği Açık Veri Portalı ile şehre dair pek çok veriyi hem dosya olarak hem de API olarak paylaşıma açmış.
Özcan Yazıcı, bu hadisenin öneminden ve getireceği kazanımlardan bahsetmiş.
Abdülkerim Karaman, bu veri setlerinden yararlanarak İspark'a ait otoparkları listeleyen bir mobil uygulama geliştirmiş.
Bekir Arslan ise atık üretim verilerini görselleştirerek İstanbul'un atık haritasını çıkarmış.
Bir Tutam .Net Core
Ethem Boynukara, kuş bakışı .Net Core'u ve .Net Framework'ten .Net Core'a göç hikayelerini anlatmış.
Sena Kılıçarslan, ASP.NET Core'da In-Memory cache ve Redis ile dağıtık cache yapısı oluşturmayı anlatmış.
Gökten Karadağ, .Net Core'da middleware kullanarak hata yakalama ve Serilog kütüphanesi ile loglamayı anlatmış.
Bora Kaşmer, .Net Core 3.1'de Controller ve Action bazlı kullanıcı yetkilendirmeyi anlatmış.
Umut Kahraman, .Net Core'da bir API üzerinde uçtan uca rol bazlı yetkilendirmeyi anlatmış.
Emre Çabuk, .Net Core'da bir örnek üzerinden gRPC kullanımını anlatmış.
Bir Tutam da React Native
Burada zaman zaman yazılarına yer verdiğim, üretken bloggerlarımızdan Zafer Ayan, son haftalarda özellikle React Native üzerine oldukça aktif(ortalama 1-2 günde bir) içerik üretiyor.
İlk etapta React Native ile bir Instagram klonu geliştirerek -şu ana kadar- 8 yazı halinde bu uygulamanın geliştirilmesini anlatmış.
Akabinde ise biraz temellere inerek React Native Bridge'in çalışma prensibini ve React Native'in müstakbel mimarisi JSI'ı detaylıca anlatmış.
Diğer bir yazısında ise reaktif programlamayı anlatmış.
Javascript ile Fonksiyonel Programlama
Son dönemlerin zinde konusu fonksiyonel programlama hakkında Türkçe olarak da güzel içerikler çıkmaya devam ediyor.
En son Javascript temelleri hakkında güzel bir seri yazan Onur Dayıbaşı, bu kez Javascript'te fonksiyonel programlama hakkında başarılı bir seriye başlamış. An itibariyle 8 yazıya ulaşmış.
Konu hakkında daha önce paylaştığım Zafer Ayan'ın 2 yazısını da analım(1, 2).
İş İlanı
Şirket: Logiwa
Pozisyon: Full Stack Developer
Teknoloji: C#, MVC, AngularJS
Lokasyon: Kartal/İstanbul
Kısa Kısa
Alex Pareto, örnek bir sosyal medya uygulaması(Graminsta) üzerinden bir uygulamayı başlangıçtan 100 bin kullanıcıya nasıl ölçekleyebileceğinizi anlatmış.
Hüseyin Kutluca, yazılım tasarımının temelleri hakkında bir seriye başlamış.
Hatice Edis, algoritmalar hakkında bir seriye başlamış.
Bora Yılmaz, girişimlerde çalışana stock option(hisse opsiyonu) verme meselesini, avantaj ve dezavantajlarıyla anlatmış.
Gamze Nurluoğlu, dünya çapında dijital kullanım verilerini inceleyen We Are Social 2020 raporundan 20 madde halinde bahsetmiş.
Ziyahan Albeniz, kripto para borsalarının kimlik bilgisi alma merakından ve bunun kripto paraların(Bitcoin’in) çıkış felsefesine ters durumundan bahsetmiş.
Malik Masis, C#'ta operatörlerden ve operatörlere aşırı yükleme meselesinden bahsetmiş.
Doğan Aydın, AWS DynamoDB öğrenme sürecinde çıkardığı notları paylaşmış.
Beytullah Gürpınar, NoSQL veritabanları MongoDB ve Apache Cassandra hakkında bir kıyas yazısı kaleme almış.
Şerifhan Işıklı, Docker hakkında 10 yazı olarak planladığı bir seriye başlamış.
Jahangir Seven, CSS kodlama standartlarından bahsetmiş.
Sərxan Baxşaliyev, Mikroservislerde Ocelot kütüphanesini kullanarak Api Gateway geliştirmeyi anlatmış.
Sercan Yılmaz, karşılama sayfası(landing page) optimizasyonundan bahsetmiş.
Mahmut Gündoğdu, yazılım geliştirme sürecinde performansını ölçmek ve artırmak için kullandığı araçlardan bahsetmiş.
Proje & Kütüphane & Araç
Ozan Kara, Python'da YemekSepeti yorumları üzerinden Beşiktaş'ın en iyi lahmacuncusunu(lahmacun yapan en iyi restoranı değil, lahmacunu en beğenilen restoranı) bulan bir uygulama geliştirmeyi anlatmış.
Bilal Yaşar, Python ile web scraping(web'de veri kazıma/toplama) yapmayı, Google'ın Github'daki projelerinde kullandığı dilleri listeleyen bir uygulama geliştirerek anlatmış.
Ahmet Ataşoğlu, ihtimaller arasında en iyi ve en kötü senaryoları bulan MiniMax algoritması ile Javascript'te TicTacToe oyunu geliştirmeyi anlatmış.
Mustafa Mert Tunalı, derin öğrenmede model eğitimi için kullanılabilecek bir GUI tasarlamış ve geliştirme serüvenini anlatmış.(1, 2)
Selçuk Usta, Istio marifetiyle TLS sertifikalarının nasıl yönetileceğinden bahsetmiş.
Veli Bacık, Flutter’da geliştirdiği Healtho UI uygulamasını anlattığı serinin 6. ve son yazısını yayımlamış.
Muhammet Ömer, Flutter’da bir login ekranı tasarlamayı anlatmış.
Sergen Gönenç, Apple Music'te en çok dinlenen şarkıları görüntüleyen bir uygulama geliştirmeyi baştan sona adım adım anlatmış.
Nadin Tamer, iOS'ta UIKit ile Onboarding ve Launch ekranı yapmayı anlatmış.
Yusuf Borucu, Vue.js ve Socket.io kullanarak chat uygulaması geliştirmeyi anlatmış.
Kerem Hallaç, Spring kullanarak gerçek zamanlı mail dinleyen bir uygulama geliştirmeyi anlatmış.
Ozan Eser, test aracı(performans, yük...) JMeter'ı anlattığı bir seriye başlamış.
Ali Kayım, container teknolojileri için bir güvenlik uygulaması olan Twistlock hakkında bir seriye başlamış.
Fırat Yaşar, Azure Kubernetes Service'te kullanılabilecek storage tiplerini anlatmış.
Kadriye Taylan, uygulamalar arası entegrasyonu kolaylaştıran PaaS ürünü Azure Logic Apps'ten bahsetmiş.
Gökhan Gökalp, uygulamalar için giriş noktası oluşturan, routing ve CDN gibi ihtiyaçları yerine getiren servis Azure Front Door ile uygulama performansını ve erişilebilirliğini geliştirmeyi anlatmış.
Bitirirken
Bu sayı da nihayete erdi.
Faydalı olması ümidiyle.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon