Udemy - C# Programlama Dili : Temel, Orta, İleri Seviye
"Birisine bir şey öğretemezsiniz, ancak kendisinin onu keşfetmesine yardım edebilirsiniz." {Galileo Galilei}
Description
"Birisine bir şey öğretemezsiniz, ancak kendisinin onu keşfetmesine yardım edebilirsiniz." {Galileo Galilei}
Bu kurs C# programlama dilini öğretmeyi ve C# ile yazılım geliştirmeyi öğretmeyi hedeflemektedir.
Bu kurs C# Programlama dilini anlatmaktadır. Diğer gördüğünüz tüm başlıklar eğitmen tarafından öğrencilerinin daha çeşitli çevre teknolojileri hakkında bilgi sahibi olması için eklenmiştir. Örneğin, WPF, XAML, ADO.NET ve ASP.NET, ASP.NET Web API, Silverlight başlıklarının tamamı eğitmen tarafından öğrencilere HEDİYE amacıyla kursa eklenmiştir. Bu başlıklar ayrı kurs olacak kadar detaylı ve geniş konulardır. Bu nedenle, hediye olan kimi başlıklar detaylı, kimisi de bir ya da bir kaç videodan oluşabilir. Eğitmen ya bu konular için anlatımların yeterli olduğunu düşünmüş ya da farklı bir kurs olarak daha detaylı anlatmayı planlamış olabilir.
Bu kurs ile birlikte öğreneceğiniz konular aşağıdaki gibidir;
- Programlama Dillerine Genel Bakış- Programlama Terminolojisine Genel Bakış- Derleyici, Editör ve Framework Kavramları- C# ve .NET Framework'e Genel Bakış- Değişkenler, Türler, Kapsam, Enum vb.- Operatörler- Akış Kontrol Mekanizmaları- Diziler (Çok Boyutlu ve Düzensiz Diziler Dahil)- Koleksiyonlar (Generic ve NonGeneric)- Döngüler- Nesne Yönelimli Programlama ve İleri Seviye Sınıf Kullanımı- İleri Seviye C# Yapıları- İleri Seviye .NET Framework Yapıları- Reflection ve Eklenti Tabanlı Programlama- Windows Form Programlama- WPF ve XAML ile Uygulama Geliştirme- ASP.NET ile Web Programlama : HTML ve JavaScript- ASP.NET ile Web Programlama : Standart Kontroller- ASP.NET ile Web Programlama : Validasyon- ASP.NET ile Web Programlama : Veritabanı Operasyonları- ASP.NET ile Web Programlama : Veri Kontrolleri- ASP.NET Web API ile Uygulama Geliştirme- ASP.NET Web API ile Geliştirilen API İçin Masaüstü Uygulama Geliştirme- Silverlight ile Uygulama Geliştirme- LINQ (Language Integrated Query)- ADO.NET- Algoritmalar
KURS GÜNCELLEME POLİTİKASI :
Yayınladığım kursların içeriklerini belirli aralıklar ile güncelliyorum. İzlediğim politika ise aşağıdaki gibidir :
Mevcut yazılım projelerim haricinde bilgi paylaşımı sağlamak için kurslar üretiyorum... Bunların sayısı bu yıl içerisinde ciddi oranda artacak... Zaman ve emek yönetimi açısından artık "beğeni kadar güncelle" yöntemini uyguluyorum. Yani eğer kurslara puanlama yaparsanız, bu kursların takipçilerinin daha fazla eğitim istediğini düşünerek belirli aralıklarla bu kursları güncelleyeceğim. Eğer beğeni sayısı az ya da yeteri kadar olmazsa, bu kurslar herhangi bir güncelleme olmadan mevcut içeriklerle yayınlanmaya devam edecektir. Eğer satın aldığınız kursun güncellenerek size daha fazla değer katmasını isterseniz, bu isteğinizi bana ileteceğiniz en doğru yol puanlama sistemidir.
BAŞARI HİKAYELERİ
- T.C. Savunma Sanayii Başkanlığının hazırladığı "Vizyoner Genç" projesindeki tek yerli programlama eğitimi.- Milli Eğitim Bakanlığı'nın oluşturduğu FATIH projesinde binlerce öğretmen tarafından on binlerce dakika izlenme.- Yusuf Saha - Bilgisayar Bölümü, C# Sınavı, Fakülte Birinciliği- Savunma Sanayii'nde Uzay ve Endüstriyel Alanda Çalışan Öğrenciler (Bunların isimlerini veremiyorum)- Şuan birçok akademide karşılaşacağınız ve zamanında tarafımdan yazılım eğitimi verilen onlarca danışman ve eğitmen.
Başarı hikayelerini yazmaya yeni başladım. Buraya adınızın eklenmesini ve diğerlerine motivasyon kaynağı olmak isterseniz bu eğitimi aldıktan sonra neler yaptığınızı bana mesaj yoluyla iletebilirsiniz.
Bu kurs kimler için uygun:
- Yazılım uzmanı olmak isteyen herkes
- C# programlama dilini öğrenmek ve uzmanlaşmak isteyen herkes
- Masaüstü, Web, Mobil uygulama geliştirmek ve bunları tek bir programlama diliyle yapabilmek isteyen herkes
Course content
- Giriş
- Tanıtım
- Programlama Dillerine Genel Bakış
- Nasıl Çalışmalıyız?
- Eğitim, Kurslar ve Kitaplar Üzerine...
- Bir Hata ile Karşılaştım!
- C# ve .NET Framework'e Giriş
- C# Nedir?
- Derleyici Nedir?
- Neden C#?
- C# Versiyonları
- Framework Nedir?
- DOT.NET Framework Versiyonları
- İlk Program : Komut Satırı ve Derleyici ile...
- Geliştirme Ortamı
- Geliştirme Ortamı
- Editör Nedir?
- Visual Studio 2017 ile Çalışmak
- Visual Studio 2017 Editörüne Genel Bakış - 1
- Visual Studio 2017 Editörüne Genel Bakış - 2
- Yeni Proje Oluşturmak : Konsol Uygulaması
- Yeni Proje Oluşturmak : Windows Form Uygulaması
- Yeni Proje Oluşturmak : WPF Uygulaması
- Proje Uygulama Ayarları : İleri Seviye Detaylar
- Değişken, Kapsam, Tipler ve Daha Fazlası
- Degisken Tanımlama ve Kullanımı - 1
- Degisken Tanımlama ve Kullanımı - 2
- Kapsam
- Veri Tipleri
- Sabitler
- Tür Dönüşümü - 1
- Tür Dönüşümü - 2
- Nullable Types
- var Kullanımı
- object Vs. var
- ref ve out Parametreleri
- Enum Kullanımı
- Enum Kullanımı - Gelişmiş
- Operatörler
- Aritmetik Operatörler
- İlişkisel Operatörler
- Mantıksal Operatörler
- Atama Operatörleri
- Diğer Operatörler
- Akış Kontrol
- Diziler
- Diziler
- İki Boyutlu Diziler
- Üç Boyutlu Diziler
- Düzensiz Diziler
- Koleksiyonlar
- Jenerik Olmayan Koleksiyonlar
- Jenerik Koleksiyonlar
- Döngüler
- For
- While
- Do While
- Continue ve Break Komutları
- Foreach
- Hata Yönetimi
- Nesne Yönelimli Programlama
- Metotları Anlamak - 1
- Metotları Anlamak - 2
- Sınıf Nesnelerini Anlamak - 1
- Sınıf Nesnelerini Anlamak - 2
- Sınıf Nesnelerini Anlamak - 3
- Namespace Nedir, Neden ve Nasıl Kullanılır?
- İç İçe Sınıf Kullanımı
- Inheritance(Kalıtım/Miras) Kavramı Nedir, Nasıl ve Neden Kullanılır?
- Interface(Arayüz) Nedir, Neden ve Nasıl Kullanılır?
- Polymorphism(Çok Biçimlilik) Nedir, Neden ve Nasıl Kullanılır?
- Statik Sınıflar ile Nesne Örneğinden Bağımsız Nesneler Oluşturmak
- Parçalı Sınıflar(Partial Class) ile Sınıf Nesnelerini Birden Fazla Sınıfa Bölmek
- Sealed Classes(Mühürlü Sınıflar)
- Virtual & Override ile Daha Az Kod Yazmak ve Profesyonel Mimari Geliştirmek
- Soyut Nesneler : Abstract Objects
- İleri Seviye : Gelişmiş Sınıf Kullanımı
- İleri Seviye Sınıf Kullanımı - 1
- İleri Seviye Sınıf Kullanımı - 2
- İleri Seviye Sınıf Kullanımı - 3
- İleri Seviye : Gelişmiş Dil Yapıları
- Temsilci (Delegate)
- Jenerik Temsilci (Generic Delegate)
- Delegate ve Event İlişkisi
- Action ve Func
- Dinamik Programlama
- Genişletme Metotları (Extension Methods)
- LINQ : Language Integrated Query
- Language Integrated Query - 1
- Language Integrated Query - 2
- İleri Seviye : Reflection
- Reflection - 1
- Reflection - 2
- Reflection - 3
- Reflection - 4
- Reflection - 5
- Reflection Uygulama : Eklenti Tabanlı Programlama
- ADO.NET ile Veritabanı Programlama
- Veritabanı Bağlantısı Oluşturma ve Yönetme
- Connected : Uygulama 1.1
- Connected : Uygulama 1.2
- Connected : Uygulama 1.3
- Connected : Uygulama 2
- Connected : Uygulama 3
- Connected : Uygulama 4.1 -> Kullanıcı İşlemleri
- Connected : Uygulama 4.2 -> Kullanıcı İşlemleri
- Connected : Entity/Facade Tasarım Deseni Uygulama - 1
- Connected : Entity/Facade Tasarım Deseni Uygulama - 2
- Disconnected : DataSet ve DataTable Uygulaması
- İleri Seviye : Çok Kanallı ve Asenkron Programlama
- Thread Nedir ve Nasıl Çalışır?
- Thread ve Multithread - FormCizim Uygulaması
- Thread Uygulama - 1.1
- Thread Uygulama - 1.2
- Background Thread
- ParameterizedThreadStart
- İleri Seviye : Paralel Programlama - TPL ve PLINQ
- Task Parallel Library - 1
- Task Parallel Library - 2
- Task Parallel Library - ContinueWith
- Task Parallel Library - ReturnValue
- PLINQ
- Paralel.Invoke()
- Algoritmalar
- Algoritma : Tekrar Eden Karakterleri Silme
- Algoritma : Kelimelerin Anagram Kontrolünü Yapma
- Algoritma : Metindeki Kelime Sayısını Bulma
- Algoritma : Metni Tersine Çevirme
- WPF ile Masaüstü Programlama : Expression Blend
- Expression Blend'e Genel Bakış ve Özelleştirme
- Toolbox
- Nesneler ve Zaman Çizelgesi(Timeline)
- WPF ile Masaüstü Programlama : XAML
- XamlPadX ile XAML Temelleri
- Canvas
- StackPanel
- WrapPanel
- Margin Özelliği
- Grid
- GridSplitter
- Border
- Button
- CheckBox
- ComboBox
- ContextMenu
- Expander
- Image
- Label
- ListBox
- Menu
- OpenFileDialog
- PasswordBox
- Popup
- RadioButton
- RichTextBox
- TabControl
- TextBlock
- TextBlock - Dikey
- WPF ile Masaüstü Programlama : Uygulama Geliştirme
- Line ile Çizim Oluşturmak
- Line ile Çizim Oluşturmak : C# ile
- Ellipse
- ToolTip Kullanımı
- Rectangle
- UniformGrid Kullanımı
- WPF ve XAML ile Veri Bağlama : Data Binding
- XBAP ile Login Uygulaması
- ListBox ile Veritabanı Uygulaması - 1
- ListBox ile Veritabanı Uygulaması - 2
- WPF WebBrowser : WPF Uygulamalarında Web Tarayıcısı Oluşturmak
- C# ve XAML'ı Birlikte Kullanabilmek
- XamlReader ile Harici Bir XAML Dosyasını Okuyarak WPF Uygulaması Geliştirmek
- DocumentViewer ile XPS Dosyalarını Görüntülemek
- WPF ve Entity Framework ile Uygulama Geliştirmek
- Arayüz ve Proje Tanıtımı
- Uygulama Veritabanının Tasarımı
- Uygulamanın Entity Model Yapısını Oluşturmak
- Uygulama Özelliği : Kullanıcı Ekle
- Uygulama Özelliği : Kullanıcıları Getir
- Uygulama Özelliği : Kullanıcı Güncelle
- Uygulama Özelliği : Kullanıcı Sil
- ASP.NET ile Web Programlama : Temeller
- HTML : Visual Studio ile HTML Proje Oluşturmak
- HTML : HTML Sayfaları Oluşturmak - 1
- HTML : HTML Sayfaları Oluşturmak - 2
- HTML : HTML Veri Giriş Nesneleri
- HTML : HTML ile Kullanıcı Login Tasarımı
- JavaScript Programlama Temelleri
- ASP.NET ile Web Programlama : Standart Kontroller
- ASP.NET Standart Kontrollere Giriş ve IsPostBack
- ASP.NET Calendar Kontrolü
- ASP.NET DropDownList ve ListBox Kontrolleri
- ASP.NET FileUpload Kontrolü
- ASP.NET MultiView Kontrolü
- ASP.NET'de C# ile Çalışma Zamanında Dinamik Kontroller Oluşturmak
- ASP.NET ile Web Programlama : Validasyon Operasyonları
- ASP.NET'de Validasyonlara Genel Bakış
- RequiredFieldValidator Kontrolü ile Validasyon
- CompareValidator Kontrolü ile Validasyon
- T.C. Kimlik No için CustomValidator Kontrolü Kullanımı
- RegularExpressionControl Kontrolü ile Validasyon
- ASP.NET ile Web Programlama : Veritabanı Operasyonları
- ASP.NET ve ADO.NET ile Veritabanı Programlama - 1
- ASP.NET ve ADO.NET ile Veritabanı Programlama - 2
- ASP.NET ve ADO.NET ile Çok Katmanlı Veritabanı Uygulaması Geliştirmek
- ASP.NET ve Entity Framework ile CRUD İşlemleri
- ASP.NET ile Web Programlama : Veri Kontrolleri
- ASP.NET DataList Veri Kontrolü
- ASP.NET Repeater Veri Kontrolü
- WPF ve Web API ile Servis Mimarili Uygulama Geliştirme
- ASP.NET Web API için Masaüstü İstemci Uygulama Geliştirmek - 1
- ASP.NET Web API için Masaüstü İstemci Uygulama Geliştirmek - 2
- ASP.NET Web API için Masaüstü İstemci Uygulama Geliştirmek - 3
- BONUS : Silverlight ile Web Programlama
- ComboBox Kullanımı
- ListBox Kullanımı
- ToolTip
- ToolTip Image Kullanımı
- DatGrid Kullanımı
- Silverlight ile Veritabanı Uygulaması Geliştirme
- Silverlight, WCF ve SQL Server ile Kullanıcı Login İşlemi
- BONUS : XAML Ekstra - Windows Phone Örnekleri
- Merhaba Windows Phone
- Orientation
C.Programlama.Dili.Temel.Orta.ileri.Seviye.part1.rar
C.Programlama.Dili.Temel.Orta.ileri.Seviye.part2.rar