Dev Arksoft
  • Arksoft Developer Network
  • Ağustos 2023
    • Angularda DOM (Document Object Model) Manipülasyonu
    • Angular’da Routing
    • Representational State Transfer (REST)
    • .Net Framework için Local NugetPackage
    • Agile Nedir?
  • Temmuz 2023
    • Angular HTTP Interceptors
    • Angularda Promise ve Observable
    • Mongo DB Kullanımı
  • Haziran 2023
    • Angular Validators
  • Mayıs 2023
    • Docker Uzerine Redis Kurulumu ve .Net Core ile Redise Erişim
  • Nisan 2023
    • Angular 14 Componentler Arası İletişim
  • Şubat 2023
    • JMeter ile Performans Testi
  • Ocak 2023
    • Windows Giriş Ekranında C# Form Açmak
  • Temmuz 2022
    • Regular Expressions
  • Haziran 2022
    • RSA Şifreleme
    • AutoMapper Kullanımı
    • Permutasyon ve Kombinasyon
    • Generic Repository Pattern
    • Levenshtein Algoritması
    • HTML 5’e Giriş
    • Graph Yapılar
  • Mayıs 2022
    • IQueryable IEnumerable Farklar
    • Sıralama Algoritmaları
  • Şubat 2022
    • ADFS Custom 2FA Integration
    • Reacta Giriş ve Reactın Temel Prensipleri
    • TypeScript Kullanımı
    • Serialization Kullanımı
    • Log4Net Kullanımı
    • Collections Yapıları
    • Windows Service Projesini Debug Etme ve Harici Exe Çalıştırma
    • Culture ve DateTime Kullanımı
    • Reflection Kullanımı
    • Steganografi Teknikleri
    • ElasticSearch Kullanımı
    • SWAGGER ve JWT TOKEN BASED WEBAPI Kullanımı
    • LINQ Komutları Kullanımı
    • Image Processing İşlemleri Kullanımı
Powered by GitBook
On this page
  • Angularda DOM (Document Object Model) Manipülasyonu
  • Angular’da Routing
  • Representational State Transfer (REST)
  • .Net Framework için Local NugetPackage
  • Agile Nedir?
  • Angular HTTP Interceptors
  • Angularda Promise ve Observable
  • Mongo DB Kullanımı
  • Angular Validators
  • Docker Uzerine Redis Kurulumu ve .Net Core ile Redise Erişim
  • Angular 14 Componentler Arası İletişim
  • JMeter ile Performans Testi
  • Windows Giriş Ekranında C# Form Açmak
  • Regular Expressions

Arksoft Developer Network

Angularda DOM (Document Object Model) Manipülasyonu

DOM Nedir ?

DOM (Document Object Model), web sayfalarının yapısını temsil eden bir programlama arayüzüdür. Bir HTML veya XML belgesini temsil eden her öğeyi, bu öğeleri manipüle etmek ve erişmek için kullanılan bir nesne olarak ele alır.

Web tarayıcıları, bir web sayfasını yüklediğinizde, sayfanın HTML içeriğini analiz eder ve bu içeriği ağaç yapısında bir DOM olarak oluşturur. Bu ağaç yapısı, web sayfasındaki her elementi, özelliklerini ve ilişkilerini içerir.

Angular’da Routing

Angular'da dinamik routing'in ne olduğunu, nasıl kurulacağını ve nasıl uygulanacağını inceleyeceğiz

Örnek bir proje ortaya koymak için Ürün listesi sayfası (Products list) ve Ürün detayı sayfası (Product detail) arasında dinamik geçişler sağlayacağız. Temel amacımız Listedeki bir ürünün detay sayfasında gittiğimizde o ürüne özel URL uzantısına gitmek ve gittiğimiz sayfada o ürünün detaylarını kullanıcıya aktarmaktır.

Representational State Transfer (REST)

REST, RESTful, RESTAPI, RESTful API ve sanki sonsuza kadar devam edecekmiş gibi olan 3 kelimenin sürekli yer değiştirmesiyle oluşan kavramlar. Gelin hep birlikte REST neymiş, tüm bu kelimelerin anlamları neyi ifade edermiş anlayalım.

.Net Framework için Local NugetPackage

NuGet Package, Microsoft tarafından geliştirilen ve .NET platformunda kullanılan açık kaynak paket yöneticisidir. NuGet paketleri, .NET projelerine kolayca ekstra fonksiyonlar, kütüphaneler, araçlar ve bileşenler eklemek için kullanılır. Bu paketler, projelerinizin gereksinim duyduğu harici kaynak kodlarını ve bağımlılıklarını içerir.

Agile Nedir?

Muhtemelen bu terimi birkaç kez duydunuz ve ne anlama geldiğini merak ettiniz..

Aşağıda gördüğünüz resimleri anlayabiliyorsanız, Agile'ın ne anlama geldiğini de anlamışsınız demektir.

Sol tarafla başlayalım. En üstte geleneksel proje teslim sürecine sahipsiniz. Gördüğünüz gibi tüm arabayı inşa etmeye başladık. Ferrari; tüm gereksinimlere ve donanım ve aksesuarlara sahip en iyi ürün. Ve bu aşamaya ulaşana kadar bir arabayı tamamlanmış saymıyor. Dolayısıyla gerçek teslimat bazen yıllar bile sürebilir ve müşteri aracını almak için bekleyip durduğu için süreç boyunca mutlu olmayabilir.

Angular HTTP Interceptors

HTTP interceptor, web tabanlı uygulamalarda HTTP isteklerini yakalamak, değiştirmek veya bunlara tepki vermek için kullanılan bir mekanizmadır. Bu, HTTP istekleri ve yanıtları üzerinde işlem yapmayı mümkün kılar ve uygulama geliştiricilerine isteklerin ve yanıtların akışını kontrol etme ve değiştirme imkanı sunar.

Bir HTTP interceptor, bir ağ isteğini yakalayarak isteği değiştirebilir veya gerekli durumlarda yanıtı değiştirebilir. Bu, uygulamanın istekleri otomatik olarak yetkilendirmesi, kimlik doğrulaması, hata işleme, önbelleğe alma, günlükleme veya diğer özel işlemleri gerçekleştirmesi için kullanılabilir.

Angularda Promise ve Observable

Kullanmakta olduğumuz programlarda aynı anda birden çok işlem yapılabilmektedir. Örneğin siz kullanıcı arayüzünde bir yazı görüyorken arka planda bir web servisine istek gönderilmiş ve cevabı bekleniyor olabilir. İlk nesil programlarda web servisinden cevap gelene kadar siz kullanıcı arayüzünde herhangi bir tuşa basamazdınız. Eğer basarsanız bir şey olmayacaktır ve peş peşe bir kaç defa basarsanız program durduruldu hatası alırdık.

Mongo DB Kullanımı

MongoDB Nedir?

  • NoSQL (Not Only SQL) veritabanıdır

  • Dünya çapında kullanılan Popüler Veritabanlarından bir tanesidir.

  • BSON-JSON formatında çalıştır

Angular Validators

Normal de input, switch, combobox vb. gibi kullanıcı girişi yapılan yerlerinin kontrolünü yapmak zordur. Özellikle de inputun sadece email ya da sadece telefon numarası girilebilir hale getirmek için özel pattern, regex ya da JQuery kullanmak gerekir. Angular da ise bunu ReactiveForms kütüphanesinin Validators sınıfını kullanarak çok basit bir şekilde gerçekleştirebiliriz. Şimdi bu sınıfı incelemeye başlayalım.

Docker Uzerine Redis Kurulumu ve .Net Core ile Redise Erişim

Docker, uygulamalarınızı hızla derlemenize, test etmenize ve dağıtmanıza imkan tanıyan bir yazılım platformudur. Docker, kodunuzu çalıştırmanın standart bir yolunu sağlayarak çalışır. Docker, container'lara yönelik bir işletim sistemidir. Bir sanal makinenin sunucu donanımını sanallaştırmasına (doğrudan yönetme gereksinimini ortadan kaldırma) benzer şekilde container'lar da bir sunucunun işletim sistemini sanallaştırır.

More

Angular 14 Componentler Arası İletişim

Günümüz UI Frameworklerinin çoğu birbirinden bağımsız olacak şekilde component yapılarından oluşmaktadır. Parçadan bütüne giden bir yaklaşım ile single page uygularımızı oluşturmaktayız. Böylece uygulamanın kodsal yönetimi, akışı ve tasarlanması daha sağlıklı bir şekilde yapılmaktadır.

More

JMeter ile Performans Testi

Apache JMeter, uygulamarımızın performansını ölçmek ve analiz etmek için kullanabiliceğimiz bir açık kaynaklı test aracıdır. JMeter ile hedef sunucuya istek gönderip isteğe bağlı olarak çok sayıda kullanıcı varmış gibi simüle ederek uygulamanın performansını ve işlevselliğini test eder. Bu testler ile beraber uygulamamızın yük altında nasıl çalıştığını, hangi zaman aralıklarında hata ile karşılaşıldığı ve yük altında stabil olarak çalışabilip çalışmadığı gibi bir çok bilgiyi edinmemizi ve bunu raporlayabilmemizi sağlar.

More

Windows Giriş Ekranında C# Form Açmak

Merhaba arkadaşlar, bu yazıda windows giriş ekranına nasıl müdahale edilir, windows giriş ekranında kullanıcı adı ve parola bilgisi nasıl alınır / işlenir, özelleştirilmiş çoklu kimlik doğrulama (custom multi factor authentication) gibi harici doğrulama yöntemleri nasıl uygulanır gibi konular hakkında kısa bir bilgi vereceğim.

More

Regular Expressions

Regular Expressions

Merhaba arkadaşlar, bu yazıda sizlere Regular Expressions kavramından bahsecedeğim.

Regular Expressions Nedir?

  • Düzenli ifade patternleri anlamına gelir.

  • String arama ve değiştirme işlemlerinde kullanılır.

  • Kendine has pattern syntax dili vardır.

More

NextAngularda DOM (Document Object Model) Manipülasyonu

Last updated 1 year ago