Why I like JavaScript

Every programming language has its oddities and challenges. When it comes to JavaScript, it has Every programming language has its oddities and challenges. When it comes to JavaScript, it has probably more of those oddities. It’s not the just language itself but also browser support and the long tail of old decisions. Different vendors implemented slightly different JavaScript engines for years […]

Smaller is Faster

“Smaller is faster” is a well-known hardware design principle, as you might already know it. Generally speaking, smaller pieces of hardware will be faster than larger ones because shorter distances, fewer layers, and simpler coordination usually mean less latency. I have always thought about this principle mainly in terms of computer hardware. Processors, memory, circuits. Just a while ago, however, […]

Implementing HTML5 Bomberman

CS102 is one of the most important course in CS curriculum. In this course, students learn how to write recursive function, object-oriented programming and etc. This course provides foundations of computer programming. Generally, CS102 requires completing semester-long project. For this project, we have developed a game, Bombuster(Classical Bomberman game). We were group of 4 and our members were Ender Demirkaya, […]

Yazılım Mühendisliği Mülakatlarına Hazırlık Rehberi

Yazılım mühendisliği mülakatları her geçen gün daha da zorlaşıyor. Mülakatlara iyi bir sonuç almak ise yılların birikimi ve insanın mülakat esnasındaki performansı ile doğru orantılı. Bu yazımda sizinle nacizane mülakat tecrübelerimi paylaşmak ve mülakatlara nasıl hazırlanabileceğinizi anlatmak istiyorum. Mülakatı tek seferlik bir ya tamam ya devam olarak görmeyin. Bu bir süreç. Mülakatın Doğası Herşeyden önce mülakat sadece bir defaya mahsus […]

Dependency Injection in JavaScript

Dependency injection is about removing the hard coded dependencies and providing way of changing dependencies in compile-time or run-time. This pattern has been exercised in several frameworks like Spring(Java). It is also becoming popular in JavaScript community. There are libraries that support dependency injection like Angular.js, Require.js, Inject.js and more. Following recent developments, we will present what is dependency injection, […]