Hocamızın derslerine daha yeni başlayabilme fırsatı buldum geçtiğimiz dönem okul derslerım içerisinde c# vardı ancak hiç verimli bir dönem olmadı. Murat Yücedağ hocamızın udemyde de olsun birçok dersini takip etmekteyim ve böyle 0 dan c# fırsatı sunduğu anda çok heycanlanmıştım şuanlık dersler çok akıcı ve hiç sıkmadan temiz bir içerikle ilerliyor, ki ben birçok eğitim dersini 2x izleyen birisiyim ama Murat hocamızın derslerini izlerken video suresı nasıl bitiyor anlamıyorum hem uygulayarak hem deftere not tutarak ilerliyorum. Böyle bir seri başlattığınız için teşekkür ediyoruz ve kesinlikle instagramda bahsettiğiniz gibi eğitim serileri de gelmelı...
Hocam gayet güzel gidiyor. Bazen videoyu durdurup rutin kodları kendim yazıp ardından sizin yazdıklarınızı okuyorum. 2.video'dan itibaren bu şekilde ilerliyor inşallah. Vakit buldukça eğitimlere devam. Herşey için teşekkürler.
Yorumlardan da okuduğum kadarıyla utf8 karakteri için Console.OutputEncoding = System.Text.Encoding.Unicode; satırını eklemek gerekiyormuş. daha sonra tl yazan yeri silip Altgr ve t tuşlarına birlikte basarak ₺ işaretini kod satırına yazabilir hale geliyorsunuz. Nereye ekleyeceğini şaşıran arkadaşlar varsa ben hemen region işaretçisinin altına yazdım. Main bloğunun içinde olduğu sürece problem yok gibi.
2. video ile yola devam ediyoruz... sonlara doğru da bunu yazmak nasip olur umarım yüzde dörtlük kısma girmek gibi bir hedefim var hocamızın gösterdiği yolda ilerliyoruz :D
Bende ilk case'imi başarı ile gönderdim. Teşekkürler Murat Hocam sayenizde bu yaşta güzel şeyler öğreniyoruz. Saygılar. NOT: YENİ DERSİ SABIRSIZLIKLA BEKLİYORUM.
Ya ahahaha hocam 2 youtube sayfası açıktı sizinkiyle birlikte. Buraya diye oranın yorum kısmına yazmışım 😆 Github yüklemelerini araştırırken 😆 neyse ki çemkirik yemeden fark ettim de sildim 😄 gece 12'den sonra kendime çalışmayı yasaklamalıyım😅
Bu arada 3 İdiots filmi gerçekten çok anlamlı bir film. Aamir Khan filmlerinin hepsinde zaten hayata dair bir anlam mutlaka gizli olur. Gülerken sigara yaktırır, "aga beee🚬🚬" dedirtir 🙂
Console.OutputEncoding = Encoding.UTF8; UTF8 kodlamasını consolun çıkış kodlamasına atama yapıyor. Sonrada Console.Write("₺"); ile yazıldığını görürüz.
Hocam merhaba bir şey merak ediyorum çoğu şeyi anlamakta güçlük çeken biriyim basit şeyleri bile zor anlıyorum bu dersler için de geçerli kod vb için de geçerli basit bir şeyi bile anlamıyorum ama gerçekten işinizi çok iyi ve layığıyla yapıyorsunuz gerçekten takdir edilecek birisiniz hocam şeyi merak etmiştim bir kursu satın alınca otomatik olarak bizim oluyor ve dilediğiniz zaman erişim ni sağlıyoruz yoksa bu kurslar belirli bir süreliğine mi bizim oluyor?. Ve benim gibi biri öğrenebilir mi?. Çok saygılar ve sevgiler sunuyorum
Hocam console tarafı normal şartlarda utf-8 formatını desteklemesi gerekir, desteklemediği durumlarda bu kodu yazdığımızda conole içine utf-8 formatı desteklenir: Console.OutputEncoding = Encoding.UTF8;
Merhaba ben otomasyon yapıcam fakat aklımda bikaç soru var. Yaptığım otomasyonu kullanan diyelim ki marketçi olsun her fiyat güncellemesini eliyle manuel olarak değiştirebilecek şekilde mi yapmalıyız yoksa fiyat değişikliği işin veri tabanında güncellendikçe otomatik olarak mı fiyat değişmeli sistemi nedir onun acaba?
Hocam selamlar, yine çok güzel bir ders oldu emeğinize sağlık. Ancak case görevi için github'a ilk defa yükleme yaptım. Umarım istediğiniz şekilde yapabilmişimdir. Önümüzdeki derste kısa da olsa github'a nasıl yükleme yapılır anlatırsanız çok iyi olur.
Haddim olmayarak taze bilgi olduğu için ben biraz bahsedeyim. Parse değişkenleri birbirine dönüştürme komutu. Örneğin integer'ı string'e çevirme gibi. Fakat giriş seviyelerinde değişkenleri birbirine çevirmek için convert to int32 ya da convert to string gibi dönüşüm komutları (ya da fonksiyon😂) görürsün. Peki neye göre parse, neye göre convert to kullanacağız. Parse'ta değeri döndüremezse hata verir. Fakat örneğin convert to int32'de 0 döndürür. Bir temel farklılık da parse converttoint64 dönüşümü yapamaz. Yani 8, 16, 32 ise parse kullanılabilir. 64 için converttoint64 kullanılır. Bir projede yukarıdaki gerekliliklerden biri yoksa illa parse olacak ya da illa convertto olacak diye bir zorunluluk yok. istediğini kullanabilirsin. Murat hoca parse'ları göstermeye benim bildiğim SQL databaseden veri çekerken başlıyor. iş takip otomasyon playlistinden inceleyebilirsin. 10-15-20. Videolar arası bak.
@@mevlutucar118 yok baya sürdü birebir uyguladığım için ve daraltıyor da bi noktada web app yapabilecek seviyedesin ama konsol app yapıyorsun geliyor sana biraz :D ama neyse sonuçta eğitimin temel hedef kitlesi hiç bilmeyenler bu şekilde olmasını normal karşılıyorum.
Console tarafı desteklemediği için ? işareti gösteriyor eğer biz gidip kodumuzda consola bir şey yazdırmadan önce "Console.OutputEncoding = Encoding.UTF8;" böyle bir kod parçası yazaraktan bu sorunu çözebiliriz.
İş güçtü derken dk 41:06'da kaldım hocam sildim iki kere baştan yazdım ne yazarsam yazayım adetlere sonuç hep 144026000 çıkıyor bunun sebebi nedir nerede hata yapıyorum ? Bilen arkadaş varsa yardımcı olsun lütfen
hocam nolur cevaplayın tüm dersi dinledim anladım da github linki ne demek? case derken ne yapmamızı istiyorsunuz nasıl yapmalıyız lütfen biri anlatsın
Hocam merhaba, bir sonraki derste eğitim sonrası staj yönlendirmesi nasıl olacak bunun bilgisini verebilir misiniz ? ilk dersin sonunda sormuştum tekrar soruyorum kusura bakmayın ama muhtemelen 2.videoyu çekmiştiniz ben soruyu sorduğumda.
kendi başıma ( ref vs olmadan ) yazılım alanından iş bulacağımdan şüphelerim var ama bakalım sonuç ne olacak her ders sonu gidişat hakkında bir kaç satır yorum yazacağım
console tarafı desteklemediği içi n soru işareti simgesi veriyor eğer kodumuza Console.OutputEncoding = Encoding.UTF8; yazdığımızda utf-8 formatı desteklenir
Hocam ben üniversite için iki kez sınava girdim sınav konularında hiç iyi değilim ben üniversite okumamayı düşünüyorum sizce ne yapayım gene deneyip dıştan falan okuyayımmı
Hocam bu Github olayında dosyalarını eklemek yerine kendi hesabımız üzerinden dosya paylaşmak yerine sizin linkinizle paylaşmak daha doğru olmaz mı? Direkt sizin reponuza yönlendirilecek şekilde? Öyle bir şey var mı ya da? Epeydir Github'a girmedim bakınıyorum da şu an.
Hocam merhaba udemy kurslarinizdan aldım geriye kalan dört kurs için mesaj attım yoğunluktan görmemiş olabilirsiniz belki rica etsem geri dönüş sağlayabilir misiniz?
Hocam c# ile web tarafında geliştirme yapmak istiyorum youtube ve udemy tarafında hangi kurslarınızı önerirsiniz yardımcı olursanız sevinirim teşekkürler.
bi konuya hakim olmadan girişmeyin lütfen kafanız çok ağrir nerde hata var diye saatlerce bakarsınız isterseniz Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti bunda ilerme yapın
Eğer C# tarafında yeterli seviyedeysen Udemy'de Mvc5 Admin Panelli Cv sitesi eğitimimiz olabilir ama yeterli değilsen Mustafa'nın da söylediği gibi Uygulama Geliştirerek C# kursumuz faydalı olacaktır.
Link kimsye gelmiyor haftada 2 gun(cumartesi ve sali) saat 12de yukleniyor dersler herkes kendisi gelip giriyor. Kayit ise verilen caseleri yaptiktan sonra staj imkani kazanmakla alakali galiba.
Son 3 haftadır Murat hocanın youtube videoları ile ilerleyen ve başka kaynaklara nadiren bakma ihtiyacı hisseden biri olarak söylüyorum, kesinlikle öğrenirsin. Bu başlangıç derslerini şöyle düşün. Şu an öğrettikleriyle bir anda bambaşka şeyler yapabilir buluyorsun kendini. Kendime göre olan yol haritasından yola çıkarak sana ortalama yol haritasını bile anlatabilirim. Şu an consoldan işlemleri gösteriyor. Daha sonra form denilen klasik windows pencere ekranlarında çalışmaya başlayacağız. Burada windows pencerelerinde gördüğümüz tanıdık araçları kullanmayı öğreneceğiz. Bu araçları kullanırken işte bu consolda öğrendiğimiz şeyleri sıklıkla kullanacağız. Örneğin bir hesap makinesi yapmak istediğimizde rakamlara aritmetik işlem yaparken int yani sayı değerinde olacak ama label ya da text kutularında sonucu gösterirken string değerinde convert edeceğiz. Ya da hesap makinesinde ondalık sayı olduğunu hesaba katarak int tam sayı değişkeni değilde float ya da double ondalık sayı değişkeni kullanacağız aritmetik işlemlerde. Char mesela tek karakter atama diye öğrendik, şifreleme falan dedi hoca. Şimdi sen sanıyorsun ki benim şifrelemeyle ve doğal olarak tek karakter için char ile ne işim olur? Kazın ayağı öyle değil. Ticari bir otomasyon yazılımı yapacaksan veritabanı kullanman gerekli kaydettiğin veriler bir yere kaydolsun. işte bu veritabanının şişip yavaşlamaması için mümkün olduğunca kısıtlı değişkenler eklemen gerekli. Bunu yapmazsan o veritabanına binlerce veri girdiğinde şişiyor. Örneğin veritanında cinsiyet lazım oldu. Kız ve erkek seçeneği için orada k ya da e harfini seçmek yeterli. Buradaki 4-5 karakterin fazla olmaması bile düşünülebiliyor yeri geldiğinde. O zaman da char kullanılıyor işte. Çünkü veritabanında atıyorum değeri varchar(50) diye ayarladığında sen kullansanda kullanmasanda veritabanı 50 tane harf değeri tutar. Bu tarz formlara buton, textbox, label gibi şeyleri koyarak hesap makinesi gibi veritabanı gerektirmeyen uygulamalar yapıldıktan sonra artık kayıt tutulan uygulamalara geçiliyor. Bunun için bilgisayarına SQL denilen bir veritabanı programı kuruluyor. SQL bildiğin excel programı gibi. Fakat excelden farkli bir şey. SQL zaten microsoft access programının muadili. Bu programda önce bir veritabanı oluşruruluyor. Sonra bu veritabanına table'lar eklenebiliyor. Örneğin bir işyerinde müşteriler için bir table, ürünler için bir table, satışlar için bir table oluşturup tanımlamalar yapıyorsun. Sonra ilişkilerini ayarlıyorsun. Örneğin departmanlar table'ın var. Bir de personellerin var. Personelinin hangi departmanda çalıştığının ilişkisi departmanlar klasöründen geliyor. Yapması anlatmasından daha basit. SQL'de yukarda anlattıklarım ve biraz daha ayrıntı öğrendikten sonra sql'de oluşturduğumuz veritabanını c# içinde görüntülemeyi, c# içinde kayıt ekleme, silme, güncelleme işlemlerini öğreniyoruz. Bu sayede örneğin bir satış yapıldığında satış detayları bir tabloda, ürün kalemleri başka tabloda tutulup c# içinde entegre ve kafa karıştırmadan rahatlıkla görünebilir. Daha sonraları class ve method oluşturma denilen şeyler var onlar öğreniliyor genelde. Method sık yapılan işlemlerin tek bir sefer tanımlanıp sonrasında çağrılıp kullanılabilmesi kabaca. Örneğin c# içinde veritabanını görüntüledin. Ekleme, silme, güncelleme, kaydet butonlarını koydun. Senin her bir butona basıldığında kayıt ekledikten sonra veritabanını güncellemen lazım ki silindiyse veri gitsin ya da kaydettiysen veri gelsin. Bu güncelleme işlemi için bir method yazarsın ve ihtiyacın olunca çağırır kullanırsın. Class ise karışık gibi görünen ama karışık olmayan bir konu. Bir araban var diyelim. Arabanın rengini, modelini, kaç kapısı olduğunu tanımlıyorsun class içinde. Bundan sonra da o araba ile ilgili işlem yapmak istediginde bu 3 parametreden biriyle işlem yapabilirsin. Class ve methodları da öğrendikten sonra işler daha da kolaylaşıyor. Entities oluşturmayı öğreniyorsun. Yani veritabanında işlem yapmak için karışık kodlar kullanmaya gerek kalmadan veritabanının her bir tablosunu class olarak tanımlayan, içindeki sütunları da properties (değişken gibi ama değil) olarak tanımlayan çok basit bir işlem uyguluyorsun. işler çok daha kolaylaşıyor. Bunlardan daha güzeli arada devexpress de var. Devexpress visual studio'nun bir uzantısı aslında sadece. Ama günümüz modern araçlarını sunuyor c# toolları haricinde. Mesela içinde excel tablosu ekleme var. 10 saniye içinde kendi excel programımı yazdım. 😂 hem de üst menüleriyle birlikte. 😂😂 çok detaylı istatistik ekranları oluşturmaktan tut office programlarının ribbon şeritlerine kadar efsane şeyler var içinde. Göz gezdirmeni kesinlikle tavsiye ederim. Dersenki ben programcılık işini kökten öğreneceğim, çok katmanlı mimari denilen şeyleri öğrenebilirsin. Örneğin bu entities denilen konu da bildiğim kadarıyla çok katmanlı mimarinin bir parçası. Çok katmanlı mimari bir teknik aslında. Birden çok faydası var. En basiti yazılımcılar bir projeyi ilk defa bile görse örneğin class'ların bulunduğu klasörü eliyle koymuş gibi bulur. Çünkü bütün yazılımcılar klasör adına kadar aynı sistemle çalışıyor. ikinci ve asıl kullanımı ise projeyi katmanlara bölerek örneğin son kullanıcının direkt veritabanına ulaşamamasını sağlamak gibi şeyler. Örneğin şifreleme katmanı eklemek gibi yanılmıyorsam ama çok emin değilim bundan. işlerin büyüklüğüne göre 2 katmanlı da olabiliyor 5 katmanlı da. Mesela class katmanı oluşturduysan veritabanın için artık senin tablonun içindeki özellikler kısıtlanmış oluyor. Sen sql'deki tablonda telefon sütunu oluşturduysan bu sınıf artık diyor ki bu telefon sütununa string yani metin giremezsin. Int yani rakam gireceksin. Classlar konusu önemli. Aslında şöyle anlatayım. Hani arabamızın modelini, rengini, koltuk sayısını girmiştik ya. Artık o class'ı kullanmak için formunun kod sayfasına gidip kütüphanesine o class'ı kaydetmen gerekiyor. Basit bir işlem. Bunu da yapınca o class'tan bir tane üretmen gerekiyor form kodlarının içinde. Instance alma deniliyor buna. Gittim clio= araba class'ı dedin. Artık kod ekranına clio yazıp nokta koyunca sistem senden ya model ismi, ya model rengi ya da koltuk sayısı ile ilgili bir işlem yapmanı bekleyecek. Hani hoca iki harf yazıyor hazır bir şeyler çıkıyor ya, bunların çoğu ya method ya da class olduğu için tanimlı olduklarindan çıkıyor. C# içindeki her şey ya class ya da method. O pencere ekranı da bir class mesela. Botonlar da bir class. Butonun isminde ne yazacağı ise bir method. Gibi gibi. Daha bir sürü şey var yapılabilecek. Video oynatmaktan, oyun yapmaya, müzik çalmaktan ticari otomasyona, web sitesi yapmaktan formun içinde hava durumu göstermeye kadar sen ne istersen yapılır birçok şey.
2. derste de buradayız fakat bir sorum var Murat Hocam, İlk case sizin öğretmek için yaptığınız programın aynısını yazıp github'da paylaşıp linki göndermek mi? Doğru mu anladım? Şimdiden teşekkürler.
İlk Case için istenen içerik ilk 2 derste yapılan uygulamaların tek bir repo ile "herkese açık" olarak Github'da paylaşılmasıdır. Proje ve Algoritma bazlı Caseler de paylaşılacaktır.
Hocam iyi günler anlık olarak imkan yetersizliğinden visual studio kullanamayıp online compiler üzerinden uygulamalarımı gerçekleştiriyorum. Ne yapabilirim bir laptop alana kadar Case'ler açısından kaçırır mıyım deadline ları olacak mı. Sertifika şansım elimden gitsin istemiyorum. Elinize emeğinize sağlık
@@msenelk fikir için teşekkür ederim ancak. Deneyip not alma fırsatım oluyo yaptıklarım dosya olarak kaydedemediğim için. Pdf şeklinde atsam absürt kaçar mı sizce.
Hocam merhaba udemy kurslarinizdan birini aldım geriye kalan dört kurs için mesaj attım yoğunluktan görmemiş olabilirsiniz belki rica etsem geri dönüş sağlayabilir misiniz?
Hocam yaş 41 kitaplarınızı aldım oğlum ile takibinizdeyiz yeni ufuklar açtığınız için Allah razı olsun.
Platformdaki en kaliteli c# anlatımı bence budur
Hocamızın derslerine daha yeni başlayabilme fırsatı buldum geçtiğimiz dönem okul derslerım içerisinde c# vardı ancak hiç verimli bir dönem olmadı. Murat Yücedağ hocamızın udemyde de olsun birçok dersini takip etmekteyim ve böyle 0 dan c# fırsatı sunduğu anda çok heycanlanmıştım şuanlık dersler çok akıcı ve hiç sıkmadan temiz bir içerikle ilerliyor, ki ben birçok eğitim dersini 2x izleyen birisiyim ama Murat hocamızın derslerini izlerken video suresı nasıl bitiyor anlamıyorum hem uygulayarak hem deftere not tutarak ilerliyorum. Böyle bir seri başlattığınız için teşekkür ediyoruz ve kesinlikle instagramda bahsettiğiniz gibi eğitim serileri de gelmelı...
Hocam gayet güzel gidiyor. Bazen videoyu durdurup rutin kodları kendim yazıp ardından sizin yazdıklarınızı okuyorum. 2.video'dan itibaren bu şekilde ilerliyor inşallah. Vakit buldukça eğitimlere devam. Herşey için teşekkürler.
Yorumlardan da okuduğum kadarıyla utf8 karakteri için Console.OutputEncoding = System.Text.Encoding.Unicode; satırını eklemek gerekiyormuş. daha sonra tl yazan yeri silip Altgr ve t tuşlarına birlikte basarak ₺ işaretini kod satırına yazabilir hale geliyorsunuz. Nereye ekleyeceğini şaşıran arkadaşlar varsa ben hemen region işaretçisinin altına yazdım. Main bloğunun içinde olduğu sürece problem yok gibi.
Tam şu an 1. dersi bitirdim hocam. 2. dersteyim tavsiyenizi dinleyip bugün udemy üzerindende derinlemesine çekmiş olduğunuz kursu almayı planlıyorum. Diksiyon, üslup ve dersler şahane :)
işletme öğrencisiyim keyifle çalışıyorum
2. video ile yola devam ediyoruz... sonlara doğru da bunu yazmak nasip olur umarım yüzde dörtlük kısma girmek gibi bir hedefim var hocamızın gösterdiği yolda ilerliyoruz :D
Bende ilk case'imi başarı ile gönderdim. Teşekkürler Murat Hocam sayenizde bu yaşta güzel şeyler öğreniyoruz. Saygılar. NOT: YENİ DERSİ SABIRSIZLIKLA BEKLİYORUM.
Ağzınıza emeğinize sağlık hocam ⚡
Hocam emeğinize sağlık anlatımınız sade ve anlaşılır. Gerçekten çok güzel ve mesajı olan bir film. Replik tabi ki de "All is well"🙂
Bu kurs adına ilk case'imi gönderdim. Sonraki dersler ve caseleri sabırsızlıkla bekliyoruz Murat hocam. 😇
Emeğinize sağlık Hocam Anlaşılır ve güzel bir eğitim oldu benim için.
Case Tamamlandı , Ders için teşekkürler emeğinize sağlık
Güzel bir video olmuş hocam emeğinize sağlık
Ya ahahaha hocam 2 youtube sayfası açıktı sizinkiyle birlikte. Buraya diye oranın yorum kısmına yazmışım 😆 Github yüklemelerini araştırırken 😆 neyse ki çemkirik yemeden fark ettim de sildim 😄 gece 12'den sonra kendime çalışmayı yasaklamalıyım😅
Case Gönderildi, Devam dersleri sabırsızlıkla bekliyoruz,
Bu arada 3 İdiots filmi gerçekten çok anlamlı bir film. Aamir Khan filmlerinin hepsinde zaten hayata dair bir anlam mutlaka gizli olur. Gülerken sigara yaktırır, "aga beee🚬🚬" dedirtir 🙂
Console.OutputEncoding = Encoding.UTF8; UTF8 kodlamasını consolun çıkış kodlamasına atama yapıyor. Sonrada Console.Write("₺"); ile yazıldığını görürüz.
Case Tamamlandı ✔ , Ders için teşekkürler emeğinize sağlık hocam ✅✅
github tan nasıl buldun ben bulamadım da yardımcı olur musun
Bende bulamadım
Unutmuştum ben filmi tekrar izleyeceğim, teşekkürler
Cvme C# Egitim Kampi yazmaya gidiyorum 💃💃
hocam emeğinize sağlık case de tamamdır.
Hocam merhaba bir şey merak ediyorum çoğu şeyi anlamakta güçlük çeken biriyim basit şeyleri bile zor anlıyorum bu dersler için de geçerli kod vb için de geçerli basit bir şeyi bile anlamıyorum ama gerçekten işinizi çok iyi ve layığıyla yapıyorsunuz gerçekten takdir edilecek birisiniz hocam şeyi merak etmiştim bir kursu satın alınca otomatik olarak bizim oluyor ve dilediğiniz zaman erişim ni sağlıyoruz yoksa bu kurslar belirli bir süreliğine mi bizim oluyor?. Ve benim gibi biri öğrenebilir mi?. Çok saygılar ve sevgiler sunuyorum
hocam github a proje olarak ne yükleyeceğimizi söyleyebilir misiniz
devam hocam devam
Hocam console tarafı normal şartlarda utf-8 formatını desteklemesi gerekir, desteklemediği durumlarda bu kodu yazdığımızda conole içine utf-8 formatı desteklenir: Console.OutputEncoding = Encoding.UTF8;
Merhaba ben otomasyon yapıcam fakat aklımda bikaç soru var. Yaptığım otomasyonu kullanan diyelim ki marketçi olsun her fiyat güncellemesini eliyle manuel olarak değiştirebilecek şekilde mi yapmalıyız yoksa fiyat değişikliği işin veri tabanında güncellendikçe otomatik olarak mı fiyat değişmeli sistemi nedir onun acaba?
teşekkür ederiz
ilk case taamamlandı diğer case leri bekliyoruz hocam
elinize sağlık hocam
yarın 3. derse başlayacağım inşallah
hocam emeğinize sağlık
Harika bir video
Hocam selamlar, yine çok güzel bir ders oldu emeğinize sağlık. Ancak case görevi için github'a ilk defa yükleme yaptım. Umarım istediğiniz şekilde yapabilmişimdir. Önümüzdeki derste kısa da olsa github'a nasıl yükleme yapılır anlatırsanız çok iyi olur.
Murat hocanın c# ikinci 100 ders playlistinden 99. Videoyu izleyebilirsin. Basit bir işlem.
@@Cjghcnf Teşekkür ederim🙏
hocam kurs çok güzel gidiyor fakat .Parse komutunu tam olarak anlayamadım. Daha detaylı anlatabilir misiniz?
Haddim olmayarak taze bilgi olduğu için ben biraz bahsedeyim. Parse değişkenleri birbirine dönüştürme komutu. Örneğin integer'ı string'e çevirme gibi.
Fakat giriş seviyelerinde değişkenleri birbirine çevirmek için convert to int32 ya da convert to string gibi dönüşüm komutları (ya da fonksiyon😂) görürsün.
Peki neye göre parse, neye göre convert to kullanacağız. Parse'ta değeri döndüremezse hata verir. Fakat örneğin convert to int32'de 0 döndürür.
Bir temel farklılık da parse converttoint64 dönüşümü yapamaz. Yani 8, 16, 32 ise parse kullanılabilir. 64 için converttoint64 kullanılır.
Bir projede yukarıdaki gerekliliklerden biri yoksa illa parse olacak ya da illa convertto olacak diye bir zorunluluk yok. istediğini kullanabilirsin. Murat hoca parse'ları göstermeye benim bildiğim SQL databaseden veri çekerken başlıyor. iş takip otomasyon playlistinden inceleyebilirsin. 10-15-20. Videolar arası bak.
@@Cjghcnf Mükemmel anlatım!
Sağolun varolun :)
Hocam merhaba bilmeyen arkadaşlar için projeyi nasıl githuba yükleriz çok kısa anlatsanız çok iyi olur aslında
th-cam.com/video/LMJjtYxx2j8/w-d-xo.html Murat hoca bir başka videosunda anlattı
onu da araştırıp bulun arkadaşlar, armut piş ağzıma düş😳
Üst menüden 'git' sekmesine tıklayıp github hesabına giriş yaptığında sağdaki menülere gitchanges geliyor. oradan pushlayabilirsin projeyi.
Murat Yücedağ hocanın eğitim videosu mevcut. TH-cam da aratabilirsin. Link paylaşımı yapmıştım ama kaldırılmış sanırım
Murat hocanın c# ikinci yüz ders playlisti var. Onun sondan bir önceki videosunun konusu github'a proje yükleme, güncelleme işlemleri.
Teşekkürler hocam.
Hocam ben bunları bildiğim için uygulama gereksinimi duymadım sertifika görevlerini doğrudan x projesini yapın tarzında yapsanız daha iyi olur gibi
@@JoligonOne sertifika adım adım olacak.
@@JoligonOne aslında biliyor olsan da tekrar etmek adına mantıklı bu caseler. Bilen insan için murat hocanın 1. case'ini yapmak 10-20 dakikalık iş...
@@mevlutucar118 yok baya sürdü birebir uyguladığım için ve daraltıyor da bi noktada web app yapabilecek seviyedesin ama konsol app yapıyorsun geliyor sana biraz :D ama neyse sonuçta eğitimin temel hedef kitlesi hiç bilmeyenler bu şekilde olmasını normal karşılıyorum.
arkadaşlar github a ilk defa proje yüklüyorum hocamızın paylaştığı formdaki github kamp linki yerine ne yazmalıyım
Hocam konsolumuzu utf-8 moduna geçirmemiz lazım oda şu şekilde oluyor.
Console. OutputEncoding=System.Text.Encoding.UTF8;
Sonunda Github'a yükleyebildim hocam.
@@Melikebaysuğ yok hayır değil, açık kaynak bir platform.
@@Melikebaysuğ Hayır ücretli değil
İlk case'mi gönderdim ama şu Github olayını halletmeye çalışıyorum şu an.
Console tarafı desteklemediği için ? işareti gösteriyor eğer biz gidip kodumuzda consola bir şey yazdırmadan önce "Console.OutputEncoding = Encoding.UTF8;" böyle bir kod parçası yazaraktan bu sorunu çözebiliriz.
İş güçtü derken dk 41:06'da kaldım hocam sildim iki kere baştan yazdım ne yazarsam yazayım adetlere sonuç hep 144026000 çıkıyor bunun sebebi nedir nerede hata yapıyorum ? Bilen arkadaş varsa yardımcı olsun lütfen
22:10 peki hocam burada char yerine yine string ile tanımlayıp index ile tek tek erişsek harfe dizi indexi ile
hocam nolur cevaplayın tüm dersi dinledim anladım da github linki ne demek? case derken ne yapmamızı istiyorsunuz nasıl yapmalıyız lütfen biri anlatsın
Beşinci derse ışınlanmam lazım hemen
Hocam merhaba, bir sonraki derste eğitim sonrası staj yönlendirmesi nasıl olacak bunun bilgisini verebilir misiniz ? ilk dersin sonunda sormuştum tekrar soruyorum kusura bakmayın ama muhtemelen 2.videoyu çekmiştiniz ben soruyu sorduğumda.
Temellere iyi çalışın arkadaşlar.
@@huseyinaydin99 kesinlikle katılıyorum. Değişken tipleri, kontrol yapıları gibi konular en kritik konulardan aslında...
üniversitede sözel bölüm okuyorum ama burdayım...
kendi başıma ( ref vs olmadan ) yazılım alanından iş bulacağımdan şüphelerim var ama bakalım sonuç ne olacak her ders sonu gidişat hakkında bir kaç satır yorum yazacağım
dört kelimelik destek yorumu
console tarafı desteklemediği içi n soru işareti simgesi veriyor eğer kodumuza Console.OutputEncoding = Encoding.UTF8; yazdığımızda utf-8 formatı desteklenir
Hocam ben üniversite için iki kez sınava girdim sınav konularında hiç iyi değilim ben üniversite okumamayı düşünüyorum sizce ne yapayım gene deneyip dıştan falan okuyayımmı
Burada yazdığımız kodları Githuba mı ekleyecez
Hocam bu Github olayında dosyalarını eklemek yerine kendi hesabımız üzerinden dosya paylaşmak yerine sizin linkinizle paylaşmak daha doğru olmaz mı? Direkt sizin reponuza yönlendirilecek şekilde? Öyle bir şey var mı ya da? Epeydir Github'a girmedim bakınıyorum da şu an.
Hocam kolay gelsin :)
Hocam merhaba udemy kurslarinizdan aldım geriye kalan dört kurs için mesaj attım yoğunluktan görmemiş olabilirsiniz belki rica etsem geri dönüş sağlayabilir misiniz?
2. Ders ✅
Hocam c# ile web tarafında geliştirme yapmak istiyorum youtube ve udemy tarafında hangi kurslarınızı önerirsiniz yardımcı olursanız sevinirim teşekkürler.
bi konuya hakim olmadan girişmeyin lütfen kafanız çok ağrir nerde hata var diye saatlerce bakarsınız isterseniz Uygulama Geliştirerek C# Öğrenin: A'dan Z'ye Eğitim Seti bunda ilerme yapın
@@mustafakarahan7648 windows'ta değil web'de uygulama geliştirmek istiyorum
Eğer C# tarafında yeterli seviyedeysen Udemy'de Mvc5 Admin Panelli Cv sitesi eğitimimiz olabilir ama yeterli değilsen Mustafa'nın da söylediği gibi Uygulama Geliştirerek C# kursumuz faydalı olacaktır.
@@MurattYucedag Hocam bu işlerde yeniyim yeterli seviyede olduğumu ne zaman anlayacağım sizin 100 bölümde c# dersinizin 50. bölümlerindeyim
2/2 üşenmek yokk
dewam baba
Udemy den kurs aldıktan sonra istediğimiz zaman izleyebiliyor muyuz yoksa süresi var mı?
Ömür boyu erişim.
Hocam merhaba. Sertifika görevlerini aynı hafta içinde mi veya kamp bitene kadar mı yapmalıyız? Bir süresi var mı?
Bir son süresi yok.
@@MurattYucedag anladım teşekkürler hocam
all is well
2.Gün okey
Hocam, bana link gelmiyor, derslere katılmayı çok istiyorum, kaydım da mevcut
Link kimsye gelmiyor haftada 2 gun(cumartesi ve sali) saat 12de yukleniyor dersler herkes kendisi gelip giriyor. Kayit ise verilen caseleri yaptiktan sonra staj imkani kazanmakla alakali galiba.
Bu seriye baslasam hicbirsey bilmiyorum ogrenebilir miyiz hocam
Son 3 haftadır Murat hocanın youtube videoları ile ilerleyen ve başka kaynaklara nadiren bakma ihtiyacı hisseden biri olarak söylüyorum, kesinlikle öğrenirsin.
Bu başlangıç derslerini şöyle düşün. Şu an öğrettikleriyle bir anda bambaşka şeyler yapabilir buluyorsun kendini.
Kendime göre olan yol haritasından yola çıkarak sana ortalama yol haritasını bile anlatabilirim.
Şu an consoldan işlemleri gösteriyor.
Daha sonra form denilen klasik windows pencere ekranlarında çalışmaya başlayacağız. Burada windows pencerelerinde gördüğümüz tanıdık araçları kullanmayı öğreneceğiz. Bu araçları kullanırken işte bu consolda öğrendiğimiz şeyleri sıklıkla kullanacağız. Örneğin bir hesap makinesi yapmak istediğimizde rakamlara aritmetik işlem yaparken int yani sayı değerinde olacak ama label ya da text kutularında sonucu gösterirken string değerinde convert edeceğiz. Ya da hesap makinesinde ondalık sayı olduğunu hesaba katarak int tam sayı değişkeni değilde float ya da double ondalık sayı değişkeni kullanacağız aritmetik işlemlerde. Char mesela tek karakter atama diye öğrendik, şifreleme falan dedi hoca. Şimdi sen sanıyorsun ki benim şifrelemeyle ve doğal olarak tek karakter için char ile ne işim olur? Kazın ayağı öyle değil. Ticari bir otomasyon yazılımı yapacaksan veritabanı kullanman gerekli kaydettiğin veriler bir yere kaydolsun. işte bu veritabanının şişip yavaşlamaması için mümkün olduğunca kısıtlı değişkenler eklemen gerekli. Bunu yapmazsan o veritabanına binlerce veri girdiğinde şişiyor. Örneğin veritanında cinsiyet lazım oldu. Kız ve erkek seçeneği için orada k ya da e harfini seçmek yeterli. Buradaki 4-5 karakterin fazla olmaması bile düşünülebiliyor yeri geldiğinde. O zaman da char kullanılıyor işte. Çünkü veritabanında atıyorum değeri varchar(50) diye ayarladığında sen kullansanda kullanmasanda veritabanı 50 tane harf değeri tutar.
Bu tarz formlara buton, textbox, label gibi şeyleri koyarak hesap makinesi gibi veritabanı gerektirmeyen uygulamalar yapıldıktan sonra artık kayıt tutulan uygulamalara geçiliyor. Bunun için bilgisayarına SQL denilen bir veritabanı programı kuruluyor. SQL bildiğin excel programı gibi. Fakat excelden farkli bir şey. SQL zaten microsoft access programının muadili. Bu programda önce bir veritabanı oluşruruluyor. Sonra bu veritabanına table'lar eklenebiliyor. Örneğin bir işyerinde müşteriler için bir table, ürünler için bir table, satışlar için bir table oluşturup tanımlamalar yapıyorsun. Sonra ilişkilerini ayarlıyorsun. Örneğin departmanlar table'ın var. Bir de personellerin var. Personelinin hangi departmanda çalıştığının ilişkisi departmanlar klasöründen geliyor. Yapması anlatmasından daha basit.
SQL'de yukarda anlattıklarım ve biraz daha ayrıntı öğrendikten sonra sql'de oluşturduğumuz veritabanını c# içinde görüntülemeyi, c# içinde kayıt ekleme, silme, güncelleme işlemlerini öğreniyoruz. Bu sayede örneğin bir satış yapıldığında satış detayları bir tabloda, ürün kalemleri başka tabloda tutulup c# içinde entegre ve kafa karıştırmadan rahatlıkla görünebilir.
Daha sonraları class ve method oluşturma denilen şeyler var onlar öğreniliyor genelde. Method sık yapılan işlemlerin tek bir sefer tanımlanıp sonrasında çağrılıp kullanılabilmesi kabaca. Örneğin c# içinde veritabanını görüntüledin. Ekleme, silme, güncelleme, kaydet butonlarını koydun. Senin her bir butona basıldığında kayıt ekledikten sonra veritabanını güncellemen lazım ki silindiyse veri gitsin ya da kaydettiysen veri gelsin. Bu güncelleme işlemi için bir method yazarsın ve ihtiyacın olunca çağırır kullanırsın.
Class ise karışık gibi görünen ama karışık olmayan bir konu. Bir araban var diyelim. Arabanın rengini, modelini, kaç kapısı olduğunu tanımlıyorsun class içinde. Bundan sonra da o araba ile ilgili işlem yapmak istediginde bu 3 parametreden biriyle işlem yapabilirsin.
Class ve methodları da öğrendikten sonra işler daha da kolaylaşıyor. Entities oluşturmayı öğreniyorsun. Yani veritabanında işlem yapmak için karışık kodlar kullanmaya gerek kalmadan veritabanının her bir tablosunu class olarak tanımlayan, içindeki sütunları da properties (değişken gibi ama değil) olarak tanımlayan çok basit bir işlem uyguluyorsun. işler çok daha kolaylaşıyor.
Bunlardan daha güzeli arada devexpress de var. Devexpress visual studio'nun bir uzantısı aslında sadece. Ama günümüz modern araçlarını sunuyor c# toolları haricinde. Mesela içinde excel tablosu ekleme var. 10 saniye içinde kendi excel programımı yazdım. 😂 hem de üst menüleriyle birlikte. 😂😂 çok detaylı istatistik ekranları oluşturmaktan tut office programlarının ribbon şeritlerine kadar efsane şeyler var içinde. Göz gezdirmeni kesinlikle tavsiye ederim.
Dersenki ben programcılık işini kökten öğreneceğim, çok katmanlı mimari denilen şeyleri öğrenebilirsin. Örneğin bu entities denilen konu da bildiğim kadarıyla çok katmanlı mimarinin bir parçası. Çok katmanlı mimari bir teknik aslında. Birden çok faydası var. En basiti yazılımcılar bir projeyi ilk defa bile görse örneğin class'ların bulunduğu klasörü eliyle koymuş gibi bulur. Çünkü bütün yazılımcılar klasör adına kadar aynı sistemle çalışıyor. ikinci ve asıl kullanımı ise projeyi katmanlara bölerek örneğin son kullanıcının direkt veritabanına ulaşamamasını sağlamak gibi şeyler. Örneğin şifreleme katmanı eklemek gibi yanılmıyorsam ama çok emin değilim bundan. işlerin büyüklüğüne göre 2 katmanlı da olabiliyor 5 katmanlı da. Mesela class katmanı oluşturduysan veritabanın için artık senin tablonun içindeki özellikler kısıtlanmış oluyor. Sen sql'deki tablonda telefon sütunu oluşturduysan bu sınıf artık diyor ki bu telefon sütununa string yani metin giremezsin. Int yani rakam gireceksin.
Classlar konusu önemli. Aslında şöyle anlatayım. Hani arabamızın modelini, rengini, koltuk sayısını girmiştik ya. Artık o class'ı kullanmak için formunun kod sayfasına gidip kütüphanesine o class'ı kaydetmen gerekiyor. Basit bir işlem. Bunu da yapınca o class'tan bir tane üretmen gerekiyor form kodlarının içinde. Instance alma deniliyor buna. Gittim clio= araba class'ı dedin. Artık kod ekranına clio yazıp nokta koyunca sistem senden ya model ismi, ya model rengi ya da koltuk sayısı ile ilgili bir işlem yapmanı bekleyecek. Hani hoca iki harf yazıyor hazır bir şeyler çıkıyor ya, bunların çoğu ya method ya da class olduğu için tanimlı olduklarindan çıkıyor. C# içindeki her şey ya class ya da method. O pencere ekranı da bir class mesela. Botonlar da bir class. Butonun isminde ne yazacağı ise bir method. Gibi gibi.
Daha bir sürü şey var yapılabilecek. Video oynatmaktan, oyun yapmaya, müzik çalmaktan ticari otomasyona, web sitesi yapmaktan formun içinde hava durumu göstermeye kadar sen ne istersen yapılır birçok şey.
@@Cjghcnf Yorumlarda gezinirken denk geldim hocam çok güzel anlatmışsın. Eline sağlık.
Hocam aktif frontend alanında jr olarak çalışıyorum .Net kullanıyoruz kurslarınızla birlikte bir roadmap ihtiyacım var destek olur musunuz
Kanalımda bununla ilgili bir video mevcut, öne çıkanlar kısmından ulaşabilirsin.
Hocam sıfırdan ileri seviye mi olucak bu seri ?
2. derste de buradayız fakat bir sorum var Murat Hocam,
İlk case sizin öğretmek için yaptığınız programın aynısını yazıp github'da paylaşıp linki göndermek mi? Doğru mu anladım? Şimdiden teşekkürler.
İlk Case için istenen içerik ilk 2 derste yapılan uygulamaların tek bir repo ile "herkese açık" olarak Github'da paylaşılmasıdır. Proje ve Algoritma bazlı Caseler de paylaşılacaktır.
Ben de tam anlamadım. Öğretilen içerikle ilgili ufak bir proje mi yapacağız yoksa aynı kodları yazıp mı göndereceğiz?
Aynısı arkadaşlar :)
😊😊😊
hocam 4 kurs hediyesi ne zamana kadar devam edecek?
Şu an için bir son tarih yok.
github kamp linkini nerden alabilirim ?
Halledebildiniz mi
@@muratmac yok hayır
tl sembolü utf - 8 kodlamasını etkinleştirince düzeliyor:
Console.OutputEncoding = System.Text.Encoding.UTF8;
hocam bu ders toplam kaç bölüm oluracaba
Anlamadım nasıl yani.
♥
💥🤙
Hocam iyi günler anlık olarak imkan yetersizliğinden visual studio kullanamayıp online compiler üzerinden uygulamalarımı gerçekleştiriyorum. Ne yapabilirim bir laptop alana kadar Case'ler açısından kaçırır mıyım deadline ları olacak mı. Sertifika şansım elimden gitsin istemiyorum. Elinize emeğinize sağlık
Merhaba, bence yapacağın case'leri Murat Hocamızın e-postasına atabilirsin. Oradan kontrol edeceklerini umuyorum
@@msenelk fikir için teşekkür ederim ancak. Deneyip not alma fırsatım oluyo yaptıklarım dosya olarak kaydedemediğim için. Pdf şeklinde atsam absürt kaçar mı sizce.
@@aliosmanyuksel5774 eğitmen adına konuşmak istemiyorum ama her türlü çözüme açık olduğunu düşünmekteyim. Denemekten zarar gelmez. 😊
@@msenelk haklısınız denemekte fayda var çok teşekkür ederim fikir verdiğiniz için. Sağlıcakla kalın iyi çalışmalar dilerim.
caselerin bir son süresi yok.
🤩
Ödevin süresi belli mi acaba hocam
Bir süre yok :)
@@MurattYucedag peki hocam teşekkür ederim ❤️
💻☺
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("---- Elma Birim Fiyatı: "+applePrice + " ₺");
Console.WriteLine("---- Portakal Birim Fiyatı: "+orangePrice + " ₺");
Console.WriteLine("---- Çilek Birim Fiyatı: "+strawberryPrice + " ₺");
Console.WriteLine("---- Patates Birim Fiyatı: " + patatoPrice + " ₺");
şeklinde yapılır hocam.
Hocam merhaba udemy kurslarinizdan birini aldım geriye kalan dört kurs için mesaj attım yoğunluktan görmemiş olabilirsiniz belki rica etsem geri dönüş sağlayabilir misiniz?
all is well