Eğitim İçeriği
Bu eğitim paketimizde a’dan z’ye C# programlama dilinin hem syntax hem de yapısal açıdan tam teferruatlı temellerini atacak ve bir yandan da ilgili programlama dilinin piyasada mevcut olan en son sürümüne kadar(C# 9.0) olan tüm özelliklerini inceliyor olacağız. Detaylı eğitim süreci neticesinde belli başlı seçkin sorular eşliğinde algoritma problemlerine odaklanacak ve programlamaya dair öğrendiğimiz tüm kuralları ve kafiyeleri orada C# aracılığıyla düşünce sanatına aktarıyor olacağız.
Hedef Kazanımlar
Temel kazanımlarımız; bir dili öğrenirken nasıl bir yaklaşım sergilenmesi gerektiği ve bir programcı edasıyla düşüncenin ve tavrın nasıl olması gerektiği esasına dayanmaktadır. Programlama öğrenim sürecinde, bir öğrenci adayının aşağıdaki suallere benzer meramlarda bulunması ve bu meramlara aldığı cevaplar eşliğinde dilin gramerini ve mantığını yoğurması, süreci inanılmaz derecede temellendirmeyle sonuçlandırdığına inanmaktayız.
Değişken nedir, nedendir?
Neden birden fazla döngü vardır?
Süslü parantezler ne amaca hizmet eder ve nerede kullanılmalıdır?
İnşa edilen kodun iskeleti nasıl olmalıdır?
Kod ezberlenir mi?
Hata nedir?
Bir kodun konsepti nedir?
Kod yazarken amaç nedir?
Fonksiyondaki/metotdaki esas amaç nedir?
Kimi yerde nokta, kimi yerde eşittir ve kimi yerde parantez nedendir? Bunların düzeni neye göredir?
vs…
Bu eğitim neticesinde OOP ve sonrası olan ileri düzey programlama konularında sizlere lazım olabilecek kompleks kod yapılanmasının ne olduğunu rahatlıkla anlayacak ve daha da önemlisi bir kodun yapısal olarak esasında hangi mantığa göre inşa edildiğini kavramış olacaksınız.
Sözgelimi olarak;
kodu ile
kodu işlevsel olarak aynı amaca hizmet etmektedir. Peki ikisi arasındaki fark nedir? Biri süslü parantezlerle inşa edilmiş, diğeri ise => tarzı ifadelerle. Ne bunlar! İşte bu eğitimde bu ve buna benzer tüm noktaları detaylandıracak ve adınızı soyadınızı yazarcasına C# temellerini, bir programcı edasıyla ve algoritmik mantıkla öğreneceksiniz.
Bu Eğitim Kimler İçin
- C# programlama dilini hiç bilmeyenler,
- C# programlama dilini az bilenler,
- C# programlama dilini karman çorman bilenler,
- Herşeyi çok zor zannedenler,
- Kod yazmaktan korkanlar,
- Başka kaynaklarda baş ağrıtıp, konuya dair umudunu yitirenler,
- Algoritmik düşünce sanatını güçlendirmek isteyenler,
- Programatik düşünme yeteneği kazanmak isteyenler
- A’dan z’ye C# programlama dilinin temellerini ana dili gibi atmak isteyenler
bu eğitimden faydalanabilirler.
Eğitim Özellikleri
- Dersler 419
- Sınavlar 0
- Süre 50 saat
- Yetenek seviyesi Tüm seviyeler
- Dil Türkçe
- Öğrenciler 2459
- Değerlendirme Evet
-
Başlarken
- C# Nedir?
- ►.NET Framework ve .NET Core Nedir? Farkları Nelerdir?
- Compiler Nedir?
- ►.Kodlar Nasıl Compile Edilir?
- Ortam Tanıtımı – Visual Studio
- ►Proje ve Solution Kavramları
- ►Proje Oluşturma, Derleme
- Ortam Tanıtımı – Visual Studio Code
- ►Proje Oluşturma, Derleme
- Dotnet CLI
- ►Temel Komutlar – help
- ►Temel Komutlar – new
- ►Temel Komutlar – restore
- ►Temel Komutlar – build
- ►Temel Komutlar – publish
- ►Temel Komutlar – run
- ►Paket İle Referans Arasındaki Fark Nedir?
- ►Proje Modifikasyon Komutları – add package
- ►Proje Modifikasyon Komutları – add reference
- ►Proje Modifikasyon Komutları – remove package
- ►Proje Modifikasyon Komutları – remove reference
- ►Proje Modifikasyon Komutları – list reference
- Başlarken Temel İlkeler
- ►Don’t Repeat Yourself
- ►Anlamlı İsimlendirme
- Main Fonksiyonu Nedir?
- ►dotnet run -value- Yapısı İle Uygulamayı Çalıştırme ve args Parametresine Değer Gönderme(Parametrenin Ne Olduğunu Bilmeseniz Dahi?)
- ►Top-Level Statements (C# 9.0)
- Yorum Satırları ve Region
- Todo Nedir?
- Debugging Nedir?
- ►BreakPoint Nedir ve Nasıl Yapılır?
- ►Watch Penceresi
- ►Debugsız Uygulamayı Çalıştırma Nasıl Yapılır?
- Özet
-
Değişken Nedir?
- Değişken Nedir? Bir Programcının Değişkene Neden İhtiyacı Olur?
- Value Type – Primitive Type – Değer Tipli Değişkenler
- ►IsPrimitive
- Değişken Türleri Nelerdir?
- C# Kuralları
- Değişken Tanımlama
- ►RAM’in Yapısı(Stack)
- ►Değişkenler RAM’de Nasıl Tutulur?
- ►Değişken Tanımlama Kuralları
- ►►İsimlendirme Kuralları(Name Convention) (Pascal Case | Camel Case | Snake Case)
- ►►Değişken İsimlerini @ Operatörüyle Tanımlama
- Tanımlanmış Değişkene Değer Atama
- ►Değişkene Değer Atama Kuralları
- ►(_a, _b) = (a, b) Tuple Türüyle Değer Atama
- ►Literal Düzenlemeler(C# 7.0)
- ►Değişken Türüne Uygun Default Değer Atama
- ►Default Literals
- Tanımlanmış Değişkenin Değerini Okuma
- ►Kritik 1
- ►Kritik 2
- ►Değeri Olmayan Değişkenler!
- Değişken Davranışları Genel Bakış(ref için farkındalık)
- Değişkenlerin Faaliyet Alanları (Scope Kavramı)
- ►Custom Scope Oluşturmak
- Sabitler(const)
- Global Değişkenler
- Değişken Tanımlama Varyasyonları
- Değişkenler Arası Değer Atama – Deep Copy
- Değişkenler Arası Değer Atama – Shallow Copy
- object
- ►Boxing
- ►Cast Operatörü
- ►UnBoxing – Casting
- var
- dynamic
- Özet
-
Kod Konsepti Nasıldır?
-
Tür Dönüşümleri(Type Conversion)
- Tür Dönüşümü Nedir? Neden Verilerin Türlerini Değiştirmek/Dönüştürmek İsteriz?
- Metinsel İfadelerin Diğer İfadelere Dönüştürülmesi | Parse Metodu
- Metinsel İfadelerin Diğer İfadelere Dönüştürülmesi | Convert Fonksiyonları
- Diğer İfadelerin Metinsel İfadelere Dönüştürülmesi
- Sayısal İfadelerin Kendi Aralarında Tür Dönüşümü
- ►Bilinçsiz Tür Dönüşümü
- ►Bilinçli Tür Dönüşümü
- ►►Kritik(Mülakatlar İçin)
- ►►checked
- ►►unchecked
- bool Türünün Sayısal Türe Dönüştürülmesi
- ►Sayısal Türlerin bool Türüne Dönüştürülmesi
- char Türünün Sayısal Türe Dönüştürülmesi | ASCII
- ►Sayısal Türlerin char Türüne Dönüştürülmesi
- Özet
-
Operatörler
- Operatör Nedir?
- ►Operatör Okur Yazarlığı
- Aritmetik Operatörler
- ►Aritmetik Operatörler Geriye Dönüş Değeri
- ►(int) * (double) = ?
- ►(byte) * (int) = ?
- ►(byte) * (byte) = ? (İstisna! – Mülakat!!!)
- ►Matematiksel İşlemler(Öncelik Sırası)
- Karşılaştırma Operatörleri
- ►Karşılaştırma Operatörleri Geriye Dönüş Değeri
- Mantıksal Operatörler
- ►Mantıksal Operatörler Kullanım Mantığı(Solu Sağı bool olmalı)
- ►Mantıksal Operatörler Geriye Dönüş Değeri
- Arttırma Azaltma Operatörleri
- Üzerine Ekleme Yığma Operatörleri
- Metinsel İfadelerde Kullanılan Operatörler
- Diğer Operatörler
- ►! Operatörü
- ►Ternary Operatörü
- ►►Birden Fazla Condition Uygulamak
- ►►Örnek 1
- ►►Örnek 2
- ►Atama(Assign) Operatörü
- ►.(Member Access – üye Erişim) Operatörü
- ►Cast Operatörü
- ►sizeof Operatörü
- ►typeof Operatörü
- ►default Operatörü
- ►is Operatörü
- ►is null Operatörü
- ►is not null Operatörü
- ►as Operatörü
- ►?(Nullable) Operatörü
- ►??(Null-Coalescing) Operatörü
- ►??= Operatörü (Null-Coalescing Assignment) (C# 8.0)
- Özet
-
Akış Kontrol Mekanizmaları
- Akış Kontrol Mekanizmaları Nedir?
- Switch Case
- ►when
- ►goto
- ►Switch Expressions (C# 8.0)
- ►►Switch Expression
- ►►►Switch Expression when Şartı Uygulamak
- ►►Tuple Patterns
- ►►►Tuple Patterns when Şartı Uygulamak
- ►►Property Patterns
- ►►►Property Patterns when Şartı Uygulamak
- ►►Positional Patterns
- ►►►Positional Patterns when Şartı Uygulamak
- if …. else Yapısı
- ►if Yapısı
- ►►Kritik 1
- ►►Kritik 2
- ►If – Else Yapısı
- ►►Kritik 1
- ►►Kritik 2
- ►If – Else If Yapısı
- ►►Kritik
- ►If – Else If – Else Yapısı
- ►Scopesuz If Yapısı
- ►Örnek Senaryolar
- ►►1. Senaryo
- ►►2. Senaryo
- ►►3. Senaryo
- ►►4. Senaryo
- ►►5. Senaryo
- Pattern Matching (C# 7.0)
- ►Type Pattern
- ►►Kritik
- ►Constant Pattern
- ►►Kritik
- ►Var Pattern
- ►►Kritik 1
- ►►Kritik 2
- ►►Kritik 3
- ►Recursive Pattern
- ►Type ve Var Pattern Üzerine Kritik
- Pattern Matching (C# 9.0)
- ►Simple Type Patterns
- ►Relational Patterns
- ►►Kritik
- ►Logical Patterns
- ►Not Patterns
- Özet
-
Hata Kontrol Mekanizmaları
- Hata Kontrol Mekanizmaları Nedir? Ne Amaçla Kullanılır?
- Hata Türleri
- ►Derleme/Syntax/Sözdizimi Hatası
- ►Çalışma Zamanı(Run Time) Hatası
- ►Çalışma Zamanı/Run-Time Hata Durumlarına Örnek Verelim
- ►►try – catch Mekanizması Teorik Anlatım
- ►►►Pratikte try – catch Yapılanması
- ►►►►Kritik
- ►►►Hata Parametreleri
- ►►►►Hata Türleri
- ►►►►Exception Dışında Farklı Bir Tür İle Hata Yakalama
- ►►►Birden Çok Catch Durumu
- ►►►finally Bloğu
- ►►►when Yapısı Ile Hata Filtreleme(C# 6.0)
- ►Mantıksal Hatalar
- ►►Örnek 1
- ►►Örnek 2
- ►►Örnek 3
- Özet
-
Döngüler
- Nedir Bu Döngüler?
- ‘Hangi Döngü Nerede Kullanılır?’ Yanlış Bir Sorudur! Doğru Soru ‘Hangi Döngü Nereye Yakışır?’
- For Döngüsü
- ►İnceleme 1
- ►İnceleme 2
- ►İnceleme 3
- ►Örnek 1
- ►Örnek 2
- ►Örnek 3
- ►Varyasyonları
- ►►1. Varyasyon
- ►►2. Varyasyon
- ►►3. Varyasyon
- ►►4. Varyasyon
- ►►5. Varyasyon
- ►►6. Varyasyon
- ►►7. Varyasyon
- ►►8. Varyasyon
- While Döngüsü
- ►For İle Kıyaslama
- ►İnceleme 1
- ►İnceleme 2
- ►İnceleme 3
- ►İnceleme 4
- ►İnceleme 5
- Do While Döngüsü
- ►While İle Kıyaslama
- Scopesuz Döngüler
- Sonsuz Döngüler
- ►For
- ►While
- ►Do While
- İç İçe Döngüler
- ►For
- Foreach Bir Döngü mü?
- Özet
-
Konseptli Keywordler/Konseptsiz Keywordler?
-
Yardımcı Manevra Komutları
-
Ekstra Bilgi
-
Diziler(Arrays)
- Dizi Nedir?
- Dizi Tanımlama
- Tanımlanmış Diziye Değer Atama
- Tanımlanmış Diziden Değer Okuma
- Tanımlanmış Dizi İçerisinde Döngüyle Dönme
- ► Kritik 1
- Dizilerin Sınırlılıkları ve Koleksiyon Yapılarının Doğuşu
- Dizi Tanımlama Varyasyonları
- ► Varyasyon 1
- ► Varyasyon 2
- ► Varyasyon 3
- ► Varyasyon 4
- ► Varyasyon 5
- Array Sınıfı
- ► Bir Dizinin Kendi Türünde Tanımlanmasıyla Array Türünde Tanımlanması Arasındaki Fark Nedir?
- ► Array Türünden Dizilere Değer Atama/Okuma
- ► Metotlar
- ►► Clear
- ►► Copy
- ►► IndexOf
- ►► Reverse
- ►► Sort
- ►Özellikler
- ►► IsReadOnly
- ►► IsFixedSize
- ►► Length
- ►► Rank
- ►► CreateInstance Metodu İle Dizi Tanımlama
- ►►► Çok Boyutlu Dizi Tanımlama
- Ranges and Indices (C# 8.0)
- ► System.Index
- ►► İnceleme
- ► System.Range
- ►► İnceleme 1
- ►► İnceleme 2
- ► .. Operatörü
- ►► İnceleme
- ► ^ Operatörü
- ►► İnceleme
- Çok Boyutlu Diziler
- ► Çok Boyutlu Dizi Tanımlama
- ► Tanımlanmış Çok Boyutlu Diziye Değer Atama
- ►► Çok Boyutlu Dizilerde Değer Atama Farklı Varyasyonu
- ► Çok Boyutlu Dizilerden Değer Okuma
- ► Dizinin Derecesini Öğrenme(Rank Özelliği)
- ► Çok Boyutlu Dizilerin Eleman Sayısını Hesaplama
- ► Çok Boyutlu Dizilerin Belirli Bir Derecesinin Eleman Sayısını Hesaplama
- ► Çok Boyutlu Dizilerdeki Verileri İç İçe Döngülerle Ekrana Yazdırma
- Düzensiz Diziler
- ►Düzensiz Dizi Tanımlama
- ►Değer Atama/Değer Okuma
- ► Eleman Sayısını Öğrenme
- ►Düzensiz Dizilerde İç İçe Döngülerle Çalışma
- Özet
-
String Tipi Analizi ve String Fonksiyonları
- String Gerçeği
- ►Null – Empty Durumları, Farkları
- ►IsNullOrEmpty
- ►IsNullOrWhiteSpace
- String RAM(Heap) İlişkisi
- String char Dizisidir!
- Döngülerle String Metin İçerisinde Her Bir Karaktere Ulaşma
- String İfadelerde “+” Operatörü
- String Formatlandırma
- ► + Operatörü İle Formatlandırma
- ►String.Format
- ►$(String Interpolation) (C# 6.0)
- Escape(Kaçış) Karakterleri
- @(Verbatim Strings) Operatörü
- ► 1. Kullanım
- ► 2. Kullanım
- String Interpolation İle Verbatim Strings Birlikteliği (C# 8.0)
- String Fonksiyonlar
- ►Contains
- ►StartsWith
- ►EndsWith
- ►Equals
- ►Compare
- ►CompareTo
- ►IndexOf
- ►Insert
- ►Remove
- ►Replace
- ►Split
- ►Substring
- ►ToLower
- ►ToUpper
- ►Trim
- ►TrimEnd
- ►TrimStart
- Örnek Çalışmalar
- ►Adımızın İlkten 3. Soyadımızın Sondan 5. Karakterini Getirelim
- ►Girilen Metnin İçerisinde Kaç Adet “n” Karakterinin Geçtiğini Hesaplayalım
- ►Girilen Metindeki Kelime Sayısını Hesaplayalım
- Özet
-
Dizilerde Verisel Performans
- Dizilerde Verisel Performans Nedir?
- ►Pratiksel İnceleme
- ArraySegment Türü Nedir? Nasıl Kullanılır?
- ►ArraySegment Nedir?
- ►ArraySegment İle Dizinin Belli Bir Alanını Referans Etmek
- ►ArraySegment Slicing(Dilimleme) Özelliği
- StringSegment Türü Nedir? Nasıl Kullanılır?
- ►StringSegment Nedir?
- ►StringSegment İle Dizinin Belli Bir Alanını Referans Etmek
- ►StringBuilder Sınıfı
- Span, ReadOnlySpan, Memory ve ReadOnlyMemory Türleri Nedir? Nasıl Kullanılır?
- ►Pratiksel İnceleme
- Özet
-
Regular Expressions(Düzenli İfadeler)
-
Koleksiyon Yapıları
- Koleksiyonlar Nelerdir? Diziler Varken Neden Koleksiyon Yapıları İnşa Edilmiştir?
- ArrayList Koleksiyonu
- ArrayList Koleksiyonu Tanımlama
- ArrayList Tanımlanmış Koleksiyona Değer Atama
- ArrayList Tanımlanmış Koleksiyondan Değer Okuma
- ArrayList Boxing – Unboxing Durumlarından Dolayı Sınırlılıklar
- ArrayList Collection Initializers(Koleksiyon İlklendirici)
-
Foreach İterasyonu
-
Hazır Sınıflar&Fonksiyonlar
- C#’da Hazır Sınıflar ve Fonksiyonlar Nedir?
- Matematik(Math) Sınıfı – Fonksiyonları
- ► Math Sınıfı – Abs Fonksiyonu
- ► Math Sınıfı – Ceiling Fonksiyonu
- ► Math Sınıfı – Floor Fonksiyonu
- ► Math Sınıfı – Round Fonksiyonu
- ► Math Sınıfı – Pow Fonksiyonu
- ► Math Sınıfı – Sqrt Fonksiyonu
- ► Math Sınıfı – Truncate Fonksiyonu
- Tarih(DateTime) Yapısı – Fonksiyonları | Özellikleri
- ► DateTime – Now Özelliği
- ► DateTime – Today Özelliği
- ► DateTime – Compare Fonksiyonu
- ► DateTime – Tarihsel Zamana Saat, Gün, Ay, Yıl Ekleyerek Sonucu Hesaplamak
- ► TimeSpan Türü İle İki Tarih Farkının Karşılanması
- Random Sınıfı
- ► Random Sınıfı – Next Fonksiyonu
- ► Random Sınıfı – NextDouble Fonksiyonu
-
Metotlar(Functions)
- Metot Nedir? Bir Programcı Gözünden Ne İşe Yarar?
- İşlevsel Açıdan Metot Bize Ne Kazandırır?
- Metot Anatomisi Nasıldır? Gelin Metot İmzasını İnceleyelim
- İşlevine Göre Metot Türleri Nelerdir?
- ► Metot Tanımlama/Oluşturma Varyasyonları – Geriye Değer Döndürmeyen Parametre Almayan Metot Türü
- ► Metot Tanımlama/Oluşturma Varyasyonları – Geriye Değer Döndürmeyen Parametre Alan Metot Türü
- ► Metot Tanımlama/Oluşturma Varyasyonları – Geriye Değer Döndüren Parametre Almayan Metot Türü
- ► Metot Tanımlama/Oluşturma Varyasyonları – Geriye Değer Döndüren Parametre Alan Metot Türü
- Metodun Geriye Değer Döndürmesi Ne Demektir?
- Metotlarda Optional Parameters(İsteğe Bağlı Parametreler)
- ► Tanımlanmış Metodun Kullanımı – Tanımlandığı Sınıf İçerisindeki Metotlar Tarafından Kullanımı
- ► Tanımlanmış Metodun Kullanımı – Başka Sınıfta Tanımlanmış Metotların Erişimi – Referans ve Nesne İlişkisine Hafiften Temas Edelim
- ► Tanımlanmış Metodun Kullanımı – Başka Sınıfta Tanımlanmış Metotların Erişimi
- Non Trailing Named Arguments Özelliği
- Metotlarda In Parametreleri (C# – In Keywordü)
- Local Functions(Metot İçerisinde Tanımlanabilir Yerel Metotlar)
- Static Local Functions(Static Metot İçerisinde Tanımlanabilir Yerel Metotlar)
- Metotlarda Overloading(Çoklu Yükleme)
- Recursive(Tekrarlamalı/Özyinelemeli) Metotlar
- ref Keyword’ü Nedir? Ne Amaçla Kullanılmaktadır?
- Ref Returns Özelliği Nedir? Ne Amaçla Kullanılmaktadır?
- C#’ta out Keyword’ü Nedir? Ne Amaçla Kullanılmaktadır?
-
mf.cs
Mükemmel
Böylesine Türkçe bi' içeriği ve platformu bize ücretsiz sunduğu için hocamıza teşekkürler. <3 -
modonmez
Kurs
Oldukça faydalı ilerliyor, her şey için teşekkürler. -
codexsha
Mükemmel
Kesinlikle izlemenizi tavsiye ederim. -
nazlinux
Büyük bir emek var
Verilen emeğin %10'u bile programlamaya olan bakış açınızı değiştirebilir ve yeni bir başlangıç yapmanızı sağlar. Elinize sağlık hocam!! -
MrPand
Oldukça detaylı
Çok faydalı, sade ve açıklayıcı olmuş. C# bilmeyenler için bulunmaz bir kaynak diyebilirim. Eğitimle ilgilenmenizi tavsiye ederim, oldukça başarılı ... - Loading...
53 Yorum
hocam öncelikle elinize sağlık gayet güzel ve detaylı anlatım olmuş. oop videoları ile alakalı konu başlığı göremedim oop videoları da yüklenecek mi acaba ?
Teşekkür ederim. Yakında OOP eğitimlerimiz başlayacaktır.
SELAMLAR abi ben Azerbaycandan katılıyorum C# hic bukadar güzel ögreten olmamışdı çok sağ olun təşəkkür ederim
Azerbaycandan SELAMLAR ımi iletiyorum🇦🇿❤️🇹🇷
Bizden de kardeşlerimize selamlar.
Hocam Youtube’da C# eğitim videolarınız var 2016 yılında Upload edilmiş. Ben onunla başlıyordum 30 küsür dakikalık ilk videoyu bitirdim. Ancak anladığım kadarıyla bu eğitim de sıfırdan başlıyor ve daha güncel. O halde bununla mı devam etmeliyim?
Evet, bunla başlayıp devam edebilirsin 🙂
Teşekkür ederim. Başladım bile 4-5 saattir. Şuan 28. videodayım. Çok akıcı bir şekilde gidiyor şimdilik. Aslında bir kurumda yöneticiyim fakat 2000’lerin başından beri hayalim olan bir konu programlama. Ben şuan Unity oyun motoru için öğrenmek istiyorum. C# ile script yazmak gerekiyor. Yoksa hazır scriptlerle aklındaki oyunu yapamıyor insan. Ama sanırım Unity daha C# 8.0’da yine de bu eğitimden gitsem pek sorun olmaz diye düşünüyorum. Umarım bu işi çözüp hayallerimi hobi seviyesinde olsa bile gerçekleştirebilirim. Zaten C Sharp’ı tam öğrenebilsem gerçekten size çok minnettar olacağım :))) Böyle bir kursu ücretsiz vermeniz de ayrıca çok büyük bir alkışı hak ediyor. Özellikle bu alanda kaynak arayan binlerce gence ışık tutan bir işe giriştiniz. Tebrik ediyorum.
Öncelikle teşekkürle başlayayım 🙂
C# sürüm farketmeksizin öğrenebilirsiniz. Dil sarmal geliştiği için bir sonraki versiyon öncekileri de desteklemektedir. O yüzden gönül rahatlığıyla süreci geçirebilirsiniz. Bu arada videoları youtube kanalında yayınladıktan sonra burada tam teferruatlı yerleştireceğim. Aksi taktirde eşzamanlı hareket etmem çok zahmetli oluyor. Bilginiz olsun, derslerde video görmemeye başlarsanız ilgili videoya kanaldan rahatça erişebilirsiniz.
Kolaylıklar diliyorum… Hep beraber öğreneceğiz bu dili 🙂
Çok güzel bir çalışma olmuş. Ücretsiz yapmanız takdire şayan. Bende OOP ye kadar konulara biraz hakimim. Ama bir çok önemli detayı burada öğreneceğime inanıyorum. En başından izleyeceğim. Başarılarınızın devamını dilerim…OOP yi de sabırsızlıkla bekliyorum…
Bekleyin, yakında gelecek adım adım dersleri yapıyor olacağız inşallah…
Hocam Selamlar,
Bu link teki https://www.gencayyildiz.com/blog/entity-framework-code-first-ile-tablolari-iliskilendirme/?unapproved=21504&moderation-hash=2482c5ce849814f3344cfd8330dc9065#comment-21504
dersinizde ilişki kavramını çok güzel anlatmışsınız fakat
Sizden bir ricam olacak. Yukarıda Öğretmen ve Ders tablolarına insert-update-delete işlemleri yapmak istersek nasıl bir yol izlemeliyiz? Bununla ilgili bir örnek paylaşabilir misiniz rica etsem.
Yardımlarınızı rica ediyorum.
Syg.
Her bir video için emeğinize sağlık hocam. Bilgiyi ücretsiz dağıttığınız için zaten sizi karşılaştıramayız kimseyle.
Bilgiyi ücretsiz dağıtınca değersiz görenler var 🙂 O yüzden isteyene, arzulayana, nasibinde olana helal olsun 🙂
OoOo GENCAY HOCAM (: zaten blogunuzda identity makalelerinizin bir kısmını okumuştum şimdi herşeye sıfırdan başlıyor olmanız harika eğitime başlamınız olmanızı geç görmüş olmak ben ciddi manada üzdü 🙁
teşekkürler
Üzülme 🙂 Tez zamanda yetiş eşlik et bize 😂
aynen hocam bildiğim konudur demiyorum yinede izliyorum
ama yinede yeni şeyler öğreniyorum 🙂 meğer bilmediklerimizde çıkıyormuş arada teşekkürler tekrardan
hocam sizi tanıyanlar çok şanslı, yeni tanıyacaklar çok çok daha şanslı. ben o çok çok daha şanslı kısımdayım fakat burada derse kaydoldum fakat videolara erişemiyorum. bunun nedeni nedir sizce
Teşekkür ederim. Erişemiyorum derken? Ben ve diğer arkadaşlar erişebiliyor. Hata mı alıyorsun?
Hocam emeğinize sağlık kimse yanlış anlamasın ama udemy de bir sürü kurs var ama mantığını bu şekilde ilk defa sizden öğreniyorum.Bize sağladığınız değerli bilgilerden dolayı çok teşekkür ederim .
Teşekkür ederim. Bol bol faydalanmanız dileğiyle…
Merhaba hocam, bu eğitiminizi yeni keşfettim. Henüz başlamadım fakat şimdiden elinize sağlık ve çok teşekkür ediyorum. Birkaç gündür sizin daha önce çekmiş olduğunuz 40 videodan oluşan C# eğitiminizi izliyorum, temelimde ciddi eksiklikler fark ettiğimden ve daha kısa süreceğinden önce o oynatma listesinden başladım. Onları bitirdikten sonra tavsiyeniz nedir? Bu C# programlama eğitimine de başlayıp, daha sonra da bu bittikten sonra da OOP’ye geçeyim? Nasıl yaparsam benim için daha verimli olur ve sağlam bir temel atmış olurum?
Aynen, bu temellerden sonra OOP’den devam.
merhaba hocam,
ben youtubedan videolarınızı öğreniyorum. normalde java tabanlı öğrenmeyi ve sonradan app yapmak için kotlin öğrenmek istemiştim ama bir arkadaşım sizin videolarınızı önermişti. bir bakayım neymiş derken kendimi c# ta buldum ve şu an 160. videodayım. devam etmemin en büyük sebebi de sizin tüm kodları mantığıyla beraber anlatmanız. daha önce de çok video baktım ama hepsi direkt kodu anlatmakla giriyor meseleye. sizden olayın mantığını öğrendikten sonra diğer dillere de geçebilirim veya bundan devam edebilirim.
amacım app yazmak. sizin herhangi bir öneriniz olur mu?
ikinci bir sorum da belki ilk videolarda söylemişsinizdir hatırlamıyorum tam olarak ama; öğrendiğimiz konuları kendi kendimize alıştırma olsun diye videoyu durdurup visual studio da kod yazmak gerekiyor mu? yazmasak öğrenemez miyiz? mesela ben sadece videoyu durdurup not defterime notlar alıyorum. kodları yazıyorum açıklamaları kritikleri yazıyorum.
bundan önce de C++ öğrenmiştim ve öğrenirken kodları kullanmıştım, belki de biraz onun rahatlığı var.
bu arada verdiğiniz bilgiler çok değerli. çok teşekkür ederim. ücretli de yapsanız öderiz icabında 🙂
Merhaba,
Öncelikle değerli düşünceleriniz için teşekkür ederim.
Öğrenme yöntemi olarak genellikle not tutulmasını ve anlatılanların öğrenci tarafından tatbik edilmesini öneririm. Tabi ki de sizin için en doğru öğrenme metodolojisini siz daha iyi bilirsiniz ama bana sorarsanız denemenizde ve aralıklı olarak tekrarlar yapmanızda fayda olacaktır kanaatindeyim.
Ücretli eğitimlerim yakında yayınlanacaktır. Lakin vatana millete hizmetimiz olsun diye ana omurga olan bu ve bunun gibi OOP vs. temel eğitimlerini ücretsiz yayınlamaktayım ve yayınlamaya devam edeceğim.
Sevgiler…
şeyini sevim vatana ümmeti muhaammedle birlikte başaracağız elbete ülkemiz şahesere dökülecektir çürük elmalar olabilir evlatlarımızı oyun oynatmak yerine oyun yazdırmayı başarabilsek birtık daha hızlı sonuçlara ulaşabilirdik buda türkiyedeki insanların rahatlıktan kaynaklı bir süistimalidir umarım eryada geç herkes sevdiği işin içinde olur değerli derslerinizi bizlere sundugunuz için öncelikle allahın size verdiği zeka rızkına hamdolsun ve sizede çok teşekür ederim
Emeğinize sağlık gerçekten çok faydalı olmuş hocam, teşekkür ederiz.
Teşekkür ederim.
Hayatınızda gördüğünüz, göreceğiniz tüm dersleri unutun. En ufak detaya kadar anlatılır mı sorusuna hocamız en güzel ve ÜCRETSİZ bir şekilde cevap vermiş. Bu hocanın hakkını nasıl öderiz bilmiyorum. Her şey için çok teşekkürler.
🙂 Teşekkür ederim. Faydalandıysanız ne mutlu.
Sevgiler…
Emeginize saglik Azerbaycandan izliyorum , bu kadar detayli anlatim cok guzel olmus
Merhaba ,
Çok güzel, anlaşılır, bir eğitim seti olmuş hocam , emeğinize sağlık.
Ve bir sorum olacaktı.
Eğitim 272. dersini uygualamaya çalışırken Index e ulaşamıyorum. Bunun sebebi ne olabilir?
bende ulaşamıyorum 😀
Merhaba hocam acaba videolara ek pdf kaynak ya da derste yazdığınız notları paylaşma imkanınız var mı, sitede bulamadım eğer varsa.
O kadar kaliteli bir eğitim ki bu eğitime fiyat biçilemezmiş. Sanırım bu sebeple ücretsiz yapılmış bir eğitim. Büyük emek sarf etmişsiniz. Çok teşekkür ederim.
Hocam elinize dilinize sağlık.
Gençay selam,
Böyle kapsamlı ve detaylı bir eğitim ingilizce olarak var mıdır bilemiyorum ama türkçe olarak yok. Harika şeyler yapmışsın eline sağlık. Bir çok konunun mantığı ve temeli daha iyi anlaşıldı/oturdu.
Eline, ağzına ve ayırdığın zamanına sağlık.
ASP .NET CORE MVC üzerine projeler bekliyorum senden. Bunları Udemy veya kendi siten üzerinden ücretli olarak yayınlayabilirsin…
Teşekkürler.
Yakın zamanda yeni eğitim projeleriyle yola devam edeceğiz.
Teşekkürler.
Hocam Elinize emeğinize sağlık
Benim ricam system.io kütüphanesi ve bot yazımı için httpclient kütüphaneleri hakkında video çekmeniz bu alanlar kullanılan ancak çok fazla türkçe kaynağın olmadığı alanlar benimde aklıma tabi ki siz geldiniz
Saygılar
Öncelikle bu eğitimi ücretsiz yayınladığınız için teşekkür ederim. Emeğinize sağlık. İyi ve anlaşılır bir anlatımınız var.
Bir sonraki derse geçmek için boş bir sayfa açılıyor ve turuncu dörtgen de sayabildiğim kadarıyla 12 kez dönüyor. Dörtgen kendini 3 saniyede tamamlıyor desek, 3×12’den 36 saniye beklemem gerekiyor. Benim için bir dakikalık videoya geçmek için 36 saniye beklemek çok uzun bir zaman dilimi. Opera tarayıcısı kullanıyorum. Bilgisayarım da düşük kapasiteli. Belki bunlardan kaynaklanıyordur ancak videoların hepsini atlamadan izlemek isteyen biri için biraz yorucu bir süreç. Belki de şimdi “yorum gönder” butonuna tıkladığımda yine 36 saniye beklemem gerekecek. Bu sorun benim çözebileceğim bir şeyse yardımcı olursanız sevinirim. Şimdiden teşekkür ederim. İyi günler.
öncelikle böyle bir eğitim ile bizi buluşturdunuz için çok teşekkürler hocam acaba windows form ile de bir eğitiminiz olacak mı diye merak ediyorum cevaplarınız için şimdiden çok teşekkürler saygılarımla…
Hocam Merhaba
size bir sorum olacaktı. C# da yaptığımız bir proje de büyük tablolarımız zamanla iyice büyümeye başlayacak ve biz tablodan bir veri çekmeye çalıştığımızda verinin gelmesi uzun sürecek .
Bu gibi tabloları geçmişe göre parçalayıp mı saklamamız lazım ya da nasıl bir yöntem uygulamamız lazım yardımcı olabilir misiniz?
İyi çalışmalar
Hocam Merhaba elinize,emeginize saglik cok cok tesekkur ederim harika bi egitim harika bir anlatım zevkle izliyor dinliyor ve tatbik etmeye calisiyorum cok saolun.
hocam ders notlarına nasıl ulaşabiliriz. saygılarımla
Merhabalar, eğitimi youtube da izledim ve tamamladım. O kadar memnun kaldım ki şunu söyleyebilirim, mühendislik eğitimi veren çoğu okulda bu kalitede eğitim verilmiyor. Neyin nereden geldiğini boğmadan anlatan çok değerli bir eğitimci benim nazarımda Gençay hoca. Kendisi de eğitimlerinde değiniyor Udemy formatı ile farkını ve kesinlikle bir şeyleri gerçek manada öğrenmek isteyen herkes için tavsiye ederim. Ücretsiz bir eğitim belki görmesi gereken değeri henüz alabilmiş değil olsun tam bir gurme lezzeti olarak kalabilir.:) Gençay hocam eğitimi ücretsiz sunduğun ve insana değer katan bir emekle varlığı yüceltebilmenin ne kadar güzel bir şey olduğunu gösterdiğin için teşekkürler.
Teşekkürler, bol bol faydalanmanız dileğiyle…
Sevgiler.
Ders notlarına nasıl ulaşabiliriz?
HOCAM LÜTFEN DERS NOTLARINA ULAŞABİLMEMİZ İÇİN YARDIM EDİN LÜTFEN.. ZAMANIMIZ KISITLI
hocam merhaba c# kursunuzdaki üzerine not alıp kaydettiğiniz pdf leri bulamadım rica etsem yardımcı olur musunuz?
Bu arada emekleriniz için çok teşekkür ediyorum, muhteşem bir insansınız sizin sayenizde çok gelişiyorum 🙂
Hocam merhabalar ben C# eğitiminizi bitirdim. Sadece Asp.net core ile .net core arasındaki farkın ne olduğunu ve hangisi günümüzde ve gelecekte avantajlı olduğunu öğrenmek istiyorum.
Merhaba, Üye olmama ragmen videolara ulasmiyorum. Ne yapmam lazinm ?
HOCAM DERS NOTLARINA ULAŞABİLMEMİZ İÇİN YARDIM EDİN LÜTFEN.. ZAMANIMIZ KISITLI
Salam kursu nece ala bilerem nece ediremse duzelmir
Değerli bilgilerinizi ve vaktinizi ayırdığınız için teşekkür ederim. Çok güzel bir çalışma ortaya koymuşsunuz.
50 yaşından sonra sayenizde C# öğreneceğiz inşallah. Ne diyelim, merak işte..