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.
Youtube üzerinden canlı olarak yayınlanan MAUI Blazor ile Rapid Mobil Uygulama Geliştirme Eğitimine link üzerinde ulaşabilirsiniz.
Chrome Geliştiri Araçları'nda üzerinde çalıştığınız dizinin konumunu Workspace olarak girerseniz CSS dosyası üzerinde yaptığınız değişiklikler anında kaydedilir.
Videoda bu işlemi kolaylıkla nasıl yapabileceğinizi anlattım.
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
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
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
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
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 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
Ü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