Bu eğitim katılımcılara, Windows Forms,.NET Framework ve C# ile masaüstü uygulamalar oluşturmak için Visual Studio’yu uygulamalı olarak kullanma deneyimi sağlar. Katılımcılar; eğitimde yer alan C# programlama dilinin temelleri, yerleşik veri türleri, operatörler, denetim yapıları, sınıflar ve yöntemler, koleksiyonlar ve özel durum işleme gibi konularla C# programlama diline kapsamlı bir giriş yaparlar.
Katılımcılar daha sonra masaüstü uygulamalarını oluşturmak için .NET Framework’ün gücünü nasıl kullanacaklarını öğrenirler. Windows Forms uygulamalarının nasıl oluşturulacağını ve sofistike kullanıcı arayüzleri oluşturmak üzere çeşitli denetimleri nasıl kullanacaklarını öğrenirler. Zaman uyumsuz işlemleri gerçekleştirmek için BackgroundWorker’ı nasıl kullanacaklarını öğrenirler.
Veritabanları ve XML dosyalarıyla etkileşim kurmak için ADO.NET’i nasıl kullanacaklarını öğrenirler. Katılımcılar, Windows Forms uygulamasının DataGridView ve Chart gibi denetimlerdeki ve verileri görüntülemek için veri bağlamayı nasıl kullandığını öğrenirler. Katılımcılar ayrıca basit WCF SOAP Web Hizmetlerini nasıl oluşturacaklarını ve etkileşim sağlayacaklarını da öğrenirler.
Eğitimde yer alan diğer konular arasında şunlar yer alır: Hata ayıklama teknikleri, uygulama yapılandırmasını kontrol etmek için .config dosyasının kullanımı, menüleri oluşturma, araç ve durum çubukları, dosyaları okuma ve yazma, dosya sistemi ile etkileşim, masaüstü uygulamaları dağıtma.
Uygulamalı laboratuvar dersleri, katılımcıların Windows Forms tabanlı masaüstü uygulamaları geliştirme ve dağıtma konusunda kapsamlı deneyim kazanmalarını sağlar.
Eğitim, masaüstü uygulamaları geliştirmede Windows Forms uygulamasını kapsamlı bir şekilde ele alır.
Bu eğitimde neler öğreneceksiniz?
- C# uygulamaları geliştirmek için Visual Studio’yu kullanma
- .NET veri türleriyle çalışma
- Uygun kapsamda değişkenler oluşturma ve karmaşık ifadeler oluşturmak için operatörleri kullanma
- Sınıfları tasarlama ve kullanma
- “if”, “while” ve “for” gibi denetim yapılarını kullanma
- Karmaşık uygulamalar geliştirmek için prosedürleri kullanma
- “Try” ve “catch” ifadeleriyle istisnaları yakalama ve atma
- Tekli ve çok boyutlu dizileri kullanma
- .NET koleksiyonlarıyla çalışma
- LINQ kullanarak sorgulama yapma
- Arayüzleri tanımlama ve uygulama
- Listelemelerle (enumerations) çalışma
- Masaüstü tabanlı uygulamalar oluşturma
- Denetimlerin görünümünü ve davranışını değiştirmek için denetim özelliklerini ve metodlarını kullanma
- Kullanıcı etkileşimlerine yanıt vermek için olay işleyicilerini yazma
- Formlarda ListBox ve ComboBox gibi liste bazlı denetimleri kullanma
- Formlarda ImageList ve PictureBox gibi görsel denetimlerini kullanma
- Verilere ADO.NET kullanarak erişme ve görüntüleme
- Verileri Windows Form’daki denetimlere bağlama
- Kullanıcılarla etkileşim için kalıcı (modal) ve kısıtlayıcı olmayan (modeless) iletişim kutularını kullanma
- Eşzamansız işlem gerçekleştirmek için arka plan çalışanı kullanma
- WCF hizmeti için basit bir ana konak uygulama
- Verileri dosyalardan ve akışlardan okuma ve yazma
- .NET uygulamalarını dağıtma