C# ile OOP ve Çok Katmanlı Mimari Tasarımı
Aynı Uygulama Üzerinden İki Farklı Veri Tabanı (SQLite + SqlServer) ile İletişim Kurarak CRUD İşlemlerini Gerçekleştirin
Description
C# ile OOP İlkelerine Uygun Programlama Kursuna hoş geldiniz...
Bu eğitimde sizlerle beraber temel veri tabanı işlemleri olan liste halinde ve tek tek veri çekme, yeni kayıt oluşturma, kayıt güncelleme ve kayıt silme operasyonları ile ilgili mini bir uygulama hazırlayacağız. Tabi burada işlemlerimizi gerçekleştirirken OOP - Nesneye Yönelik Programlama kavramlarına sadık kalmaya çalışacağız. Yapacağımız bütün operasyonları class'lar marifeti ile gerçekleştireceğiz.
Hazırlayacağımız uygulama için iki farklı veri tabanı kullanacağız. Bunlardan ilki SQLite olacak. Aynı zamanda sizlere SQLite veri tabanı kütüphanesi hakkında - uygulamalarınızda veri tabanı olarak SQLite kullanmanızı istemenize sebep olacak - bilgiler aktaracağım. Kullanacağımız ikinci veri tabanı da SQL Server olacak.
Projemizi, hem SQLite veri tabanı kütüphanesi ile hem de SQL Server ile iletişim kurma yeteneğinde hazırlayacağız ve veri tabanı işlemlerimizi gerçekleştireceğimiz sınıfları bu iki veri tabanı için ayrı ayrı tasarlayacağız. Bu sayede SQLite ile SQL Server arasındaki farklılık ve benzerlikleri de görme imkanına sahip olacaksınız.
Bu eğitimde gerçekleştireceğimiz uygulama çok katmanlı mimarilere benzer, ancak daha sade ve anlaşılması kolay, özel bir yapıda olacak. Bu sayede ileriki eğitimlerde gerçekleştireceğimiz daha kompleks yapıdaki çok katmanlı mimarilere sahip projeler için sağlam bir altyapı oluşturmuş olacaksınız.
Eğitim sonunda interface, inheritance, polymorphism, class, entity, n-layer gibi kavramların mantığını çözeceğinizi düşünüyorum. Çünkü bunların hem teorik bilgilerini sizlere sunacağım hem de uygulamamız içinde pratik olarak kullanımlarını gerçekleştireceğiz.
Projelerimizde görüşmek üzere...
What You Will Learn!
- Nesneye Yönelik Programlama kavramlarını öğreneceksiniz.
- Çok Katmanlı Mimariye sahip projeler için hazırlık yapmış olacaksınız.
- Tek uygulama üzerinden birden fazla veritabanı teknolojisi ile (SQLite + Sql Server) veri alışverişi yapabileceksiniz.
- Interface, Inheritance, Polymorphism, Class, Entity, N-Layer kavramlarını proje yazarak öğreneceksiniz.
- SQLite Veri Tabanı kütüphanesi hakkında ayrıntılı bilgiler edineceksiniz.
- SQL Server Veri Tabanı hakkında bilgiler edineceksiniz.
- Kod tekrarı yapmadan CRUD işlemlerini yapabileceksiniz.
- SQL Sorgularını Dinamik olarak kullanmayı öğreneceksiniz.
Who Should Attend!
- C# Programlama Dili ile görsel ve profesyonel düzeyde masaüstü uygulama geliştirmek isteyen herkes.