Arda Çetinkaya Yazılım ve arada kendim ile ilgili saçmaladıklarım…

Tag / javascript

Lego’ya olan ilgimi Twitter ya da Instagram‘dan takip edenler bilir, takip etmeyenlerde bilemez, o yüzden takip etsinler; diye reklam kokan bir giriş ile uzun zamandan sonraki yazıma başlıyorum…Siz Lego falan ne alaka demeden, hala bu yaşımda Lego alıp, saatlerce onlarla uğraşan biri olduğumu belirtim. Yaşasın içimdeki çocuk… Peki ne alaka? Efenimm, şimdi Türkiye’deki Lego distribütorlüğünü Adore […]

Nisan ayında İstanbul’da oldukça güzel bir etkinlik haberim var. 27 Nisan günü Kadir Has Üniversitesi‘nde paralel oturumlar ile gerçekleşecek Istanbul Tech Talks, içerik olarak oldukça farklı ve zengin bir içeriğe sahip. SoundCloud, Facebook, Coursera gibi firmalardan gelen katılımcılar ile bütün gün sürecek etkinliğin katılım ücreti 15 Mart’a kadar 25$. Etkinliğe katılmak için bu adresten kayıt olabilirsiniz. Etkinlik […]

jİstanbul ve Koç Üniversitesi, 27-28 Eylül 2014 tarihinde gerçekleşecek, 2 günlük bir javascript etkinliği düzenliyor. jsist olarak adlandırılan etkinlikte, javascript ve javascript ile ilgili son teknolojiler, konusunda tecrübeli kişiler tarafından anlatılacak. Önümüzdeki günlerde içeriği de paylaşılacak olan etkinlik ile ilgili ayrıntıları ve katılım bilgilerini http://jsist.org/ adresinden takip edebilirsiniz. Elinizi çabuk tutun derim. Etkinlik katılım ücreti […]

TypeScript’de interface kavramı,  Javascript’deki, genişletilebilirliği sağlayan en esnek yapı. Normalde Javascript’de interface kavramı bildiğiniz üzere yok. Dolayısıyla type-safe bir yapı oluşturmak, doğası gereği zor. TypeScript’de ki interface’ler temel olarak bu zorluğu ortadan kaldırmak için geliştirilmiş diyebiliriz. TypeScript’deki interface, temelinde bir tip tanımından başka birşey değildir. class ve function‘lar nesnelerin davranışlarını tanımlarken, interface‘ler nesnelerin tiplerini tanımlar […]

TypeScript’de yazdığımız metodları, alışmış olduğumuz şekilde ne yazık ki overload edemiyoruz. Ama tabi ki bu, TypeScript, “overloading”‘i desteklemiyor demek değil. Hatta TypeScript’in spesifikasyonunda overload desteğinin olduğunu görebilirsiniz. Aşağıdaki gibi, C#’dan benzer bir yaklaşım ile yapabileceğimizi düşünsekte, aşağıdaki kodu derlemeye çalıştığımızda hata alıyor olacağız. Alacağımız hata “Duplicate identifier ‘MethodA’” şeklinde bir şey olacaktır. Bunun sebebi Javascript […]

Son zamanlarda TypeScript ile ilgili bir şeyler paylaşmaya çalışıyorum. Yine TypeScript’den bahsediyor olacağım. Bu sefer TypeScript’de OOP’den aşina olduğumuz “Inheritance” kavramını TypeScript’de nasıl oluşturuyoruz bunu anlatmaya çalışacağım. Önceki yazılarda örneklendirdiğim, kod parçalarından devam edeceğim için, önceki yazılara bir göz atmanızı tavsiye ederim. Zaten karmaşık bir dilim var ve bazen çok saçmalıyorum farkındayım.(Buna da bir ara […]

Önceki yazılarımdan bir tanesinde TypeScript’den bahsetmeye çalışmıştım. Sonunda da oldukça basit bir kod örneği ile biraz dikkatleri çekmek istemiştim. Javascript oldukça esnek bir dil olduğundan, öğrenmesi daha doğrusu düşündüğünüz şeylerin implementation’ı biraz zor. TypeScript, OOP notasyonlarına daha uygun bir dil olduğu için, OOP ile uğraşanlara bu açıdan bazı şeyler daha kolay gelecektir. Ama bu noktada […]