Etiket: Angular


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
0

Angular’da Component Metotlarının Pipe Olarak Kullanılması

Merhaba, Bu içeriğimizde, Angular mimarisinde, component metotlarını template içerisinde bir pipe misali kullanabilmemizi sağlayacak olan özel bir yöntemi ele alıyor olacağız. Bu yöntem, içeriğimizde de göreceğimiz üzere yine bir pipe üzerinden JavaScript ile yapılan...

1

Angular 19 – resource API Özelliğini İnceleyelim

Merhaba, Bu içeriğimizde Angular 19 ile gelen, asenkron veri getirme ve durum yönetimi işlemlerini daha basit ve efektif hale getiren resource API özelliğini inceleyeceğiz. resource API Nedir? Resource API’ı anlamak için en doğrusu Angular...

0

Angular – ngOnDestroy | takeUntil | takeUntilDestroyed

Merhaba, Bu içeriğimizde, Angular mimarisinde bundan yıllar önce de klavyeye alarak kritize ettiğimiz(bknz: Angular – Subscribe Durumlarında Memory Leaks Yönetimi İle Bellek Optimizasyonu) bir bellek optimizasyonu durumuna karşın güncel çözümlerle bakış atıyor olacağız. Kastettiğimiz...

0

Angular – output() API

Merhaba, Bu içeriğimizde, Angular mimarisinde parent component’lere değer emit’lememizi sağlayan geleneksel Output decorator’ının yerine geçecek olan output() API yapısını inceleyeceğiz. output() API yapısı davranışsal olarak output() ve outputFromObservable() fonksiyonlarıyla hayatımıza girmiştir. output() fonksiyonu, bizlere...

0

Angular – exportAs Özelliği

Merhaba, Bu içeriğimizde Angular’da, bir component’in veya directive’in şablon/template üzerinde kullanılırken belirli bir değişkene atanarak dışa aktarmamızı ve böylece genellikle HTML template’i içerisinde daha okunabilir ve yeniden kullanılabilir hale gelmesini sağlayan exportAs özelliğini inceliyor...

0

Signal Store ve NGXS – State Management’ta Esnekliği Artırma

Merhaba, Malumunuz, Angular mimarisinde signal yapılanmasının gelmesi ve kullanılmaya başlamasıyla özellikle state management’ta olmak üzere farklı davranış fırsatları ortaya çıkmış bulunmaktadır. Bunlardan en meşhuru NgRx ekibi tarafından signal tabanlı state management için geliştirilmiş olan...

0

Angular 17.2 – Model Inputs

Merhaba, Bu içeriğimizde Angular 17.2 versiyonuyla gelen ve bir diğer Signal API’si olan Model Inputs özelliğini inceleyecek ve Angular 17.1 ile gelmiş olan önceki yazılarımızda değerlendirmiş olduğumuz Input Signals özelliğiyle karşılaştırmasını yapıyor olacağız. İlk...

0

Angular 17.1 – Input Signals

Merhaba, Bu içeriğimizde, Angular mimarisinin 17.1 sürümünde gelmiş olan ve Input decorator’ının davranışını signal olarak da uygulamamızı sağlayacak olan Input Signals özelliğini kısaca inceliyor olacağız. Input Signals, geleneksel decorator yaklaşımına nazaran yeni bir signal...

4

Angular 17 – Control Flow Syntax

Merhaba, Bu içeriğimizde Angular 17 ile gelen ve built-in olarak mimaride varlık gösteren *ngIf, *ngFor ve *ngSwitch gibi direktifler yerine daha programatik bir üslupla if/else, for ve switch yapılarını kullanmamızı sağlayan Control Flow Syntax...

angular signals 0

Angular 16 Signals – State Management

Merhaba, Bu içeriğimizde, Angular 16 ile gelmiş olan Signals yapılanmasını kullanarak state management’ın nasıl uygulanabileceğini inceliyor olacağız. Angular mimarisi, yapısal olarak fazlasıyla kurallı bir anatomiye sahip olsa da, esasında temel mantığı anlaşıldığı taktirde oldukça...

Angular TypeScript 2

Angular 14’de Dependency Injection İçin Gelen inject Fonksiyonu

Merhaba, Angular mimarisi, 14. sürümde çok ilginç özelliklerin yanında ekstradan inject fonksiyonu eşliğinde dependency injection’a yeni bir yaklaşım getirmiş bulunmaktadır. Bu içeriğimizde hem bu fonksiyonu değerlendirecek hem de kullanım alanları üzerine irdelemede bulunuyor olacağız....

Angular TypeScript 0

Angular – Gelişmiş Component Yapılanması | ng-template

Merhaba, Bu içeriğimizde Angular mimarisinde tasarımsal açıdan şablonlarla dinamik çalışmalar gerçekleştirmemizi sağlayan ng-template özelliğini inceliyor olacağız. ng-template Nedir? ng-template, ng-container gibi sayfa üzerinde HTML elementleriyle uğraşmaksızın bir bölüm/alan oluşturmamıza olanak sağlayan ve Document Object...

Angular TypeScript 2

Angular – Gelişmiş Component Yapılanması | ng-container

Merhaba, Bu içeriğimizde Angular mimarisinde HTML’in dışında işlevsel bir alan oluşturmamızı sağlayan ng-container özelliğini inceliyor olacağız. ng-container Nedir? ng-container, sayfa üzerinde HTML elementleriyle uğraşmaksızın bir bölüm/alan oluşturmamıza olanak sağlayan, Document Object Model(DOM) içerisinde tanımlanmayan...

Angular TypeScript 0

Angular – Gelişmiş Component Yapılanması | ng-content

Merhaba, Bu içeriğimizde Angular mimarisinde, component’lerin html şablonları içerisine harici içeriklerin yüklenmesini sağlayan ng-content özelliğini inceliyor olacağız. Ne Öğreneceğiz? Biliyorsunuz ki, component’ler arası iletişim için @Input ve @Output dekoratörlerinden istifade edebiliyor ve özellikle parent...

1

IdentityServer4 Yazı Serisi #21 – Angular İle IdentityServer4 Kullanımı ve Refresh Token(Silent Refresh)

Merhaba, IdentityServer4 Yazı Serisinin bu yirmibirinci makalesinde artık IdentityServer4 framework’ü ile bir SPA(Single Page Application) uygulamasının nasıl kullanıldığına sıra geldiğini düşünerek Angular ile örneklendirmeye karar verdim. SPA teknolojilerinden Angular mimarisinde ele alacağımız bu içeriğimizde...

Angular'da @Input ve @Output Değişkenler İle Componentler Arası İletişim 4

Angular’da @Input ve @Output Değişkenler İle Componentler Arası İletişim

Merhaba, Günümüz UI mimarilerinin birçoğu, birbirlerinden bağımsız olacak şekilde geliştirilen bileşen(component) yapılanmalarının bir araya gelmesi neticesinde bütünün oluşturulması ve böylece uygulamanın yönetilebilir ve ölçeklendirilebilir parçalardan meydana getirilmesi mantığına dayalı bir yaklaşım benimsemektedirler. Haliyle bu...

Angular 8 7

Angular 8’de Angular Universal İle Server-Side Rendering (SSR)

Merhaba, Angular, mimarisel olarak kullanıcıdan alınan istek neticesinde üretilen componenti tarayıcıya göndermekte ve yapısal olarak client tabanlı bir değişiklikle sayfanın tekrar renderına ihtiyaç duymaksızın ekrana basmaktadır. Böylece tarayıcı üzerinde elde edilen çıktının SEO(Search Engine...

Angular TypeScript 0

Angular – Model Odaklı Formlarda setValue Fonksiyonu Kullanımı

Merhaba, Angular mimarisinde, form aracılığıyla kullanıcından edinilen bilgileri ‘Şablon Odaklı’ ve ‘Model Odaklı’ olmak üzere iki farklı yöntem kullanarak elde edebiliriz. Bu yöntemlere kısaca değinmek gerekirse eğer; ‘Şablon Odaklı’ formlarda kullanıcıdan alınan bilgilerin, ‘ngModel’...

0

Angular 6 – Multiple Router Outlet Kullanımı

Merhaba, Single Page Application şeklinde nitelendirdiğimiz web tabanlı uygulamalar geliştirmemizi sağlayan Angular mimarisi, sayfa taleplerine cevap olarak component yapıları ile karşılık verdiğinden dolayı uygulamanın bel kemiği tek bir router outlet’a bağlanmakta ve son kullancıyla...

Angular 4 1

Angular İle Web API Tetikleme

Merhaba, Bu içeriğimizde Angular ile Web API tetiklemeyi inceliyor olacağız. İlk olarak Asp.NET MVC – Web Api Nedir? Nasıl Oluşturulur? başlıklı makalemde ele aldığımız gibi bir Web API oluşturacak ve ardından bu Web API’ye...

Angular 4 0

Angular 4 İle Routing Navigation

Merhaba, Önceki yazılarımdan Angular 4 Routing Mekanizması başlıklı makalemde Angular ile routing işlemlerinin nasıl gerçekleştirildiğini ele almıştık. Bu içeriğimizde ise Angular’da Routing Navigation ile bir componentten bir başka componente yönlendirilme işlemini inceleyeceğiz. Diyelim ki;...

Angular 4 1

Angular 4 – Event Binding

Merhaba, Bu içeriğimizde Angular 4 kütüphanesinde Event Binding olgusunu inceliyor olacağız. Tabi web programlama yahut “front end” ile az çok ilgilenen her er kişinin yabancılık çekmeyeceği bir konuda olduğundan fazla detaya bulaşmadan ilgili kütüphanede...

Angular 4 2

Angular 4 – Angular CLI Kurulumu

Merhaba, Angular CLI, Angular uygulamaları için oluşturulmuş EmberCLI temelli bir yapıdır. CLI’ın açılımı, Command Line Interface ya da Command Line User-Interface şeklindedir. Angular uygulamalarında kullanılacak projeler, klasörler, dosyalar ve test hatta deployment vs. gibi...