Veri Çıkarma – C# ile Web’den Veri Çıkarma

C# ile Web’den Veri Çıkarma (Data Extraction from Web) Web ve yazılım teknolojilerinin gelişimiyle birlikte uygulama ihtiyaçları da arttı. Mesela artık bir web uygulamasını otomatik yazılımlarla analiz edip içerisindeki veriden anlamlı veriler bulma ya da anlam çıkarma gibi ihtiyaçlar söz konusu olabiliyor. Ya da bir sisteme otomatik bir yazılımla login olmak gibi… Bu bahsettiğim konulara […]

Silverlight ile Veritabanı Uygulaması Geliştirmek(SL, WCF, LINQ, SQL Server)

Video anlatımlarımı genel olarak uygulamalar üzerine gerçekleştirmeye özen gösterdim. Aynı şekilde, Silverlight eğitimlerimde de bu yolu takip ediyorum.

Silverlight, kurumsal anlamda genel olarak veri uygulamalarında tercih edilmektedir. Bu nedenle, WCF, LINQ ve SQL Server kullanarak Silverlight ile veritabanı uygulaması geliştirmenin tüm evrelerini detaylarıyla anlattım.

İleri seviye olmasa da, temel anlamda Silverlight ile veritabanı uygulamalarının mantığını kavrayabileceğinizi düşünüyorum.

Eğitime ulaşmak için tıklayınız.

Expression Blend ve Visual Studio ile Çalışmak

Bir .NET programcısı için Visual Studio geliştirme ortamı vazgeçilmez ve muhteşemdir. Ancak, Visual Studio’nun geliştirilme amacı tasarım değil programlama ortamı sunmaktır. Ve bu işini diğer herhangi bir geliştirme ortamına(Code::Blocks, Eclipse, NetBeans vs.) göre çok daha iyi bir şekilde gerçekleştirmektedir.

Ancak konu tasarım olduğunda Visual Studio yetersiz gelecektir. Bunun farkında olan Microsoft, .NET geliştiricilerine bir tasarım araçları ailesini sundu. Bu araçlar setine Expression Studio denmektedir. İçerisinde Expressin Web ve Expression Blend ile gelişmiş tasarım araçları sunmaktadır.

WPF, XAML, Silverlight ve XBAP ile ilgileniyorsanız, oyun, raporlama, veri uygulaması ya da 3 boyutlu ileri seviye görsel tasarım yeteneklerine ihtiyacınız varsa Expression Blend sizin için vazgeçilmez olacaktır.

Tabiki Expression Blend de bir programlama aracı değildir. Bu nedenle, programlama(C#, VB.NET vs.) çalışmalarınızı Visual Studio’da yaparken, gerekli tasarımları da XAML kodu üreten Expression Blend ile yapabilirsiniz.

Bu video eğitimimde sizlere Visual Studio ile oluşturduğunuz bir uygulamanın Expression Blend ile nasıl tasarlanacağını ve bu araçları birbirleriyle nasıl entegre bir şekilde kullanabileceğinizi anlatmaktayım.

Eğitime ulaşmak için tıklayınız.

WPF DocumentViewer ile XPS Dosya Görüntülemek

Uygulamalar içerisinde bazen PDF, XPS gibi dökümanlar görüntülemek gerekebilir. Microsoft, WPF uygulaması içerisinde bir XPS dökümanını kolaylıkla görüntülemek için gerekli alt yapıyı hazırlamıştır.

Hazırladığım bu eğitim ile WPF uygulamalarınız içerisinde hızlı ve kolay bir şekilde XPS dökümanlarını görüntüleyebileceksiniz.

WPF DocumentViewer kullanarak XPS dosya görüntüleme eğitimine ulaşmak için tıklayınız.

Windows Phone 7 – İlk Uygulama

Windows Phone 7 ile mobil uygulama geliştirmek için ihtiyacınız olan bilgi alanları; XAML, WPF, Expression Blend ve C# bilgisidir.

XAML kategorisindeki temel video eğitimleri izledikten sonra Windows Phone için uygulama geliştirmenin ne kadar kolay olduğunu fark edeceğinizi düşünüyorum.

Windows Phone 7 ortamına merhaba dediğimiz bu eğitime ulaşmak için tıklayınız.

XBAP ile Kullanıcı Login Uygulaması

WPF ya da Silverlight’ın ne olduğunu anlamak ve anlatmak kısmen kolaydır. WPF masaüstü, Silverlight ise web için geliştirilen Microsoft teknolojisidir. Ancak, ikisinin arasında olan ve diğerleri gibi XAML gücünü kullanan bir de XBAP(XAML Browser APplications) teknolojisi vardır. Bu teknoloji de Silverlight kullanmadan WPF’in tarayıcı tabanlı geliştirme için kullanılan ayrı bir teknolojisidir.

Bu eğitimde silverlight ile geliştirdiğim Login uygulamasını XBAP ile geliştiriyorum.

XBAP uygulama eğitimine ulaşmak için tıklayınız.

ASP.NET ve Entity Framework ile CRUD İşlemleri

.NET teknolojileriyle veritabanı uygulama geliştirmek için bir çok eski ve yeni teknoloji mevcuttur. Bu teknolojilerden yeni olanlardan ikisi LINQ ve Entity Framework’tür. Kendi projelerimde genel olarak Entity Framework tercih etmekle birlikte sizlere de LINQ yerine EF kullanmanızı öneririm.

Entity Framework ile web ya da masaüstü uygulaması geliştirmek arasında önemli bir fark yoktur. Bu nedenle masaüstü ya da web uygulaması farketmeksizin Entity Framework’ü öğrenebilirsiniz.

Ben bu eğitimimde .NET’in web teknolojisi olan ASP.NET ile Entity Framework kullanarak veritabanı uygulaması geliştirmeye değinmekteyim.

İzleyeceğiniz video eğitimde, Entity Framework ile standart Select, Insert, Update, Delete işlemleri anlatılmaktadır.

Eğitimi izlemek için tıklayınız.

XAML ile Veri Bağlama(Binding)

WPF ve Silverlight teknolojisinin HTML standardı olarak düşünülebilecek ve XML mimarisi üzerine inşa edilen teknoloji XAML’dir.

WPF ya da Silverlight ile veri uygulaması geliştirmek, veritabanı ya da nesne bağlama işlemleri için bazı veri bağlama(data binding) standartları ve kullanımları mevcuttur. Bu video eğitimimde XAML ile temel veri bağlama özelliklerini anlatmaktayım.

Bu video eğitim, veritabanı ya da herhangi bir nesneye bağlama işlemlerinde mutlaka ihtiyacınız olan temel özellikleri içermektedir.

XAML ile veri bağlama eğitimini izlemek için tıklayınız.

Silvelight, WCF ve SQL Server ile Kullanıcı Login İşlemi

Silverlight teknolojisi istemci tarafında çalışan bir teknoloji olması nedeniyle, veri uygulaması geliştirmek için XML Web Servis ya da WCF servisleri kullanılması gerekir. Bu teknolojiler ile Silverlight’a sizleri alıştırmak ve temel bir giriş yapabilmenizi sağlamak için Silverlight ile Login uygulama eğitimi hazırladım.

Silverlight ile Login uygulaması eğitimini izlemek için tıklayınız.

Silverlight, LINQ, WCF ve SQL Server ile Veritabanı Uygulaması Geliştirmek

Yeni teknolojilerle uygulama pratikleri yapmak önemlidir. Hayal gücünüzü ve yeteneklerinizi geliştirir.

Bu eğitim ile sizlere C#, Silverlight, LINQ ve WCF teknolojilerini kullanarak veritabanı uygulaması geliştirmeyi anlatıyorum.

Silverlight, Microsoft tarafından bir nevi Flash alternatifi olarak geliştirilen, veri, raporlama, oyun, 3D, streaming ve media uygulamaları geliştirmek için sunulan yetenekli bir teknolojidir. Henüz Flash gibi yaygın olmasa da, HTML5’in lanse edilmesiyle geleceği konusunda tereddütler olsa da, .NET geliştiricilerinin Flash ve ActionScript öğrenmek zorunda kaldığı projelerde iyi ve performanslı alternatif olduğunu söylemek mümkündür.

Video anlatıma ulaşmak için tıklayınız.