Javascript Object Pooling

Object Pooling is a creational pattern that allows us to use memory resources efficiently. It's often used in game development but; can serve as a life saver when it comes to building complex UIs and fluid animations while processing big amounts of data in our Javascript applications.

Author's profile picture Burak Can on Javascript

My Amazing Internship @ VNGRS

I'm back in Finland now since a couple of weeks and when I look back to the last 3 months at VNGRS in Istanbul I must say that it was an amazing experience and that I learned so much within only 3 month.

Author's profile picture Phillip Weitz

Product Management and Agile

When we are talking about Agile we emphasise best practices, continuous integration, automated tests, having iterations... But we mostly disregard the product itself.

Author's profile picture Birge Elif

How to do ‘Large’ data testing

‘Big Data’ is the up-rising topic. As keeping reason of this out of the scope, I would like to jump on ‘how to test big data’. What does it mean? Why is it such a huge deal? What methods are there to use? Which tools are there use?

Author's profile picture Serhat Bolsu on quality assurance and testing

Jasmine / Karma / RequireJS Template

I was playing around jasmine for a project, all basic setup and defining tests are easy as mocha and relatively easy compared to qunit. I needed a structure that can load dependencies, write specs with jasmine, run specs in development environment (also found out that I can use different javascript engines to run my specs simultaneously), run specs in continuous integration environment.

Author's profile picture Rıfat Çağrı Ekin on Javascript and Tutorial

Compositional Programming with Multi-Paradigm Languages

Compositional programming, which promotes parametric polymorphism with approaches such as Composition over Inheritance is practiced within many paradigms. It facilitates code reuse, encapsulation and open/closed principles among others. Its applicability in Multi-Paradigm languages, as defended by Martin Odersky et al, particularly at higher levels with complex structures as in Object-Oriented or Structured approaches, and lower levels with function composition, facilitates intuitive decomposition and implementation of largely scalable complex systems. We demonstrate how we make use of composition methods by discussing a project we built with the Object-Functional approach, showing how we employ function composition to build lower-level constructs; and how we go up to higher levels of integration through interacting objects to complete our architecture. »
Author's profile picture Ekin Geçikligün on Scala

Material Design Overview

Material Design is announced at Google I/O 2014 and I remember the amazement we had when we watched it. It is a breakthrough in UX design that enables a cohesive experience across devices, various screen sizes and even platforms. Android 5.0 Lollipop brings material design into the platform. In this blog post we will look into the details of material design from a developer's perspective. »
Author's profile picture Said Tahsin Dane on Android

Test-driven Ops – Part 1 – QA Containers

In this series, I'll talk about how we empower the role of QA and leverage testing practices so that it makes the both lives of dev team easier and software/infrastructure more robust.

Author's profile picture Vedit Fırat Arığ on devops and Docker

Dockerize Your Development Environment

This post talks about hosting multiple development environments with IDE's on a single machine using Docker. Along the post we'll write a simple Dockerfile to host a Scala project and we'll also install an IDE into the docker container by sharing the X11 socket with the host machine. But first, a bit of history.

Author's profile picture Barış Can Daylık on Docker and Tutorial


This is a beginner level post about Grunt and Yeoman. Please enjoy! »
Author's profile picture Ali Barın on Javascript and Tutorial

Compass ve Sprite Helper

Bir arayüz geliştirici olarak neredeyse hepimiz çeşitli front-end framework’ler kullandık, kullanıyoruz. Framework kullanmamızdaki genel sebep arayüzün semantikliğini sağlamakla birlikte çeşitli mixin’lerden ve grid sistemlerinden yararlanmak. Bazı durumlarda projenizde front-end framework kullanmaktansa compass ve compass ile birlikte kullanabileceğimiz grid sistemleri kullanabilirsiniz »
Author's profile picture Ali Barın on Javascript and Tutorial

HyperDex Tech Talk Announcement

Emin Gün Sirer from Cornell University, will be our guest at 6th of January, 2015. He will talk about HyperDex and NoSQL. You may register the event from Eventbrite. The event will take place in YTU Davutpasa Campus at Foreign Languages Faculty and starts at 20:00.

Author's profile picture VNGRS on Event and Tech Talk

Right Biased either in Scala

We are using Scala for one of our clients. However, they didn't want to involve using fancy/functional libraries such as scalaZ which can be hard for newcomers. However we really needed validation tools such as one in scalaZ . After analyzing our requirements, we realized that we don't need error accumulation and decided go further with Scala's Either class. Unfortunately, Either is unbiased, which means there is no implication which side of Either is an Error or a Success.

Author's profile picture Çağdaş Şenol on Scala