Ülkemizde ayrımı hala net yapılamayan, sürekli olarak Back-End teknolojileri ile harmanlanmaya çalışılan bir alandır Front-End. Özellikle iş verenler ve proje yönetiminde görev alan insanların, çok fazla karıştırdıkları, ama çok iyi bildiklerini sandıklarını bir alandır Front-End development yani ön yüz geliştirme. Son zamanlarda, yaptığım iş görüşmelerinde, oldukça enteresan diyaloglara tanıdık olunca, bu konu ile alakalı toparlayıcı ve bilgi verici bir yazı yazma ihtiyacı hissettim. Amacım ahkam kesmek değil, tecrübe ve araştırma sonucu oluşan bilgilerimi paylaşmak. Umarım Front-end Developer Yeterlilikleri yararlı bir çalışma olur. Read More
Birçoğumuzun düşündüğü ve olsa hiçte fena olmaz dediği sistemi Yoozon hayata geçirdi. Bulut sistemlerinin yaygınlaşması ile birlikte web site yayınlama ve hosting konularıda gündeme geldi ve bu iki hizmeti daha kolay bir hale getirmenin yollarını arayan Yoozon ekibi, Dropbox ile entegre çalışan bir sistem yaptı. Read More
Hepimizin bildiği bir programdan bahsedeceğim bu yazımda, Adobe Photoshop. Herkes biliyor Photoshop dendiğinde ne olduğunu. Genel olarak bilinen fotoğraf düzenleme, montaj gibi işlemlerin yapıldığı uygulama. Evet böyle yetenekleri var ama sadece bu kadar değil. Web alanından üç boyutlu görselleştirmeye, video efektlerinden, vektör tabanlı işlemlere kadar hemen hemen her alanda kullanabilirsiniz. Peki Photoshop ne zamandan beri var? Kim ya da kimler yaptı bu programı? Read More
Mesleğimiz gereği kendimizi sürekli geliştirmek zorundayız, hoş bunu bir zorundalıkla değil severek ve gerçekten isteyerek yapıyoruz. Sürekli olarak makale okuyarak, çeşitli tutoriallardan çalışarak, örnek projeleri inceleyerek ve en önemliside bir projede direkt içinde yaşayarak öğreniyoruz. Ama bazende içimizden diyoruz ki bu işi başkaları nasıl yapıyor? Hangi yolları kullanarak sorunları çözüyorlar? Hangi teknolojileri hangi araçları kullanıyorlar? İşte tüm bu soruların yanıtlarını bulduğumuz çok güzel bir konferansdı AngularJS Bootcamp. Read More
Node.js’i duymayan yoktur diye düşünüyorum. Oldukça kapsamlı bir platform. Bilmeyenler için hızlı bir özet geçecek olursak; C/C++ ve javascript dilleriyle geliştirilen, esas işi javascript kodunu makine koduna (native machine code) çevirmek olan bir javascript motoru. NodeJS de bu yüksek performanslı javascript motorunun üzerine inşa edilmiş bir platform. Sadece bir JS kütüphanesi olarak değerlendirmek çok yanlış olur. Read More
Tasarımcıların ve yazılımcıların olmazsa olmazlarından biridir wireframeler. Müşteriden, analist uzmanından, patrondan yada arkadaşımızdan yapacağımız tasarım yada yazılımla ilgili detayları alırken sürekli olarak kullanırız. Genellikle bir kağıda çizerek kullanırız ve elimizden geldiğincede anlatmaya yada anlamaya çalışırız. Eğer anlatanın el çizimi iyi değilse ve bunu anlatımı ilede destekleyemiyorsa işte o zaman verilen bilgiler biraz havada kalabiliyor. Bilgilerin havada kalmaması ve anlatılmak istenen nesnelerin yada araçların birebir olmasada bir eskizinin çizilebilmesi için bazı internet sayfaları yapıldı. Bu sayfalar bize wireframe yani eskiz çalışmalarımızı online olarak direkt web sayfasından yapabilmemize olanak tanıyor. Read More
Yazılım dünyasına giriş yapmak isteyen hemen hemen herkesin sorduğu bir sorudur bu. Bu sorunun cevabını bulmak için dünya genelinde neler yapılıyor hangi projelerde hangi diller kullanılmış bunlara bakmak lazım. Tabi birde şu var hangi ülke için konuşuyoruz bunu? Neden derseniz ülkemizde yaygın olarak aranan teknolojilerden olan ASP.NET ve MVC yurtdışında o kadar yaygın değil. Genel olarak tercih edilen bir dil olan Python, ülkemizde çok fazla kullanılmıyor. Bunun en büyük nedenlerinden biri microsoft tekelinde olmamız. Aynı zamanda microsoftun büyük şirketlere sunduğu kolaylıklar ve indirimler firmaları bu teknolojiye yöneltmiş zamanında. Her ne kadar yeni yeni bu tekel değişmeye başlasada ve birçok şirket Java, Python gibi teknolojilere geçiş yapmaya başlasada günümüzde en fazla terch edilen teknolojilerin arkasında hep microsoft var. Read More
Kodlama ile uğraşan hemen hemen her yazılımcının göz ardı ettiği bir konudur yazı tipi. Fakat çok önemli bir konudur yazı tipi. Gözümüzün diğer karakterlerle ayırt etmesi kolay olmalı, açık ve net olmalı, okunabilir olmalı, aralıkları orantılı olmalıdır. İyi bir font yani yazı tipi bize iyi bir şekilde kodu okumamanızı sağlayacaktır. Örneğin cırtlak renklerle bezenmiş el yazısı tipi bir yazı tipi ile yazılmış kod ile, koyu zemin üzerine pastel renklerle ve Source Code Pro yazı tipiyle yazılmış bir kod aynı olur mu? tabiki de olmaz. Bu yüzden kod yazarken yazı karakterimize dikkat etmemiz lazım. Read More
Web tabanlı yazılım geliştirirken genelde yaşanan sorun, tarayıcı yani browser sorunlarıdır. Tarayıcıdan tarayıcıya fark gösteren sorunları çözmek için kodumuzun tarayıcı uyumluluğu olması gerekmektedir. Bu tarayıcı uyumluluğunun adı cross-browser olarak geçer. Eğer yazmış olduğunuz uygulama yada sayfa bir kaç tarayıcıda sorunsuz çalışıyorsa, kodunuz cross-browser testlerinden sorunsuz geçecektir. Mobil alanda ki yaygınlaşma sayesinde cross-browser kavramının yanına bir de cross-platform kavramı eklenmiştir. Bu kavramda ise hem ekranlarda hem mobil cihazlarda sorunsuz çalışan kod olması gerekmektedir. Peki neden Türkçe olarak yazmadın derseniz, bu alanda ki herkesin bu ad ile bilmesinden dolayı, aramalarda da yine bu şekilde aranmaktadır. Bu sebeple İngilizce adını yazdım. Read More
HTML5 web dünyasında büyük bir devrim yarattı bu tartışılmaz. Birçok yeni elementi HTML kodlarımıza kazandırdı ve bize bir çok kolaylıklar sağladı. Fakat bazı elementler hiç kullanılmadı yada az kullanıldı. Belki çok işe yarayan taglar değildi belkide ön planda olmadıklarından çok gösteremediler kendilerini. Bu yazımda size bu elementlerden birkaçını göstermek istiyorum. İşinize yarar yada yaramaz aklımızın bir kenarında kalmasında fayda var. Read More
[…] İletişim […]