Serverless framework banner
Serverless framework banner
serverless.com

Hellö. Serverless Framework, guncel bir framework olup yazilimciya guzel bir hiz ve ceviklik sagliyor. Bu yazida, framework hakkinda biraz detay ve sonuc konularini ele alacagim. O vakit once gereklilikler, ardindan detaylar ile baslayayim.

Bilinmesi gerekenler

Aws cloud servisleri, cevik kod yazilimina yonelik cozumler sunan servisler. Icerisinde hosting cozumleri, Image Processing, db cozumleri gibi cok fazla oge iceriyor. Buyuk bir derya deniz, ogrenmek isteyenlere kolayliklar diliyorum. Daha guzel detay icin kendi sitesinden baslamak suretiyle, guzel dersler ile calismaya devam edilebilir.

Yurt disinda cok populer olmasina ragmen, yurt icinde buyuk firmalarin da cloud konusuna verdikleri onem son zamanlarda artmaya basladi.

Bir kod calistirma teknigi…


The most popular web app developments made by using javascript frameworks. Microsoft released Blazor as an alternative instead of using javascript frameworks (Vue, Angular, React etc.). In this article, we are going to learn more about Blazor.

What is Blazor?

Blazor is a new open-source and cross-platform framework for building interactive client-side UI and It is developed by the ASP.NET team of Microsoft. Its initial release was made in 2018.

  • It is supported by Windows, Linux and macOS.
  • It allows the ability to write web UI using C# and Razor syntax instead of JavaScript.


Hellö. Bu yazida feathersjs nedir, neden populerdir ve neden kullanilir gibi konulara aciklik getirmeye calisacagim. Cunku tam olarak kendim de ogrenmek istiyorum.

Nodejs ile server side api gelistirmek istendiginde genelde isimizi kolaylastirmak icin express veya restify gibi kutuphaneleri kullaniyoruz. Bu tarz kutuphaneler bizim isimizi cok kolaylastirabiliyor. Tabi bunu nasil yaptigi onemli bir nokta. Cunku bu tarz kutuphaneler bize kolay route yapimini saglarken, servislerimize mudahale etmiyorlar.

Servislere mudahale edilmemesi su demek, kendiniz bir repository pattern veya buna benzer bir pattern olusturmaniz demek. Bunu yapmazsaniz, birbirini tekrar eden kodlar cogalacak demektir.

FeathersJs nedir?

Problemi acikladigima gore, FeathersJs’in cikis noktasini belirtmis oldum. Asil amaci nodejs…


Hellö. Bir seri yazi ile evde akil saglimi korumaya calisiyorum. Bunu node + feathers + react ile yapacagim proje ile destekleyecegim.

Aktif olarak nodejs ogrenmeye calisiyorum. Aliskanliklarim .net ailesinden geldigi icin, bayagi zorlaniyorum diyebilirim. Ama bu aliskanliklari, yapmaya calistigim is ile birlestirdigimde ortaya guzel seyler cikar diye umuyorum.

Bu goruse bagli kalarak, nodejs ile bir proje gelistirmek istedim. Yapmaya calistigim sey tam olarak Visual Studio’dan yeni bir mvc projesi olusturuldugunda yapilabilenler. Ama nodejs bir view engine degil. Kendini daha cok backend olarak konumlamis bir aile. Eee. Nasil olacak bu.

Bunu anlamak icin visual studio’da bir mvc projesi olusturdugumuzda gelen mimariyi…


Hellö. Bu yazida basima gelen bir olayi not etmeyi hedefliyorum. Baslik bu konu icin gayet aciklayici.

Github repository'sini nasil github pages uzerinde calistirabilirim. Directory olarak yayinlamak istiyorum tabi, cunku ana sayfam olan http://atakansavas.github.io/ uzerinde farkli bir repository bulunuyor. Benim amacim http://atakansavas.github.io/{repositoryName} formatinda projeyi calistirmak.

  • Github hesabi uzerinde bir repository
  • React ile olusturulmus bir proje.

Bu kadar.

Oncelikle projede github pages entegrasyonu yapabilmek icin, gh-pages paketini dev ortami icin yuklenmesi gerekiyor. Su sekilde;

npm install gh-pages --save-dev

Bu paket, github pages ile olan entegrasyonu bize saglayacak. Paket kurulduktan sonra, package.json dosyasina odaklanmak gerekiyor. Ilk islem top seviyeye homepage satirini eklemek. …


Hellö. Twig nedir, nerede kullanılır, nasıl çalışır diye merak ettiğimden bu yazıyı yazıyorum.

Özetlemek gerekirse twig, bir template engine dir. (Template engine nedir diye diyorsanız google kullanabilirsiniz.) Php’de mvc mimarisi için kullanılan template engine’ler arasından bir tanesidir. Benim merak ettiğim nokta ise, php symfony framework twig ile default bağlantılı çalışıyor. Neden?

Öğrenebildiğim sebepler şöyle;

  • Twig öğrenmesi kolay, olgun ve sağlam bir template engine’dir.
  • Güçlü ve esnektir.
  • Portatiftir. Page template işlemlerini kolaylıkla gerçekleştirebilir.
  • Client side render işlemi yapar.
  • Forum desteği.
  • En büyük rakibi Blade template engine’dir. Ama twig forumlarda daha çok desteklenir ve tercih edilir. Çoğunluk bunu kullanır yani.


Hi all. There is another story. In this story, i will try to connect google maps to postgresql with asp.net mvc project. Thats not all. I will add a html select element. When this element change, application will add a marker to google maps. As you think, marker data will come from postgresql database.

maps marker chart ile ilgili görsel sonucu

If you want to understand this story, you need to know postgresql and geometry. In my database table, all of datas are Polygon type. I need to use Point type for marker. If you dont understand this, contact me or google it.

Anyway, here we go.


Hi all. This article about sorting text or varchar column as integer. If you want to do this with default order by command, result is not what you want. Default text type column sorting works as alphabetical order and text length. And this article shows you, how you can handle with this.

select xColumn from (select distinct xColumn from xTable where type = ‘xx’) order by cast(xColumn as integer)

This code line recieves xColumn from xTable and sorts as integer value.


Selamlar. Bu yazımda Cesium haritasının (https://cesiumjs.org/) içerisine boş katman eklemenin nasıl yapıldığını not edeceğim. Çünkü sürekli unutuyorum. Ayrıca bu sayfadaki yazıları anlamak için Cesium haritasının ne olduğunun bilinmesi gerekiyor. Aksi halde bu yapı başka bir harita kütüphanesi ile benzerlik göstermiyor. Bayağı farklı bir yapı oluşturmuşlar. He güzel olmuş, orası ayrı. Neyse.

Cesium ana objesinde, ana haritaları göstermek için bir değişken mevcut. O da imageryProviderViewModels. Bu değişken cesium sınıfının içinde bulunuyor. Bir dizi kabul eden bu sınıfa eklenen objeler, haritada seçilebilir harita katmanları olarak geliyorlar.

Bunu öğrendikten sonra şöyle bir yol izleyeceğiz. Bir dizi değişkeni oluşturup içerisine harita katmanları ekleyeceğiz. Bunlardan…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store