Arksoft Developer Network
Last updated
Last updated
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 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.
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.
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.
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.
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.
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.
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
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, 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.
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.
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.
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.
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.