sade ve kolayca anlaşılabilir bi anlatım. tşk.. hiç bi aşamayı atlamadan ve gözden kaçırmadan anlatmışsınız. sizin farkınız da bu.. hintli ve yerli tutorial videolarda bazen önemli adımları atlıyorlar.. o zaman saatlerce uğraş. uğraş ki bulasın
Gerçekten çok harika bir anlatım olmuş. Emeğe saygı. Şimdi anlatım neden Type script e Typescript dendiğini. Olay değerlerin hangi type olduğu üzerine kuruluymuş.
Merhabalar didem hanım gerçekten çok kıymetli bilgiler veriyorsunuz. Typescript'i sizin kadar detaylı Türkçe anlatan bir kişi daha yok youtube'da. Ben uzun zamandır bu eğitimi Türkçe olarak arıyorum ve yeni buldum. Çok öğretici bir eğitim. Sizden Typescript'in farklı örneklerini dört gözle bekliyoruz. Aynı şekilde Testing ile de Türkçe detaylı bir anlatım bulamadım, eğer sizin için mümkünse bir sonraki eğitim videonuzu Jest ve Enzyme ile testing hakkında yapabilir misiniz?
Teşekkür ederim :) dev bir istek listesi oluşturdum zamanla her konuda icerik bulunabilecek bi hale getirmeye calisiyorum burayi. Test videosu aklimda yakin zamanda cekicem :)
Javascript'te inheritance ve sınıflar olmadığını söylemişsiniz. Fakat bu bilgi doğru değildir. Javascript çok gelişmiş bir programlama dilidir. Hem inheritance hem de class yapısı mevcuttur. Just in Time çalışır, derlenerek çalışmadığından derleme hatası almak mümkün değildir. TypeScript, Javascript'i kullanmayı kolaylaştıran, sık yazılan js kodlarını programcı dostu hale getiren ve en önemlisi tip kontrolünü sağlayan bir ara dildir. Belki programlama dili bile denemeyebilir.
Hocam emeğiniz için çok teşekkür ederim, çok güzel anlatmışsınız. Aklıma şöyle bir soru takıldı yalnız, yani Typescript'i compiler edince ES5 Javascript'i elde edebiliyoruz. O zaman her tarayıcıda kodlarımız çalışsın diye neden babel kullanalım ki? Sonuçta babel'da kodlarımızı istediğimiz JS sürümüne çeviriyor, keza TS'i compiler edince de istediğimiz sürümde JS kodumuzu elde edebiliyoruz. Bu ikisinin bir farkı var mı ya da TS kullanınca babel'da kullanmaya gerek var mı..
Teşekkür ederim beğenmene sevindim :) İkisi arasında karar verirken şunları aklında tut : Typescript type-checking sağlarken Babel da böyle bir şey yok. Babel dilin yeni özelliklerini kullanmanı sağlıyor ama typescript daha çok geniş çaplı projelerde type-checking sunuyor. Daha fazla karşılaştırma için: blog.logrocket.com/choosing-between-babel-and-typescript-4ed1ad563e41/
@@codingwithdidem Hımm sanırım anladım hocam :D Yani sonuç olarak ne çapta bir proje yapacağımız da önemli ve Typescript ile compiler etmek babel'dan biraz daha avantajlı. (mı acaba, umarım öyledir :D)
@@codingwithdidem Bu Angulari benim gibi seçmeceler seviyor herhalde. React te olur. Diksiyonun çok akıcı (Maşallah) bu yüzden videolarını izlemek keyifli. Devamının gelmesini dilerim
Okuduğum bir kaç kaynakta ts kodu js'e derlenirken minimize edildiği için bir tık daha hızlı yüklenir tarzı bi ifade vardı ona nazaran söyledim onu ama sizin gibi bir kaç kişi daha aynı şeyi söylediğine göre evet orada bi yanlışlık oldu
@@codingwithdidem minimize etme js de de var. Doğrudan typescript özelliği değil. Daha çok zaten olan bir şeyi compiler a seçenek olarak eklemişler. TS kodu js ye çevrilip sonrasında minify ediliyor zaten arka planda.
Güzel soru. Cevabını net bilmemekle birlikte hayal ediyorumki biraz garip olurdu :) mesela string myName = "didem"; güzel duruyor ama string | number variableName = 5; biraz garip.. :)
@@muzafferckay2609 Hemen açıklayım pipe deniyor ona. Mesela bi değişken tanımladık let a: string | number | boolean; dedik. bu a değişkeni string number veya da boolean tipinde bir değer alabilir anlamına geliyor
bunu string | number | boolean a = 5; şeklinde yazmamız gerekirdi eğer string a = "didem" şeklinde değişken tanımlamaları yapıcaksak. Yani biraz garip durur gibi geldi bana :)
Javascript in yeni versiyonlari ile birlikte class larda kullanilabiliyor. Ama typescript sayesinde bunu tüm browserlarin destekledigi es5 standardina derliyoruz :) yani hem class inheritance interface yapilarini kullaniyoruz hemde kodumuz tüm browserlar tarafindan destekleniyor
@@codingwithdidem Ben sizin demek istediğinizi anlamıştım. Typescript ilk çıktığında muhtemelen class yoktu Javascriptte o yüzden yok dediniz. Ben youtube'u manipüle etmek için yazdım biraz da. :)
@@codingwithdidem yeni versiyon dediğiniz 2015 ten beri Class şeklinde yazılabiliyor. Daha öncesinde de Prototype tabanlı olarak OOP ve inheritance zaten vardı. Tarayıcı uyumluluğu typescript ile gelmedi Babel. Js ile geldi malesef çok fazla hatalı bilgi mevcut sunumda.
Süper, teşekkür ederim. 👏🤘 şimdi bütün projeyi js den → ts' e geçirebilirim 😃
Video şans eseri denk geldi. Kanalıniza girince bu tesadüfün ne kadar kıymetli olduğunu anlamış oldum 😊
sade ve kolayca anlaşılabilir bi anlatım. tşk.. hiç bi aşamayı atlamadan ve gözden kaçırmadan anlatmışsınız. sizin farkınız da bu.. hintli ve yerli tutorial videolarda bazen önemli adımları atlıyorlar.. o zaman saatlerce uğraş. uğraş ki bulasın
Videolarının hepsini keyifle izliyorum ve anlıyorum. İyi ki varsın. Çok açıklayıcı anlatıyorsun.
Teşekkürler
Bilmeme rağmen oturup yine de izledim. Tane tane anlatmış. Bilmeyenler için harika bir video olmuş. Emeğinize sağlık
Çok faydalı oldu benim için, emeğinize sağlık. Daha fazla videolar bekliyoruz. Bir sonraki durağım nextjs videonuz 👏 🙏🏻
Teşekkür ederim :)
maynıs maynıs , güzel anlatım ara sıra uğrar yeni bişey geldikçe izlerim.teşekkürler.
Tam şu anda yeni bir şey geldi :D
Emeğine sağlık. Başarılı bir çalışma.
Emeğine sağlık Didem, çok güzel bir anlatım olmuş
emeğinize sağlık, faydalı bir eğitim
Rica ederim :)
Anlatımınız gayet iyi teşekkür ederiz.
Gerçekten çok harika bir anlatım olmuş. Emeğe saygı. Şimdi anlatım neden Type script e Typescript dendiğini. Olay değerlerin hangi type olduğu üzerine kuruluymuş.
Çok faydalı bir video olmuş.Teşekkürler
helal olsun güzel anlatım...teşekkürler
çok teşekkür ederim emeğinize sağlık .Çok şey öğrendim
Dk:49'da if(-1) değeri false'tur denilmiş. Ama negative değerler (-0 hariç) truthy'dir. Düzeltmekte fayda olur diye düşündüm. Emeğine sağlık.
Teşekkür ederim :)
Didem hanım, anlatımınız çok güzel. Teşekkürler
Rica ederim :)
teşekkürler, harikasınız Didem hanım :)
Teswkkürler 😊
Nutkum tutuldu gerçekten bu kadar dolu bir eğitim beklemiyordum
Azərbaycandan salamlar. 👋 Çox gözəl başa salırsınız. 👍👍
Çok iyi anlatılmış. Teşekkürler. Başarılar.
teşekkürler çok faydalı bir içerik olmuş, java ve javascript bilen biri olarak öğrenmek daha keyifli oldu 🙂
Emeğinize sağlık Didem Hanım :)
Teşekkürler :)
Merhabalar didem hanım gerçekten çok kıymetli bilgiler veriyorsunuz. Typescript'i sizin kadar detaylı Türkçe anlatan bir kişi daha yok youtube'da. Ben uzun zamandır bu eğitimi Türkçe olarak arıyorum ve yeni buldum. Çok öğretici bir eğitim. Sizden Typescript'in farklı örneklerini dört gözle bekliyoruz. Aynı şekilde Testing ile de Türkçe detaylı bir anlatım bulamadım, eğer sizin için mümkünse bir sonraki eğitim videonuzu Jest ve Enzyme ile testing hakkında yapabilir misiniz?
Teşekkür ederim :) dev bir istek listesi oluşturdum zamanla her konuda icerik bulunabilecek bi hale getirmeye calisiyorum burayi. Test videosu aklimda yakin zamanda cekicem :)
Emeğinize sağlık hocam, başlangıç yapan kişiler için faydalı bir eğitim olmuş.
Hep görüpde bu ne diyordum, aydınlandım. Büyük projeler geliştirmiyorum ama bir göz atayım belki js'den buna geçerim
teşekkür ederim
Fazla faydalı bilgi var sunumda, yeni başlayan arkadaşlar izlemenizi tavsiye ederim. Ayırdığınız vakte değecektir :)
:) tesekkur ederimm
emeğinize sağlık hocam
Adamsın reiz
Hahaha 😂 teşekkürler
Teşekkürler
Çok faydalı olmuş.
Çok mutlu oldum teşekkürler :)
Like, şimdi izliyorum 👏
😊👍👍
Javascript'te inheritance ve sınıflar olmadığını söylemişsiniz. Fakat bu bilgi doğru değildir. Javascript çok gelişmiş bir programlama dilidir. Hem inheritance hem de class yapısı mevcuttur. Just in Time çalışır, derlenerek çalışmadığından derleme hatası almak mümkün değildir.
TypeScript, Javascript'i kullanmayı kolaylaştıran, sık yazılan js kodlarını programcı dostu hale getiren ve en önemlisi tip kontrolünü sağlayan bir ara dildir. Belki programlama dili bile denemeyebilir.
dynamic typing ben nedense daha çok seviyorum.
static typing hata olasılığını azaltır.
thanks
Hocam emeğiniz için çok teşekkür ederim, çok güzel anlatmışsınız. Aklıma şöyle bir soru takıldı yalnız, yani Typescript'i compiler edince ES5 Javascript'i elde edebiliyoruz. O zaman her tarayıcıda kodlarımız çalışsın diye neden babel kullanalım ki? Sonuçta babel'da kodlarımızı istediğimiz JS sürümüne çeviriyor, keza TS'i compiler edince de istediğimiz sürümde JS kodumuzu elde edebiliyoruz. Bu ikisinin bir farkı var mı ya da TS kullanınca babel'da kullanmaya gerek var mı..
Teşekkür ederim beğenmene sevindim :) İkisi arasında karar verirken şunları aklında tut : Typescript type-checking sağlarken Babel da böyle bir şey yok. Babel dilin yeni özelliklerini kullanmanı sağlıyor ama typescript daha çok geniş çaplı projelerde type-checking sunuyor.
Daha fazla karşılaştırma için: blog.logrocket.com/choosing-between-babel-and-typescript-4ed1ad563e41/
@@codingwithdidem Hımm sanırım anladım hocam :D Yani sonuç olarak ne çapta bir proje yapacağımız da önemli ve Typescript ile compiler etmek babel'dan biraz daha avantajlı. (mı acaba, umarım öyledir :D)
@@oguzhanagca5734 Evet öyle ama typescriptin asil tercih edilmesinin sebebi type-checking sunmasi typler sunmasi :D
@@codingwithdidem Tamam hocam şimdi eminim anladım :D teşekkür ediyorum ilginiz için :)
Didem hanım, hazır eliniz değişken ortaya bir Angular da salsanizya :)
Typescript deyince böyle üstüne bir tutam Angular serpesim geliyor benim
React typescript videosu var aklimda :) Angular i önce benim öğrenmem gerekecek :)
@@codingwithdidem Bu Angulari benim gibi seçmeceler seviyor herhalde. React te olur. Diksiyonun çok akıcı (Maşallah) bu yüzden videolarını izlemek keyifli. Devamının gelmesini dilerim
Teşekkürler :D bende bu yorumlara bayiliyorum acayip mutlu ediyor
class-ın içerisinde neden bide constructorda da öyle yazdık? vevya bir farkı varmı?
05:05 typescript in static type olması ona Runtime da hız veya memory avantajı saglamaz malesef. Typescript JAVA ve C++ gibi calismiyor.
Okuduğum bir kaç kaynakta ts kodu js'e derlenirken minimize edildiği için bir tık daha hızlı yüklenir tarzı bi ifade vardı ona nazaran söyledim onu ama sizin gibi bir kaç kişi daha aynı şeyi söylediğine göre evet orada bi yanlışlık oldu
@@codingwithdidem minimize etme js de de var. Doğrudan typescript özelliği değil. Daha çok zaten olan bir şeyi compiler a seçenek olarak eklemişler. TS kodu js ye çevrilip sonrasında minify ediliyor zaten arka planda.
@@mustafakemaltuna teşekkürler yorum için
Her türlü js'ye derlendiği için yine dynamic type oluyor yani haklısınız hız ve memory avantajı sağlamayacaktır.
Blockchainde neler yapılabilir
bu eğitim halen güncel mi?
Static tiplerdeki dillerde string parameterName yerine let parameterName: string diye tanımlatmalarının mantıklı bir açıklaması var mı bu arada?
Güzel soru. Cevabını net bilmemekle birlikte hayal ediyorumki biraz garip olurdu :) mesela string myName = "didem"; güzel duruyor ama string | number variableName = 5; biraz garip.. :)
@@codingwithdidem | şunun anlamına henüz bilmiyorum. Öğrenince dediğinizi anlarım umarım :)
@@muzafferckay2609 Hemen açıklayım pipe deniyor ona. Mesela bi değişken tanımladık let a: string | number | boolean; dedik. bu a değişkeni string number veya da boolean tipinde bir değer alabilir anlamına geliyor
bunu string | number | boolean a = 5; şeklinde yazmamız gerekirdi eğer string a = "didem" şeklinde değişken tanımlamaları yapıcaksak. Yani biraz garip durur gibi geldi bana :)
@@codingwithdidem mesajı yazdıktan hemen sonra geçtim videoda pip bahsettiğiniz kısma teşekkürler :)
Typescripti javascripte çevirmeden çalıştırma şansımız yok mu?
Yok
Javascriptte class var artık Didem Hanım
Javascript in yeni versiyonlari ile birlikte class larda kullanilabiliyor. Ama typescript sayesinde bunu tüm browserlarin destekledigi es5 standardina derliyoruz :) yani hem class inheritance interface yapilarini kullaniyoruz hemde kodumuz tüm browserlar tarafindan destekleniyor
caniuse.com/es6-class
Internet Explorer mesela classlari desteklemiyor
@@codingwithdidem Ben sizin demek istediğinizi anlamıştım. Typescript ilk çıktığında muhtemelen class yoktu Javascriptte o yüzden yok dediniz. Ben youtube'u manipüle etmek için yazdım biraz da. :)
@@codingwithdidem yeni versiyon dediğiniz 2015 ten beri Class şeklinde yazılabiliyor. Daha öncesinde de Prototype tabanlı olarak OOP ve inheritance zaten vardı. Tarayıcı uyumluluğu typescript ile gelmedi Babel. Js ile geldi malesef çok fazla hatalı bilgi mevcut sunumda.
Bilgilendirici güzel bir video olmuş teşekkürler.