Mobil/Desktop uygulama arayüzünüzü ayrı bir proje olarak kodlayarak istediğiniz tüm platformlarda kullanmak.

Projelerininiz arayüzlerini ayrı bir projede kodlayarak mobil uygulamanızda, windows forms uygulamanızda hatta web sitenizde ortak olarak kullanabilirsiniz.

Bir video ile Razor sınıf kütüphanesi olarak bir proje yaparak diğer projelerimizden referans yoluyla bu projeyi nasıl kullanabileceğinizi anlattım. Ayrıca Chrome Developer Tools yardımıyla CSS dosyası üzerinde yaptığınız değişiklikler de direkt olarak kaydedilmesini sağlamayı da videonun son bölümünde işliyoruz. Buradaki yöntemleri kullanarak projenizin ön yüzü bir çok platforma özel ve responsive olarak kodlayabilirsiniz.

 

MAUI ve MAUI Blazor ile Android/iOS Uygulama Geliştirme Eğitimi

Devnot ile birlikte hazırladığımız MAUI ve MAUI Blazor ile uygulama geliştirme örneği eğitimim Youtube üzerinde yayınlandı.

Video'da yapılan projelerin kaynak kodlarına ve sunum dosyasına linklerden ulaşabilirsiniz.

 

MAUI-Blazor: https://github.com/aokocax/MauiEgitim

MAUI: https://github.com/aokocax/MAUIBaseApp

Sunum: https://docs.google.com/presentation/d/18Jq4biKW6ME4pbHUIhzwgZaAtrkTI1Nh5q5vD9Xy474/edit#slide=id.p

 

 

 

Tek dosya üzerinde C# kod standartları.

Günümüzde bir çok programcı işlerini görmek için çeşitli programlama dillerinde kod yazmak durumunda kalabiliyor. Şahsen ben de Java, Javascript, python, swift gibi programlama dillerinde kod yazmak durumunda kalabiliyorum.

Böyle olunca da o an için kullanılan dilin standartlarını unutmak mümkün olabiliyor. Sık sık kendi başıma da gelince unutmamak amacıyla C# kod standartlarının %80'den fazlasını kapsayan bir kod dosyası oluşturdum. Eklemek ya da düzeltmek istedikleriniz olursa bana ulaşabilirsiniz. Teşekkürler. 

Kod dosyası: https://github.com/aokocax/CSharpKodStandartlari/blob/main/CodeStandart.cs

Github repository: https://github.com/aokocax/CSharpKodStandartlari

 

Windows'unuzun sürümünü ve detaylı versiyonunu öğrenmek

Kullandığınız Windows'un sürüm ve detaylı versiyonunu öğrenmek için PowerShell'de bu komutları kullanabilirsiniz.

 

Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer

 ya da 

systeminfo /fo csv | ConvertFrom-Csv | select OS*, System*, Hotfix* | Format-List

SQL Server'da tekrar eden satırları silmek

Tablonuzda belirli alanlarda tekrar eden veriler olmasını istemiyorsanız aşağıdaki sorguyla bu satırları tespit edebilir ve silebilirsiniz.

Daha sonra sorun yaşamamak adına yorum satırı olarak bıraktığım delete alanını sonuç kümesini gördükten sonra çalıştırınız

Kodda gerekli yerlere açıklamaları yazdım. 

WITH cte AS (
    SELECT  -- degerleri görmek için alanları belirtiyoruz, eşitlik durumu için partition bölümü kullanılmakta
        alan1, 
        alan2, 
        alan3, 
        alan4, 
        ROW_NUMBER() OVER (
            PARTITION BY -- belirtilen alanlar aynı ise diyoruz, tek bir alan da belirtebilirsiniz
        alan1, 
        alan2, 
        alan3
            ORDER BY 
        alan1, 
        alan2, 
        alan3
        ) row_num
     FROM 
        [dbo].[table_name] 
)
select * from cte --silmek için bu satırı 'delete FROM cte' olarak değiştiebilirsiniz
WHERE row_num > 1

 

 

MAUI Blazor ile Uygulama Geliştirme Seminer Videosu

Devnot için yaptığım Maui Blazor: HTML ve C# ile Mobil ve Masaüstü uygulama geliştirme videosu Devnot'un youtube kanalından yayınlandı. Benden kaynaklı teknik aksaklıklar nedeniyle istediğim verimlilikte geçmedi ama izleyenlere faydalı olacağını düşündüğüm için seminer videosunu paylaşıyorum. Sunum dosyasına da buradan ulaşabilirsiniz.

 

Windows 11 ile emülatörsüz Android kullanımı

Windows 11 ile birlikte 'emulatör olmadan' android uygulamalarını direkt windows üzerinde çalıştırabiliyorsunuz. Android uygulaması yazarken oldukça faydalı olabiliyor ayrıca Play Store da yükleyerek beğendiğiniz Android uygulamalarını bilgisayarınıza getirebiliyorsunuz. Ücretsiz 'windows insider' üyesi olup konumunuzu ABD olarak değiştirmeniz gerekiyor. Bu videoyu izleyerek kurulum yapabilirsiniz https://www.youtube.com/watch?v=cOJbzmZTKvM&t=0s

Notepad++ ile pratik metin işlemleri

Ücretsiz Notepad++ programının kullanımını göstermek amacıyla ~5 dakikalık kısa bir video hazırladım. Hangi meslek grubunda olursanız olun bu videoya 5 dakika ayırarak, zorlu metin işlemlerini kolaylıkla nasıl yapabileceğinizi öğrenebilir, yaptığınız işlerde bolca vakit kazanabiliriniz. Kullanabilceğiniz düzenli ifadeler için de ayrıca bir github kaynağı oluşturdum, burdan ulaşabilirsiniz. https://github.com/aokocax/metin-duzenleme