Doğan Öztürk

Doğan Öztürk

Yazılım ve diğer şeyler üzerine kişisel karalamalar

🌞

JavaScript Temelleri: Hoisting

5 ay önce

Zingat'ta yazılımcılarla gerçekleştirdiğimiz iş görüşmelerinde sıklıkla karşılaştığımız problemlerden biri adayların kullandıkları dilin temel unsurlarıyla ilişkilerinin bir miktar kopuk olması. Çoğu genç arkadaş güncel web framework'leriyle (React, Vue vs.) yahut JS temelli cross-platform geliştirme ortamlarıyla (React-Native, Ionic vs.) ilgilenmiş oluyor; ancak JavaScript'in hikayesinden ya da dil ve dilin çalıştığı ortamların gerçeklerinden uzak durumdalar.

Decorator'leri Express.js Temel Konseptleri Üzerinden Anlamak

7 ay önce

ES6 ya da diğer adıyla ES2015, 17 Haziran 2015'te standart haline geldi. Öncesinde ve tabii o günden bu yana asıl adıyla ECMAScript, yaygın kullandığımız haliyle JavaScript, Web'in gittikçe artan ihtiyaçlarına cevap vermeye çalışıyor. Her sene dilin özüne yeni konseptler ve yapılar ekleniyor.

Cross-Platform Development: React-Native-Web

11 ay önce

Cross-Platform Development’a niyet ettiğinizde en çok karşılaşacağınız ve kafanızı karıştıracak soru bu olacak. Benim bu noktada kişisel kanaatim, Web Development kökenli bir yazılım geliştirici olma perspektifinden tabii, kararı tamamen ihtiyaçlarınıza göre vermeniz. Küçük ve orta ölçekli projeler için, özellikle uygulamalarınız harika animasyonlara yahut native platformun _cutting-edge_ özelliklerine bağımlı değilse Hybrid bir uygulama işinizi fazlasıyla görecektir diyebilirim; lakin istekleriniz ve yazılım geliştirme takımınızın kompozisyonu (örneğin hem mobil uygulama hem de web geliştiricilerin olduğu ve uyumlu çalışabilecekleri bir ortam) uygunsa native çözümlere yönelmeniz daha sağlıklı olacaktır.

Web Components

yaklaşık 1 yıl önce

Geliştirdiğimiz web ön-yüz projelerinde, özellikle de firma bazlı tüm departmanların gelişimine katkıda bulunduğu ve bakımını sağladığı styleguide’larınız yoksa; her yeni ürün ekleme süreci sonunda yeni button’lar, label’lar, form element’leri, modal’lar vb. geliştirmek durumunda kalındığı bir gerçek. Bu durum da bir süre sonra ön-yüz projelerinde karmaşıklığın yükselmesine ve geliştirme ve bakım maliyetlerinin artmasına sebep oluyor.

Amsterdam JSNation 2019

yaklaşık 1 yıl önce

7 Haziran’da, Hollanda’nın başkenti güzide kent Amsterdam’da düzenlenen JSNation konferansına Zingat Yazılım Ekibi’ni temsilen katılma fırsatım oldu. Avrupa’nın gezginler tarafından en fazla ziyaret edilen şehirlerinden biri olan Amsterdam’ın merkezi sayılabilecek bir noktada, Zuiderkerk adlı eski bir kilisede gerçekleşen konferans, aynı zamanda Rembrandt’ın ünlü tablosu The Night Watch’u yarattığı yer olmasıyla da ilgi çekiyor.