Kayıtlar

Typescript Dersleri - Veri Tipleri

Resim
Geldik civcivli konulardan birine. Typescript’teki veri tipleri. Tek tek tipleri yazıp açıklayacağım. Biraz eleştirdiğim geleneksel öğrenme – öğretme yöntemlerine göre hareket etmiş olacağım ama aklıma alternatif bir yöntem gelmiyor. Aklınıza farklı bir yöntem gelirse lütfen bildirin. Typescript Veri Tipleri Boolean Veri Tipi Bildiğiniz gibi belli veri tiplerinin (string, number, vs) alacağı değerlerde belli sınırlar olmuyor. O tiplerin aksine boolean veri tipi sadece 2 farklı değer alabiliyor. true ve false. Görevi genelde ifadenin doğru olup olmadığını belirlemek oluyor. var isDone: boolean = false ; Number Veri Tipi Aynı Javascript’teki gibi Typescript’te de int – float ayrımı yok. Bütün sayıları number veri tipinin içinde saklayabiliyoruz. var postNumer: number = 5 ; String Veri Tipi String, Typscript’te metinleri temsil eden veri tipimiz oluyor. Atama yaparken metnimizi tek tırnak (‘metin’) ya da çift tırnak (“metin”) arasına yazıyoruz. Eğer metnimiz içer...

Typecsript Dersleri - var & let Arasındaki Farklar

Resim
Typescript Dersleri’nde prosedürel programlama ile ilgili yazılara var, let ve const gibi anahtar kelimelerle değişken atama işlemini ve aralarındaki farkı anlatarak devam ediyorum. Javascript’te var ve herhangi bir keyword kullanmadan değişken atayabiliyoruz ama Typescript let ve const gibi iki farklı keyword daha ekliyor çantamıza. Madem hepsi değişken atıyor, neden farklı keywordlar var ve aralarında nasıl bir fark var? let & var arasındaki farklar kapsam farkı Anladığım kadarıyla let ve var arasındaki en belirgin fark scope yani kapsam meselesi. Örnek üzerinden anlatmam daha güzel olacak sanırım. function yolculukAngular () { for ( var i = 0 ; i < 10 ; i ++ ) { console .log (i); } console .log (“Final i is:” + i); } Öncelikle blogun ismiyle bir fonksiyon tanımladık. Fonksiyonumuzun içinde ise bir for döngümüz var. Döngü içerisindeki i değişkenini var keyworduyla tanımladık. Döngü, i = 0 ve i =10 arasında i’yi birer artırarak ekrana yazdır...

Typescript Dersleri - Kurulum ve Geliştirme Ortamı

Resim
Typescript kurulumuna geçmeden birkaç konuya değinmek istiyorum. Programlama konusunda ilerlemek istiyorsak Google kullanmayı çok iyi bilmemiz gerekiyor arkadaşlar. Burada her işletim sistemine göre kurulum yapmaya çalışmayacağım. Benim kullandığım işletim sistemi Manjaro isimli bir Linux dağıtımı ve kurulumlar buna göre gösterilecek. Gerçi Typescript, Angular gibi teknolojiler için npm (node package manager) yeterli ama demek istediğimi anlayın. İlk olarak bilgisayarımıza Node.js kurmamız gerekiyor. Kurulum dosyalarını https://nodejs.org adresi üzerinden indirebilirsiniz. Eğer bir Linux dağıtımı kullanıyorsanız dağıtımın paket yöneticisinden de kurulum gerçekleştirebilirsiniz. Node.js ile birlikte sisteminize npm de kurulacak (bazı dağıtımlar da ayrı ayrı yüklemek gerekebiliyor). Kurulum işlemleri tamamlandıktan sonra terminalinize aşağıdaki komutu yazarak Typescript'i kurabilirsiniz. npm install -g typescript -mesela hemen arama motorunu "-g"nin işlevini öğ...

Typecsript Dersleri - Typescript Nedir?

Resim
Typescript nedir? Ne değildir? Çok yüzeysel değinip ardından o sıkıcı kurulum, geliştirme ortamı ve ilk uygulamamız isimli klişe bölümü paylşacağım. Gerçekten öğrenmek isteyen arkadaşlar için öncelikle belirteyim fayda bu yazı dizisinden verim almak istiyorsanız Javascript ile haşır neşir olmanız gerekmekte. İnternetteki herhangi bir Javascript tutorial’ini bir miktar takip etseniz yeterli yani. O zaman soruyorum; Typescript Nedir? Typescript tamamı ile yeni geliştirilmiş bir dil değil. Kendi yazım kuralları ile geçerli Javascript kodları yazmamıza yardımcı oluyor. Şunu da belirteyim aslında her Javascript kod bloğu aynı zamanda Typescript için de geçerli bir kod bloğu olabiliyor istisnai durumlar dışında. C#’ın tasarımcılığını üstelenen Anders Hejlsberg tarafından tasarlandı. Javascript, görece daha esnek kurallara sahip olduğundan problemler çıkarabildiği için, Typescript bir kurtarıcı olarak karşımıza çıkabiliyor. Uygulamamızı Typescript ile geliştirdikten sonra tsc yani Typesc...

Angular Yoculuğu Başlıyor

Resim
Herkese merhaba. (Kanalıma hoşgeldiniz.) Bu yazı bir giriş yazısı olacak ve tam olarak nasıl içerikler paylaşacağımı anlatacağım. Yazıların bir kısmını farklı bir platformda yayınlamıştım, buraya aktaracağım. Biraz kendimden bahsedip içeriklere geçmek istiyorum. Kocaeli Üniversitesi'nde Bilgisayar ve Öğretim Teknolojileri Eğitmenliği bölümünde okuyorum. Bölüm ismi kulağa havalı gelebilir ama 50 kuruşluk konsepte 50 liralık isim verilmiş gibi düşünebilirsiniz. (Dependency Injection gibi) 2 yıl boyunca 2 faklı firmada HTML + CSS + Javascript kullanarak para kazandım. Front-End Developer demeyeceğim. Çünkü bu sefer 50 kuruşluk bilgime 50 liralık isim vermiş gibi olacağım. Birkaç gün önce sürekli ertelediğim mesleki anlamda kendini geliştirme denemelerine başlamaya karar verdim. Yaklaşık 3 yıldır erteliyorum. Hem de sebepsiz yere. Belki bunu yapan da benim "Karanlık Yolcu"mdur. (Hi, Dexter) Anladığnız üzere sempatik olduğuna inandığım ama dışarıdan öyle görünmeyen par...