15. Dakikadaki constructer olayında artık struct içerisindeki propertyleri set etmemize gerek yok . Boş constructer oluşturduğumuzda hata değil de uyarı veriyor ama boşta kullanılabiliyor şuan.
Hocam emeginize sağlık öncelikle, Anlatım ve olaylara yaklaşım açınız sayesinde bizlere ışık tutmaktasınız. Bu güzel anlatımlarınızı Data Structure serisi ile taçlandırabilirseniz çok memnun olurum ve işin hamurunu ögrenme ve bakış açısı kazanmada bir çok kişiye ışık tutacagınızı düşüyorum. Şuana kadar için tüm emeğiniz için çok teşekür ederim
@@TechBuddyTR 40 ve 41. satırı users.Id = 1; IUser users2 = users; System.Console.WriteLine(users.Id); şeklinde güncellemesinini yapabilir misiniz hocam. Bu arada eğitim videosu için teşekkürler, emeğinize sağlık
Hocam emeğinize sağlık. Benimde karşılaştığım sorular olacaktır. Diğer videolarda benzer içerikleri görebilirsek seviniriz. Teşekkürler. 1- Bir Eticarette sepete ekleme işlemleri nasıl yönetilir? 2- Bir E-ticaret sitesinde aynı 1 adet stoklu ürüne aynı anda birden fazla kişi almak istemesi durumunda ürün kime gidecektir?(Kişiler tamamen aynı zamanlamada basıyor.)
Bu sorular süper olmuş. Bir kaç kez ben de rastladım bu sorulara. Tek verebildiğim cevap, hiç kullanmamış olmama rağmen kulak dolgunluğundan dolayı Redis demek oldu. Bu tür konularda da bir serisi hoş olurdu hani :)
Selamlar, o oynatma listesini kaldırıp altındaki videoları diğer oynatma listelerine dağıttık. .Net Core gibi. Bunun altında bulabilirsiniz bu tarz videoları. Onun dışında Yazılımcı Mülakat Videoları serisinde de birçok video mevcut.
Merhaba,bir sorum olacak benim.videonun bir kısmında UserStruct:IUser gibi kullanıldığında referans type gibi çalışıyor dedik ama ChangeValue(UserStruct users) metodunu kullanırken referans type gibi değilde vaue type gibi çalıştı neden öyle oldu?
Merhabalar, Sadece interface'den türetmek yetmiyor. Bu değişkenin değerini interface değişkeninde tuttuğumuzda referans type gibi davranmaya başlıyor. IUser user = new UserStruct(); şeklinde bir tanımlama yaptığımızda user nesnesi bir referanstype a dönmüş oluyor. UserStruct user = new UserStruct(); şeklinde tanımlandığında valuetype gibi davranıyor.
Selamlar, IDisposible interface'i hakkında video çekecek kadar büyük bir konu sayılmaz. İçerisinde Dispose isimli bir metod barındırıyor. Bu interface'i kullanarak ürettiğimiz objelerimiz de Dispose metoduna sahip oluyor. Bu metodun içerisini doldurmak bize kalıyor :) Belki yarattığımız nesnelerin değerlerini null olarak işareteleyebiliriz. Veya Garbage Collector'un çağırılması işlemlerini hızlandırabiliriz. Öte yandan Microsoft ise Framework içerisindeki bir çok objesi için bu interface'i kullanıyor. Hatta bu interface'den türemiş objelerin dispose metodlarının çağırılabilmesi için C# içerisinde özel keywordler de var. (using)
Hocam Merhaba, 1-Encapsulation 2-Polimorfizm 3-Boxing ve Unboxing 4-Sealed Class 5-Partial Class 6-dynamic 7-Immutable Nesne 8-Jagged Array 9-Disposeof method 10-Delegate 11- const ile readonly farkı 12-Extansion Method 13-Static Constructor 14-Reflection Class 15-CI/CD 16-TDD 17-String.Empty neden kulanırız? 18-StringBuilder gibi bir class neden var? 19-DDD 20-Scrum 21-Parallel Foreach 22-Async gibi konulara da bu seride video çeker misiniz hocam? Mülakatlarda bu konularda soruluyor ve birçok arkadaş bu sistemlere aşina olmadan mülakatlara katılıyor. Tabi ki bu konular sadece mülakatlarda insanların önüne çıkmıyor. Yazılım ile uğraşan insanların bu konuları bilmesi de gerekli. İlla ki karşılarına çıkacaktır.
Çok güzel konulara değinmişsiniz, teşekkürler. Bunların bazılarına kanalda yer vermiştik. 4, 7, 10, 12, 13, 14, 15, 18, 19, 22 gibi başlıklara ya direk bir video olarak ya da belirli projeler içerisinde değinmiştik :) Kalanlara ise değinmeye devam edeceğiz.
hocam ağızınıza sağlık ancak bir eleştiri yapmak istiyorum videoda bir şeyler anlatırken class ve structların isimlerini karıştırıyorsunuz ara sıra ve bu da (kendi adıma) kafaları karıştırıyor onlara biraz daha dikkat ederseniz daha iyi bir anlatım olabilir bizim için.
Hocam selamlar ben kod yazabiliyorum :) sizin tabiriniz ile roket yapıp uçurabiliyorum benim sıkıntım teknik terimler ile alakalı mesela design pattern'ı her yer kullanıyorum ama bana design pattern nedir diye sorduklarında bilmiyorum demek zorunda kalıyorum çünkü teknik isimlerini bilmiyorum hayatım boyunca kod yazmışım hiç araştırmamışım bunu bir iş görüşmesinde yaşadığım için üzüldüm açıkcası bana bu terimleri öğretebilecek bir kitap önerebilir misiniz açıkcası ingilizce olması çok daha fazla işime gelir şimdi video serilerinize başlıyorum teşekkürler... Hocam bir de mülakatta bana sorulan sorulardan birisi api nin rest mi soap mı olduğuna nasıl karar veriyorsun dediler bende soap için hiç yazmadığım için rest kullanıyorum daha kolayıma geliyor gibi kötü cevaplar vermek zorunda kaldım. Soap mı rest mi olduğuna nasıl karar vereceğimiz ile ilgili bir şeyler söylemek ister misiniz?
Teşekkürler hocam. Ellerinize emeğinize sağlık. Structları ben hiç kullanmadım şimdiye kadar. Neden nerede kullanmalıyım konusunda hiç bir fikrim olmadığı için. Structlar bana c#'ta gereksiz bir özellik gibi gelmiştir hep. :) Hangi durumlarda class yerine kullanmamız gerekiyor?. Neden kullanalım sorularına cevap bulamıyorum.
Teşekkürler. Çoğunlukla class lar üzerinde çalışıyoruz ama microsoft'un dokümanına göre bazı durumlarda struct kullanmak uygulamanın verimliliği için daha iyi oluyor. Dokümanı aşağı bırakıyorum. Kısacası diyor ki, eğer çok küçük bir şeyi tanımlıyorsan ve bu nesneyle çok fazla işin olmayacaksa hemen sileceksen, struct kullan. Yada çok küçük nesnen varsa ve bazı özellikleri taşıyorsa struct olması yine daha faydalı olacaktır. docs.microsoft.com/tr-TR/dotnet/standard/design-guidelines/choosing-between-class-and-struct docs.microsoft.com/en-US/dotnet/standard/design-guidelines/choosing-between-class-and-struct
selamlar, öncelikle teşekkürler, ancak sanki ilk 8 dakikada konsola yazdırdığınız değerleri yanlış seçtiniz, anlatmaya çalıştığınızı yanlış pratiğe döktünüz gibi geldi. örneğin: 8:21 de user2.id yi değile user.id yi yazdırmalıydınız ki bizde referans olayını görebilseydik. Zaten son değiştirdiğiniz nesneyi yazdırdnız. Ben mi bir şeyi atlıyorum acaba?
çok teşekkür ederiz hocam çok sağolun
15. Dakikadaki constructer olayında artık struct içerisindeki propertyleri set etmemize gerek yok . Boş constructer oluşturduğumuzda hata değil de uyarı veriyor ama boşta kullanılabiliyor şuan.
Hocam emeginize sağlık öncelikle, Anlatım ve olaylara yaklaşım açınız sayesinde bizlere ışık tutmaktasınız. Bu güzel anlatımlarınızı Data Structure serisi ile taçlandırabilirseniz çok memnun olurum ve işin hamurunu ögrenme ve bakış açısı kazanmada bir çok kişiye ışık tutacagınızı düşüyorum. Şuana kadar için tüm emeğiniz için çok teşekür ederim
Çok teşekkür ederim. Data Structure biraz geniş bir kavram ve bir çok kişinin ilgisini de çekmeyebilir diye düşünüyorum :)
@Tech Buddy, videonun 9:15 ile 9:50 arasındaki kısmı 3. şahıs gözüyle izleyebilir misin ? sadece ben mi farkediyorum hatayı
Nedir farkettiğiniz hata, benim gözümden kaçmış olabilir. Belirtirseniz düzeltmesini yapayım
@@TechBuddyTR 40 ve 41. satırı
users.Id = 1;
IUser users2 = users;
System.Console.WriteLine(users.Id);
şeklinde güncellemesinini yapabilir misiniz hocam.
Bu arada eğitim videosu için teşekkürler, emeğinize sağlık
Evet bu durumu ben de farketmiştim. Video içerisine uyarı eklemiştim aslında gözden kaçtı sanırım. Teşekkürler
Ağzınıza sağlık, teşekkürler.
Hocam emeğinize sağlık. Benimde karşılaştığım sorular olacaktır. Diğer videolarda benzer içerikleri görebilirsek seviniriz. Teşekkürler.
1- Bir Eticarette sepete ekleme işlemleri nasıl yönetilir?
2- Bir E-ticaret sitesinde aynı 1 adet stoklu ürüne aynı anda birden fazla kişi almak istemesi durumunda ürün kime gidecektir?(Kişiler tamamen aynı zamanlamada basıyor.)
Bu sorular süper olmuş. Bir kaç kez ben de rastladım bu sorulara. Tek verebildiğim cevap, hiç kullanmamış olmama rağmen kulak dolgunluğundan dolayı Redis demek oldu. Bu tür konularda da bir serisi hoş olurdu hani :)
saga pattern araştırabilirsiniz.
Hocam bahsettiğiniz videoyu kanalınız da bulamadım. Link atabilir misiniz?
Selamlar, o oynatma listesini kaldırıp altındaki videoları diğer oynatma listelerine dağıttık. .Net Core gibi. Bunun altında bulabilirsiniz bu tarz videoları. Onun dışında Yazılımcı Mülakat Videoları serisinde de birçok video mevcut.
Merhaba,bir sorum olacak benim.videonun bir kısmında UserStruct:IUser gibi kullanıldığında referans type gibi çalışıyor dedik ama ChangeValue(UserStruct users) metodunu kullanırken referans type gibi değilde vaue type gibi çalıştı neden öyle oldu?
Merhabalar,
Sadece interface'den türetmek yetmiyor. Bu değişkenin değerini interface değişkeninde tuttuğumuzda referans type gibi davranmaya başlıyor.
IUser user = new UserStruct(); şeklinde bir tanımlama yaptığımızda user nesnesi bir referanstype a dönmüş oluyor.
UserStruct user = new UserStruct(); şeklinde tanımlandığında valuetype gibi davranıyor.
@@TechBuddyTR anladım çok teşekkür ederim
Emeğinize sağlık. Record lar hakkında da detaylı bir video gelir mi?
Bilmem :)
IDisposable interface nedir ne işe yarar konusunda bir video olabilirmi hocam gelecek konulardan birisi de. Teşekkürler emeğiniz için.
Selamlar,
IDisposible interface'i hakkında video çekecek kadar büyük bir konu sayılmaz. İçerisinde Dispose isimli bir metod barındırıyor. Bu interface'i kullanarak ürettiğimiz objelerimiz de Dispose metoduna sahip oluyor. Bu metodun içerisini doldurmak bize kalıyor :) Belki yarattığımız nesnelerin değerlerini null olarak işareteleyebiliriz. Veya Garbage Collector'un çağırılması işlemlerini hızlandırabiliriz. Öte yandan Microsoft ise Framework içerisindeki bir çok objesi için bu interface'i kullanıyor. Hatta bu interface'den türemiş objelerin dispose metodlarının çağırılabilmesi için C# içerisinde özel keywordler de var. (using)
Hocam Merhaba,
1-Encapsulation
2-Polimorfizm
3-Boxing ve Unboxing
4-Sealed Class
5-Partial Class
6-dynamic
7-Immutable Nesne
8-Jagged Array
9-Disposeof method
10-Delegate
11- const ile readonly farkı
12-Extansion Method
13-Static Constructor
14-Reflection Class
15-CI/CD
16-TDD
17-String.Empty neden kulanırız?
18-StringBuilder gibi bir class neden var?
19-DDD
20-Scrum
21-Parallel Foreach
22-Async
gibi konulara da bu seride video çeker misiniz hocam? Mülakatlarda bu konularda soruluyor ve birçok arkadaş bu sistemlere aşina olmadan mülakatlara katılıyor. Tabi ki bu konular sadece mülakatlarda insanların önüne çıkmıyor. Yazılım ile uğraşan insanların bu konuları bilmesi de gerekli. İlla ki karşılarına çıkacaktır.
Çok güzel konulara değinmişsiniz, teşekkürler. Bunların bazılarına kanalda yer vermiştik.
4, 7, 10, 12, 13, 14, 15, 18, 19, 22 gibi başlıklara ya direk bir video olarak ya da belirli projeler içerisinde değinmiştik :) Kalanlara ise değinmeye devam edeceğiz.
Hocam filters nedir diye bir soru geldi açıklayabilir misiniz
hocam ağızınıza sağlık ancak bir eleştiri yapmak istiyorum videoda bir şeyler anlatırken class ve structların isimlerini karıştırıyorsunuz ara sıra ve bu da (kendi adıma) kafaları karıştırıyor onlara biraz daha dikkat ederseniz daha iyi bir anlatım olabilir bizim için.
Teşekkür ederim dönüşünüz için :)
Hocam selamlar ben kod yazabiliyorum :) sizin tabiriniz ile roket yapıp uçurabiliyorum benim sıkıntım teknik terimler ile alakalı mesela design pattern'ı her yer kullanıyorum ama bana design pattern nedir diye sorduklarında bilmiyorum demek zorunda kalıyorum çünkü teknik isimlerini bilmiyorum hayatım boyunca kod yazmışım hiç araştırmamışım bunu bir iş görüşmesinde yaşadığım için üzüldüm açıkcası bana bu terimleri öğretebilecek bir kitap önerebilir misiniz açıkcası ingilizce olması çok daha fazla işime gelir şimdi video serilerinize başlıyorum teşekkürler...
Hocam bir de mülakatta bana sorulan sorulardan birisi api nin rest mi soap mı olduğuna nasıl karar veriyorsun dediler bende soap için hiç yazmadığım için rest kullanıyorum daha kolayıma geliyor gibi kötü cevaplar vermek zorunda kaldım. Soap mı rest mi olduğuna nasıl karar vereceğimiz ile ilgili bir şeyler söylemek ister misiniz?
Teşekkürler hocam. Ellerinize emeğinize sağlık. Structları ben hiç kullanmadım şimdiye kadar. Neden nerede kullanmalıyım konusunda hiç bir fikrim olmadığı için. Structlar bana c#'ta gereksiz bir özellik gibi gelmiştir hep. :) Hangi durumlarda class yerine kullanmamız gerekiyor?. Neden kullanalım sorularına cevap bulamıyorum.
Teşekkürler.
Çoğunlukla class lar üzerinde çalışıyoruz ama microsoft'un dokümanına göre bazı durumlarda struct kullanmak uygulamanın verimliliği için daha iyi oluyor. Dokümanı aşağı bırakıyorum.
Kısacası diyor ki, eğer çok küçük bir şeyi tanımlıyorsan ve bu nesneyle çok fazla işin olmayacaksa hemen sileceksen, struct kullan. Yada çok küçük nesnen varsa ve bazı özellikleri taşıyorsa struct olması yine daha faydalı olacaktır.
docs.microsoft.com/tr-TR/dotnet/standard/design-guidelines/choosing-between-class-and-struct
docs.microsoft.com/en-US/dotnet/standard/design-guidelines/choosing-between-class-and-struct
@@TechBuddyTR çok teşekkür ederim hocam 🙏
Bu bağlantının da faydası olacaktır:
stackoverflow.com/questions/13049/whats-the-difference-between-struct-and-class-in-net
selamlar, öncelikle teşekkürler, ancak sanki ilk 8 dakikada konsola yazdırdığınız değerleri yanlış seçtiniz, anlatmaya çalıştığınızı yanlış pratiğe döktünüz gibi geldi. örneğin: 8:21 de user2.id yi değile user.id yi yazdırmalıydınız ki bizde referans olayını görebilseydik. Zaten son değiştirdiğiniz nesneyi yazdırdnız. Ben mi bir şeyi atlıyorum acaba?
Haklısınız, yanlış değerleri yazdırmışım. Ancak sonuç değişmiyor :)
Teşekkürler uyarınız için
9 ve 10 dakkika arasında bi yanlışlık yokmu struct için oluşturduğnuz değişkeni yazdırmadınız
evet ilk örneklerde baya yanlış ilerlenmiş, hocanın dalgınlığına gelmiş heralde :)
💯