A

 

ANGULAR

Angular, Google tarafından geliştirilen ve modern web uygulamaları geliştirmek için kullanılan bir JavaScript framework’üdür. Angular, dinamik, tek sayfa ve modüler web uygulamalarının oluşturulmasını sağlar. İlk sürümü 2010 yılında çıkmıştır ve sonraki sürümlerle sürekli olarak geliştirilmektedir.

Angular, model-view-controller (MVC) mimarisine dayanır ve bu yapı, uygulamanın kodunun düzenli ve yönetilebilir olmasını sağlar. Angular, birçok standart ve gelişmiş özellik sunar ve bu özellikler sayesinde karmaşık uygulamaları kolayca geliştirebilirsiniz. İşte Angular’in bazı temel özellikleri:

Component-Based Architecture (Bileşen Tabanlı Mimarisi): Angular, bileşenlerin bir araya gelmesine dayanan bir yapıya sahiptir. Her bileşen, kendi iç mantığına ve görünümüne sahiptir ve uygulama içinde yeniden kullanılabilir.

Two-Way Data Binding (İki Yönlü Veri Bağlama): Angular, model ve görünüm arasındaki veri bağlantısını sağlar. Veri modelindeki değişiklikler, otomatik olarak kullanıcı arayüzüne yansır ve kullanıcı arayüzündeki değişiklikler de veri modelini günceller.

Dependency Injection (Bağımlılık Enjeksiyonu): Angular, bağımlılık enjeksiyonu deseniyle çalışır. Bu desen, bileşenlerin ihtiyaç duyduğu servisleri dışarıdan enjekte etmeyi sağlar. Bu da bileşenlerin bağımlılıklarının daha az olmasını ve test edilebilirliğin artmasını sağlar.

Routing and Navigation (Yönlendirme ve Gezinme): Angular, uygulama içinde farklı sayfalar arasında gezinmeyi kolaylaştıran bir yönlendirme mekanizması sunar. Bu sayede tek sayfa uygulamalarında çoklu sayfa etkisi yaratılabilir.

Forms and Validation (Formlar ve Doğrulama): Angular, form oluşturma ve form doğrulama işlemlerini kolaylaştırır. Formlarla ilişkili veri doğrulama işlemleri de Angular tarafından desteklenir.

HTTP Client (HTTP İstemcisi): Angular, sunucu ile HTTP istekleri yapmak için yerleşik bir HTTP istemcisi sağlar. Bu istemci, sunucuyla veri alışverişi yapmak için kullanılır.

Testing Support (Test Desteği): Angular, test etmeyi kolaylaştıran bir yapıya sahiptir. Birim testleri, entegrasyon testleri ve kabul testleri için çeşitli araçlar ve kütüphaneler sunar.

Angular, birçok büyük ölçekli web uygulamasında kullanılan popüler bir framework’tür ve geliştiricilerin modern ve etkili web uygulamaları oluşturmalarına yardımcı olur.

  • Giriş ve Temel Kavramlar:

  • Angular Nedir?

  • Angular CLI (Command Line Interface) Nedir ve Nasıl Kullanılır?

  • Angular Projesi Oluşturma ve Yapılandırma

  • Bileşenler (Components):

  • Bileşen Nedir ve Nasıl Oluşturulur?

  • Bileşenler Arası Veri İletimi

  • Bileşen Yaşam Döngüsü (Lifecycle)

  • Modüller (Modules):

 

ANGULAR

Angular ile ilgili temel konu başlıkları:

Başlangıç ve Temel Kavramlar:

Angular Nedir?

Angular CLI (Command Line Interface) Nedir ve Nasıl Kullanılır?

Angular Projesi Oluşturma ve Yapılandırma

Bileşenler (Components):

Bileşen Nedir ve Nasıl Oluşturulur?

Bileşenler Arası Veri İletimi

Bileşen Yaşam Döngüsü (Lifecycle)

Modüller (Modules):

Angular Modülleri ve Modül Yapısı

Modüller Arası İletişim ve Paylaşım

Hizmetler (Services):

Angular Hizmetleri Nedir ve Nasıl Oluşturulur?

Servis Enjeksiyonu ve Bağımlılık Yönetimi

HTTP İstemcisi ve Veri Alışverişi

Yönlendirme ve Gezinme (Routing and Navigation):

Angular Yönlendirme Modülü ve Konfigürasyon

Rotaların Tanımlanması ve Parametre İletimi

Kullanıcı Gezinme İşlemleri ve Guardlar

Formlar ve Doğrulama (Forms and Validation):

Şablon ve Reaktif Formlar Arasındaki Farklar

Form Kontrolleri ve Doğrulama İşlemleri

Özel Doğrulama Kuralları ve Özellikleri

HTTP İşlemleri ve API İletişimi:

Sunucu ile Veri Alışverişi ve HTTP İstemcisi

GET, POST, PUT, DELETE İşlemleri

Interceptor’lar ve HTTP Hata İşlemleri

Directive’ler (Directives):

Directive Nedir ve Nasıl Kullanılır?

Önceden Tanımlı Directive’ler ve Özellikleri

Özel Directive’ler ve Kullanımı

Bağımlılık Enjeksiyonu ve Servisler (Dependency Injection and Services):

Bağımlılık Enjeksiyonu Prensipleri ve Avantajları

Angular Servisleri ve Teknikleri

Global Servisler ve Uygulama Genelinde Veri Paylaşımı

Test ve Hata Ayıklama:

Birim Testler ve Karma Test Çalıştırıcı

Entegrasyon Testleri ve Protractor

Angular Uygulamalarında Hata Ayıklama Teknikleri

Bu konu başlıkları, Angular ile ilgili temel kavramları, bileşenleri, modülleri, hizmetleri, yönlendirmeyi, form işlemlerini, HTTP istemcisi ile iletişimi ve diğer önemli konuları kapsamaktadır.

 

 

Başlangıç ve Temel Kavramlar:

Angular Nedir?: Angular, Google tarafından geliştirilen bir JavaScript framework’üdür. Modern web uygulamaları geliştirmek için kullanılır.

Angular CLI (Command Line Interface) Nedir ve Nasıl Kullanılır?: Angular projesi oluşturmak, test etmek, derlemek ve dağıtmak için komut satırı arayüzüdür.

Angular Projesi Oluşturma ve Yapılandırma: Angular CLI kullanarak yeni bir proje oluşturma ve temel yapılandırma işlemleri.

Bileşenler (Components):

Bileşen Nedir ve Nasıl Oluşturulur?: Angular’da kullanıcı arayüzü parçalarıdır. @Component dekoratörü ile tanımlanır ve genellikle HTML, CSS ve TypeScript kodlarını içerir.

Bileşenler Arası Veri İletimi: Bileşenler arasında veri iletimi için @Input ve @Output dekoratörleri kullanılır.

Bileşen Yaşam Döngüsü (Lifecycle): Bileşenin oluşturulması, güncellenmesi ve yok edilmesi gibi yaşam döngüsü olaylarını ele alır.

Modüller (Modules):

Angular Modülleri ve Modül Yapısı: Uygulamanın modüler bir şekilde düzenlenmesini sağlar. @NgModule dekoratörü ile tanımlanır.

Modüller Arası İletişim ve Paylaşım: Modüller arası bileşen, hizmet ve diğer öğelerin nasıl paylaşılacağı.

Hizmetler (Services):

Angular Hizmetleri Nedir ve Nasıl Oluşturulur?: Veri işleme, paylaşılan mantık veya veri işlemesi için kullanılır. @Injectable dekoratörü ile tanımlanır.

Servis Enjeksiyonu ve Bağımlılık Yönetimi: Servislerin bileşenlere nasıl enjekte edildiği ve bağımlılık yönetimi prensipleri.

HTTP İstemcisi ve Veri Alışverişi: Sunucu ile HTTP istekleri yapmak için Angular’ın sağladığı HTTP istemcisi.

Yönlendirme ve Gezinme (Routing and Navigation):

Angular Yönlendirme Modülü ve Konfigürasyon: Uygulama içinde farklı sayfalar arasında gezinme için Angular’ın yönlendirme modülü.

Rotaların Tanımlanması ve Parametre İletimi: Uygulama rotalarının nasıl tanımlandığı ve rotalar arası veri iletimi.

Kullanıcı Gezinme İşlemleri ve Guardlar: Kullanıcı izinleri ve koruma (guard) mekanizmaları.

Formlar ve Doğrulama (Forms and Validation):

Şablon ve Reaktif Formlar Arasındaki Farklar: Şablon ve reaktif form yaklaşımlarının avantajları ve dezavantajları.

Form Kontrolleri ve Doğrulama İşlemleri: Form elemanlarının doğrulanması ve form kontrolleri.

Özel Doğrulama Kuralları ve Özellikleri: Kullanıcı tanımlı doğrulama kuralları ve özel doğrulama özellikleri.

Bu konu başlıkları, Angular’ın temel kavramlarını, bileşenleri, modülleri, hizmetleri, yönlendirmeyi, form işlemlerini, HTTP istemcisi ile iletişimi ve diğer önemli konuları kapsamaktadır.

Formlar ve Doğrulama (Forms and Validation):

Şablon ve Reaktif Formlar Arasındaki Farklar: Angular’da şablon tabanlı formlar ve reaktif formlar arasındaki farklar ve kullanım alanları.

Form Kontrolleri ve Doğrulama İşlemleri: Angular form kontrol mekanizmaları ve form elemanlarının doğrulanması.

Özel Doğrulama Kuralları ve Özellikleri: Angular’da özel doğrulama kuralları tanımlama ve özel doğrulama özelliklerinin kullanımı.

HTTP İşlemleri ve API İletişimi:

Sunucu ile Veri Alışverişi ve HTTP İstemcisi: Angular’ın sağladığı HTTP istemcisi aracılığıyla sunucu ile veri alışverişi ve API ile iletişim.

GET, POST, PUT, DELETE İşlemleri: Angular ile farklı HTTP istekleri gönderme ve alışveriş işlemleri.

Interceptor’lar ve HTTP Hata İşlemleri: HTTP istekleri ve yanıtları üzerinde interceptor’ların nasıl kullanıldığı ve hata işleme mekanizmaları.

Directive’ler (Directives):

Directive Nedir ve Nasıl Kullanılır?: Angular direktiflerin tanımı ve kullanımı.

Önceden Tanımlı Directive’ler ve Özellikleri: Angular’ın sağladığı önceden tanımlı direktifler ve özellikleri.

Özel Directive’ler ve Kullanımı: Kullanıcı tanımlı özel direktiflerin nasıl oluşturulduğu ve kullanıldığı.

Bağımlılık Enjeksiyonu ve Servisler (Dependency Injection and Services):

Bağımlılık Enjeksiyonu Prensipleri ve Avantajları: Angular’da bağımlılık enjeksiyonunun nasıl çalıştığı ve avantajları.

Angular Servisleri ve Teknikleri: Angular hizmetlerin nasıl oluşturulduğu, kullanıldığı ve enjekte edildiği.

Global Servisler ve Uygulama Genelinde Veri Paylaşımı: Uygulama genelinde veri paylaşımı için global servislerin nasıl kullanıldığı.

Test ve Hata Ayıklama:

Birim Testler ve Karma Test Çalıştırıcı: Angular uygulamalarında birim testlerin nasıl oluşturulduğu ve karma test çalıştırıcısı ile nasıl çalıştırıldığı.

Entegrasyon Testleri ve Protractor: Angular uygulamalarında entegrasyon testlerinin nasıl oluşturulduğu ve Protractor ile otomatize edilmiş testler.

Angular Uygulamalarında Hata Ayıklama Teknikleri: Angular uygulamalarında yaygın hata ayıklama teknikleri ve araçları.

Bu konu başlıkları, Angular’ın ileri düzey özelliklerini ve kullanımını kapsamaktadır. Her bir başlık altında daha fazla ayrıntıya inilerek Angular uygulamalarının daha karmaşık yapısı hakkında bilgi edinilebilir.

Animasyonlar ve İnteraktif Öğeler:

Angular Animasyonları ve Transition Effects: Angular’ın sağladığı animasyon API’leri ve geçiş efektleri.

Kullanıcı Etkileşimli Öğelerin Animasyonları: Kullanıcı etkileşimiyle tetiklenen animasyonlar ve kullanım örnekleri.

Lazy Loading ve Dinamik Modüller:

Lazy Loading Nedir ve Nasıl Kullanılır?: Uygulamanın yüklenmesini optimize etmek için Angular’da kullanılan tembel yükleme yöntemleri.

Dinamik Modüller ve Yükleme Zamanı Optimizasyonu: Uygulamanın dinamik olarak yüklenen modüllerle nasıl genişletilebileceği.

Çoklu Dil Desteği ve Uluslararasılaştırma:

Çoklu Dil Desteği ve Dil Dosyaları: Angular uygulamalarında çoklu dil desteğinin nasıl sağlandığı ve dil dosyalarının nasıl yönetildiği.

Uluslararasılaştırma ve Yerelleştirme (i18n): Angular uygulamalarının farklı kültürlere ve dillere nasıl adapte edildiği.

Performans Optimizasyonu ve Caching:

Uygulama Performansı ve Optimizasyon Stratejileri: Angular uygulamalarında performans sorunlarının tanımlanması ve optimize edilmesi.

Veri Önbellekleme ve HTTP İsteklerinin Yönetimi: Veri önbellekleme stratejileri ve HTTP isteklerinin nasıl yönetileceği.

Bu konular, Angular’ın daha gelişmiş ve özelleştirilmiş özelliklerini kapsamaktadır. Bu alanlarda derinlemesine bilgi edinmek, Angular uygulamalarının performansını artırmak ve kullanıcı deneyimini geliştirmek için önemlidir.

 

Angular kullanımı ile ilgili örnek isimler:

ToDo Uygulaması: Kullanıcıların yapılacakları listelemesine, yeni görevler eklemesine ve tamamlanan görevleri işaretlemesine olanak tanıyan basit bir uygulama.

Blog Platformu: Kullanıcıların makaleleri listelemesine, okumasına ve yorum yapmasına olanak tanıyan bir blog platformu.

E-Ticaret Sitesi: Ürün katalogunu görüntülemeye, ürünleri sepete eklemeye ve ödeme işlemlerini gerçekleştirmeye olanak tanıyan bir e-ticaret sitesi.

Film ve Dizi İnceleme Sitesi: Kullanıcıların film ve dizileri araştırmasına, incelemesine ve puanlamasına olanak tanıyan bir platform.

Sosyal Medya Platformu: Kullanıcıların paylaşımları görmesine, paylaşımlarda bulunmasına ve etkileşime girmesine olanak tanıyan bir sosyal medya platformu.

Hava Durumu Uygulaması: Kullanıcılara hava durumu bilgilerini gösteren, farklı şehirler için hava durumu tahminleri sunan bir uygulama.

Müzik Dinleme Uygulaması: Kullanıcılara çeşitli müzikleri dinleme, favorilere ekleme ve çalma listeleri oluşturma imkanı sunan bir uygulama.

Yemek Tarifi Sitesi: Kullanıcıların yemek tariflerini aramasına, paylaşmasına ve favorilere eklemesine olanak tanıyan bir platform.

Anket ve Oylama Uygulaması: Kullanıcıların çeşitli anketlere katılmasına, oylamalara katılmasına ve sonuçları görmesine olanak tanıyan bir uygulama.

Bu örnekler, Angular’ın çeşitli alanlarda kullanılabileceğini ve farklı türde uygulamaların geliştirilmesine olanak tanıdığını göstermektedir.

angular kullanımı ile ilgili temel kavramları göstermek için basit örnek kod yazar mısın mısın ?

işte basit bir Angular örneği:

 

<!– app.component.html –>

<div>

<h1>Hoş Geldiniz!</h1>

<p>Merhaba, {{ name }}!</p>

</div>

typescript

Copy code

// app.component.ts

import { Component } from ‘@angular/core’;

@Component({

selector: ‘app-root’,

templateUrl: ‘./app.component.html’,

styleUrls: [‘./app.component.css’]

})

export class AppComponent {

name: string = ‘Dünya’;

}

Bu örnekte, bir Angular bileşeni olan AppComponent oluşturulmuştur. Bu bileşen, bir HTML şablonu (app.component.html) ve bir TypeScript dosyası (app.component.ts) kullanarak tanımlanmıştır.

AppComponent sınıfı, name adında bir değişkene sahiptir. Bu değişkenin varsayılan değeri ‘Dünya’ olarak atanmıştır.

HTML şablonu, name değişkeninin değerini görüntüleyen basit bir metin içerir.

Angular, @Component dekoratörüyle işaretlenmiş sınıfları bileşen olarak tanır. @Component dekoratörü, bileşenin özelliklerini (örneğin, HTML şablonu, CSS dosyası, vb.) tanımlamak için kullanılır.

Bu basit Angular bileşeni, name değişkeninin değerini görüntüler ve böylece Angular’ın temel kavramlarını ve bileşen tabanlı mimarisini gösterir.

Total Views: 192Daily Views: 1
  • Bu blog’u beğendiniz mi ?

sıklıkla Sorulan Sorular

Evet, kurs seviyesi sıfırdan başlanacak şekilde olacaktır. Seviyenize göre hafif, orta, ağır olacak şekilde kurs eğitimi alacaksınız.

Kurslarımız ortalama 4 ay ile 6 ay arasında sürmektedir.

Evet, Kurslarımız zoom veya Google Meet üzerinde oneline olacaktır. Dilediğiniz yerde derse katılabileceksiniz.

Kurslarımız hafta 2 gün olacaktır.

Hafta sonları: Cumartesi ve Pazar Günü saat: 14:00 – 18:00

Hafta içi: Pazartesi ve Çarşamba Günü Saat : 18:00 – 22:00

Hafta içi ve hafta sonu eğitimler aynı zamanda aynı eğitimi aldığınız için, mental sağlığınıza göre ister hafta içinde ister hafta sonundaki derslere katılabilirsiniz.

Hafta içi ve hafta sonu eğitimler aynı zamanda aynı eğitimi aldığınız için, mental sağlığınıza göre ister hafta içinde ister hafta sonundaki derslere katılabilirsiniz.

Evet, kurs bitiminde staj alacaksınız. Bu staj okunuzdaki zorunlu stajınız varsa okunuz kabul ediyorsa yazılım veya donanım stajı yerine sayılacaktır.

Eğer bir konuyu anlamazsanız, sonradan kayıtlı videolardan izleyebileceksiniz. Yinede anlamazsanız 2 hafta bir gün genel tekrar dersimizde sorulanızı sorabilirsiniz.

Evet, sonrada alınan kayıtlardan ders tekrarını yapabilirsiniz.

Bir sonraki eğitim için marka temsilcimizle görüşebilirsiniz. Web sitemiz üzerinden whatsapp hattından bizlere yazabilirsiniz.

Evet, İlk derse ücretsiz girebilirsiniz.

Evet, ancak kursa katılım olarak %90 oranında katılım sağlamanız ve sizlere verilen haftalık görevleri zamanında yaptıysanız bir sonraki eğitime ücretsiz katılacaksınız.

Bir eğitimden sonra, başka bir eğitimi almak isterseniz o an ki ücretten %10 indirim alacaksınız.

Evet, SLAcademy sizlerde gönüllü mentörlük yapabilirsiniz.

Evet, kurs dilimiz Türkçe olacaktır.

100%

Güncel Eğitimler

100%

Müşteri Memnuniyeti

+100

Bizden eğitim alıp işe yerleşenler

+30

Güncel Teknoloji Sayısı

Kurslara Başlamadan

Kurslarımız güncel olup sıfırdan öğreneceksiniz.

0
Deneyim
0M
Dünya genelinde bu teknolojileri kullanan kişi sayısı
0K
Bu teknolojileri kullanan Firmalar
0%
Eğitime başlamak için gereken bilgi