anlatımlarınız çok değerli . özellikle junior arkadaşların kendini daha ileri seviyeye taşıyabilmesi için ve sürekli duyduğu kavramların kafalarına rahat oturması açısından çok faydalı içerikler. emeğine sağlık.
@TechBuddyTR2 жыл бұрын
Çok teşekkür ederim. Umarım faydalı oluyordur her seviye için.
@tunaroll39572 жыл бұрын
Mukemmel bir tutorial olmus, elinize saglik! Gercek zamanli kod yazmaniz cok faydali olmus anlatirken; insan beyni aynalama sayesinde cok daha iyi kavriyor konuyu :)
@TechBuddyTR2 жыл бұрын
Çok teşekkür ederimm. Umarım faydalı olmuştur.
@elyys5854 Жыл бұрын
Harika bir anlatım, emeğinize sağlık.
@TechBuddyTR Жыл бұрын
Teşekkürler :)
@semihcelikol472 жыл бұрын
Salih abi ağzına, ellerine sağlık çok temiz anlatıyorsun. Teşekkür ederim
@EmreQQ Жыл бұрын
Abstractlar anladığım kadarıyla ortaklık için kullanıyor ve yardımcı metot gibi çalışması amaçlanıyor. Mesela bir array oluşturup, arrayName.length metodu çağırmak gibi.. Bu işlemin, array oluşturulmadan yapılmaması içinse soyutluyoruz yani abstract ediyoruz. Haliyle new instance üretilmiyor çünkü en baştaki tasarlanış amacı yardımcı metot olmaktı yeni bir nesne olmak değil.
@Berat-Ozmen2 жыл бұрын
İçerikleriniz çok kaliteli, emekleriniz için teşekkürler.
@TechBuddyTR2 жыл бұрын
Çok teşekkür ederim. Umarım faydalı oluyordur.
@ahmedhakanokumus3 ай бұрын
Hocam çok değerli bilgilerinizi bizlerle paylaşarak bizleri ezbere iş yapmaktan çıkarıp işin mantığını anlattığınız için teşekkürler.
@TechBuddyTR3 ай бұрын
Çok teşekkür ederim :)
@melihdincer506910 ай бұрын
Videodan istifade ettim teşekkür ederim, güzel anlatım.
@mrpolimatАй бұрын
Hocam cok acik ve net soyleyecegim. Ben turkce en iyi c# dersini engin hocanin verdigini zannederek onun tutoriali ile basladim ogrenmeye, fakat bu videonuza rastladiktan sonra cok pisman oldum. Anlatim acisindan arada buyuk fark var. Engin hoca da cok degerli bilgili hocamiz saygimiz sonsuz fakat hocam anlatimi yeterli degil. Bir konuya sizin gibi iyi kafada oturtamiyor. En azindan bendeki etkisi boyle oldu yalan soylemeyecegim. Simdi bu ogrenme seruvenine sizin videolarinizla devam etmeyi dusunuyorum.
@TechBuddyTR29 күн бұрын
Başka eğitmenler hakkında yorum yapamam ancak kanalımıza hoşgeldiniz :-)
@GiraboluSatinAlcom Жыл бұрын
İnanılmaz bir anlatım çok sade ve çok anlaşılır... emeginize saglık...
@TechBuddyTR Жыл бұрын
Çok teşekkür ederim 👍
2 жыл бұрын
Udemy'de en "benim" diyen hoca böyle sadelikte anlatamamıştır. Biliyor olsanız bile izlemenizi tavsiye ederim
@muratdrg50212 жыл бұрын
Güzel anlatımınız ve emeğiniz için teşekürler
@AtesHuseyin4 ай бұрын
Çok sağlam anlatım olmuş. Özellikle interface'i abstracc classa bağlamak müthişti. Kesinlikle kullanırım bu yöntemi
@TechBuddyTR4 ай бұрын
Teşekkürler 😊
@faruksirkinti616810 ай бұрын
teşekkürler hocam severek izliyoruz
@mehmettahiryldrm44332 жыл бұрын
SOLID prensipleri hakkında uygulamalı bir anlatım video'su güzel olabilir. Bilmeyen veya daha önce kullanmamış kişilerin teorik bilgiden okuyup nerelerde kullanılacağını tam anlaması ve içselleştirmesi kolay olmuyor.
@TechBuddyTR2 жыл бұрын
SOLID gerçekten de okunarak özümsenmeyecek konuların başında geliyor olabilir. Anlatması da hayli zor olacaktır ama listeye ekleyeyim bunu da.
@mehmettahiryldrm44332 жыл бұрын
@@TechBuddyTR Teşekkür ederim
@orxanmemmedli7126 Жыл бұрын
Mükemmel anlatım, hocam. Var olun.
@TechBuddyTR Жыл бұрын
Teşekkür ederim :)
@AA-ed7hd6 ай бұрын
çok faydalı bir anlatım hocam
@elifsu70339 ай бұрын
Teşekkür ederim hocam. Gerçekten çok güzel anlatıyorsunuz.
@enesemreislek4264 Жыл бұрын
dügün ve güzel anlatım için teşekkürler başarılar dilerim
@CemilArancak2 жыл бұрын
Detaylı bir anlatım olmuş teşekkürler.
@ufukdemir28042 жыл бұрын
Teşekkürler güzel bir video olmuş.
@TechBuddyTR2 жыл бұрын
Teşekkür ederim. İyi Seyirler :)
@yusufkaraaslan2888 Жыл бұрын
Çok teşekkürler açık ve net bir video olmuş hocam 🌹
@TechBuddyTR Жыл бұрын
Teşekkürler 👍
@rothbrook Жыл бұрын
Eline ağzına sağlık hocam harika anlatıyorsun..
@TechBuddyTR Жыл бұрын
Teşekkür ederim :)
@justetk Жыл бұрын
Çok faydalı video. Azerbeycandan Selamlar!
@a.t10 Жыл бұрын
harika bir anlatım. 10/10
@AhmedHalil1905 Жыл бұрын
Emeğine sağlık abi 😊
@TechBuddyTR Жыл бұрын
Teşekkür ederim :)
@ysrtpk2 жыл бұрын
Teşekkürler başkan
@oktay_yoruk Жыл бұрын
Mükemmel anlatım, ağzına sağlık
@TechBuddyTR Жыл бұрын
Teşekkürler :)
@alperaslan. Жыл бұрын
Tertemiz bir anlatım teşekkürler :)
@TechBuddyTR Жыл бұрын
Teşekkür ederim :)
@BarbarosYurttagul2 жыл бұрын
Thread vs Process soruyorlar. Devamında Multithreading..
@suleyman88432 жыл бұрын
Hocam videolarınız için çok teşekkür ederiz. İlerleyen zamanlarda Rabbit MQ, Apache kafka, Redis vs vs gibi teknolojilere değinebileceğiniz örnekler yapabileceğiniz video gelirse çok seviniriz. İzlerken hem eğlendiğim hem de öğrendiğim nadir kanallardan birisiniz çok selamlar
@nickname-s6z Жыл бұрын
Harika bir anlatım, ayakta alkışlıyorum hocam :) Hocam bir de c++ ile ilgili bu tarz videolar yapmanız mümkün mü?
@TechBuddyTR Жыл бұрын
C++ bilsem dükkan senin :)
@nickname-s6z Жыл бұрын
@@TechBuddyTR Canınız sağolsun hocam ne diyelim :)
@motogezgin20852 жыл бұрын
çok temiz anlatım.
@teknolojiuzmaniburada2 жыл бұрын
Yine muhteşem olmuş. Ellerinize emeğinize sağlık. Mülakatlarda ACID terimlerini de soruyorlar. ACID elemanlarını da pratik yaparak uygulamalı anlatabilir misiniz? Transaction ile bazen başım belada oluyor da :)
@TechBuddyTR2 жыл бұрын
Teşekkür ederim. Kanalı takip edenlerin seviyelerinin çeşitliliği sevindiriyor beni. Hem advance konularda talep oluyor hem de intermediate konularında. ACID konusu biraz teorik bir konu ama bunu da listeye ekleyip uygulamalı olarak anlatmaya çalışayım.
@teknolojiuzmaniburada2 жыл бұрын
@@TechBuddyTR çok teşekkür ederimm 😊🙏 ACID kavramlarını ne şekilde uygulayabileceğim konusunda muallakta kaldığım oluyor bir çok kez. O nedenle sabırsızlıkla bekliyor olacağım videoyu 😊
@mehmetfatihgok6665 Жыл бұрын
Teşekkürler.
@kilicarslan59762 жыл бұрын
çok açıklayıcı anlatım teşekkürler. yalnız şu konunun ortasında gelen abone ol yazısı dikkat dağıtıcı oluyor çünkü pür dikkat istiyor konular
@TechBuddyTR2 жыл бұрын
:) Videoyu bir daha izlemek için bir bahane olur belki
@kilicarslan59762 жыл бұрын
@@TechBuddyTR aynen izlicem şimdi 🙂
3 ай бұрын
Güzel anlatım vesselam
@TechBuddyTR3 ай бұрын
Teşekkürler
@Alpharabius99 Жыл бұрын
Videoda gayet güzel açıklanmış, hala aklında soru işareti olan arkadaşlara cheezy code adlı kanalın aynı isimli videosuna bakmalarını öneririm.
@apoleyta97602 жыл бұрын
Benim anlamadığım kısım şu ; Abstract classlar interfacelerin gelişmiş halleri gibi. Yani ikisinde de imza fieldlar ve metotlar oluşturabiliyoruz. Ama ek olarak abstract classlarda ek olarak fazladan işlemler daha yapabiliyoruz. Ben neden interfacelere ihtiyaç duyayım ? Daha gelişmiş hali olan abstract classlar varken neden daha az özelleşmiş olan interfaceleri kullanayım ?
@TechBuddyTR2 жыл бұрын
Bir kere her şeyden önce C# da multiple inheritence yok. Yani bir class en fazla 1 tane class'tan türeyebilir. Ama bunun yanında istediğimiz kadar interface kulanabiliriz o class'ı inherit etmek için. Bunun dışında Abstract class bile olsa ana class'taki constructor ları etkileyebilir, eğer abstract class kendi içinde constructor varsa. Ancak Interface ler sadece imzalar olduğu için herhangi bir instance oluşturma olayı olmuyor. Yani class'lar create edilmek zorunda ve create edilirken constructor lar etkili oluyor, interface lerin ise böyle bir durumu yok. Kullanılan yapıya göre örnekler çeşitlendirilebilir.
@apoleyta97602 жыл бұрын
@@TechBuddyTR Anladım. Teşekkür ederim
@emreylmaz2806 Жыл бұрын
Çok acıklayıcı olmus hocam
@TechBuddyTR Жыл бұрын
Teşekkürler :)
@necmettinayvaz Жыл бұрын
Merhabalar hocam. Emeklerinize sağlık. Redis konusunda ve .net core da kullanımı hakkında da detaylı bir video gelebilir mi?
@TechBuddyTR Жыл бұрын
Redis ile ilgili detaylı bir videomuz yok ancak MicroService serisinde BasketService için kullanmıştık .Net Core ile birlikte. O video belki yardımcı olabilir.
@qokhan34632 жыл бұрын
Salih bey, bu güzel video için çok teşekkürler. Bu arada , GenerateSql methodunu abstract class içerisinde virtual tanımlayıp diğer classlarda override etseydik saçma mı olurdu ?
@TechBuddyTR2 жыл бұрын
Hayır saçma olmazdı. Eğer bir metodun, o class ı inherit eden tüm class'larda kullanılacağından eminsek virtual ekliyoruz. Eğer zorunlu olarak kullanılacaksa abstract ekliyoruz ama eğer bir zorunluluk yoksa eklemiyoruz :)
@murad-dov2 жыл бұрын
Ellerinize sağlık
@TechBuddyTR2 жыл бұрын
Çok teşekkür ederim :)
@ismailayyildizz2 жыл бұрын
Hocam merhaba network programlama socket kullanimi iasyncresult ile ilgili bir video gelebilir mi?
@TechBuddyTR2 жыл бұрын
Network programlama her ne kadar benzer teknikler olsa da farklı bir konu. Network hakkında video çekmeyi henüz planlamadım ama talep sayısına göre düşünebilirim
@atamankurutmaz54582 жыл бұрын
IRideable ve IFlyable interfaceleri IVehicle interface'inden kalıtım alması gerekmiyor mu? Sonuç olarak binilebilen bir şeyde araçtır uçabilen bir şeyde. Car sınıfı içinde sürülebilen bir interface yaratıp onu da IVehicle interface'inden kalıtım aldırsak olmaz mı?
@ahmet94242 жыл бұрын
Hocam emeğiniz için teşekkürler. Faydalı bir içerik olmuş. Go ve stop metotlarını abstract class(BaseVehicle) içine taşıdıktan sonra IVehicle classı ile mantıken pek bir işimiz kalmıyor gibi geliyor. Yani IVehicle aslında, absctract class üzerinden de kaldırsak, yine alt sınıflar bu go ve stop metotlarını kullanabiliyorlar. Interface'i o abstract classa implement vermemizin başka özel bir sebebi var mı ?
@TechBuddyTR2 жыл бұрын
Dediğiniz gibi baseclass ı kullanınca Ivehicle a olan bağımlılık ortadan kalkıyor ama IVecihle interface inin olayı, sahip olduğumuz metodları bildirmek ya, bunu illa ki kullanacağımız class lara bildirmek zorunda değil. Baseclass larda da kullanabiliriz o yüzden kaldırmadım.
@ahmet94242 жыл бұрын
Cevap için teşekkürler. Uygulamalarda hep bu şekilde görüyordum. Abstract classa neden interface implementasyonu yapılıyor diye. Buna best practice gözü ile bakabilirmiyiz?
@TechBuddyTR2 жыл бұрын
Bakabiliriz. Dependency Injection ile birlikte Interface'lerin kullanımları da günden güne artmaya başlıyor ve önemi daha net anlaşılıyor :-)
@erkanyaprak2390 Жыл бұрын
26:50 BaseVehicle sınıfını IVehicle' dan türetip diğer tüm araçlardan IVehicle interface' ini kaldırmak doğru yöntem değil mi?
@erkanyaprak2390 Жыл бұрын
Hocam öyle yapmış zaten, teşekkürler :)
@ucamayanejderya2 жыл бұрын
Salih hocam dependency injection yaparken interface'lerle yapiyorum ama düşününce abstractlarla da yapılabilir arasindaki fark nedir ne zaman hangisini tercih etmeliyim
@TechBuddyTR2 жыл бұрын
teknik olarak bunun önünde bir engel yok. BaseClass da kullanılabilir elbette ama interface'lerin olayı şöyle; bir class birden fazla interface'den türetilebiliyorken sadece bir tane baseClass tan türetilebilir. Biz de bir class'ımızı birden fazla interface'den türetip, bunlardan birini inject etmek isteyebiliriz. Bu durumda interface'leri kullanmak zorunda kalıyoruz mesela.
@ucamayanejderya2 жыл бұрын
Teşekkürler hocam
@tarkbugra94352 жыл бұрын
Hocam BaseVehicle sınıfında abstract yazmayıncada main de car ı çağırdığım yada plane yi çağırdığım zaman gene de içindeki metodlara erişebiliriyorum bu nasıl oluyor ? normal classtan farkı ne oluyor
@TechBuddyTR2 жыл бұрын
Abstract yazmayınca da dışarıdan ulaşabiliriz. Abstract ifadesini class'a ekleyince o class'ın kendisinden yeni bir instance yaratamıyoruz sadece.
@tarkbugra94352 жыл бұрын
@@TechBuddyTR abstract classları newleyemiyoruz o zaman anladım hocam teşekkürler
@tavhaneful6 ай бұрын
Interface ile abstract class farkını anlatırken, interface'de arabayı, abstract da postgresql'i anlatmak mantıksız olmuş. İkisinde de net bir şekilde araba üzerinden örnek vermeniz gerekirdi. Kafa karıştırmış.
@atillaalagoz41002 жыл бұрын
🍀🍀🍀🍀
@MostaphaQamar10 ай бұрын
ekran siyah ve küçük ekran gözlere zarar
@potisseslikitap76052 жыл бұрын
Çok açıklayıcı olmuş elinize sağlık.
@atakankuloglu4877 Жыл бұрын
Çok temiz anlatmışsınız. Teşekkürler.
@mesutdemirci7933 Жыл бұрын
İçerikleriniz çok kaliteli, emekleriniz için teşekkürler.