Angular Nedir ve SPA Neden Önemlidir?
Angular'ın güçlü yapısı ve modüler tasarımı sayesinde, SPA geliştirme işlemi artık çok daha kolay ve eğlenceli. Şimdi, Angular ile SPA nasıl yapılır, adım adım inceleyelim!
Adım 1: Angular CLI Kurulumu
Yüklemek için terminal veya komut satırını açın ve aşağıdaki komutu yazın:
npm install -g @angular/cliBu komut, Angular CLI'yi global olarak bilgisayarınıza yükleyecektir.
Adım 2: Yeni Bir Angular Projesi Başlatın
ng new my-angular-spaBu komut, yeni bir proje oluşturur ve gerekli tüm dosyaları hazırlayarak uygulamanızı başlatmanızı sağlar. Karşınıza birkaç soru çıkacak, bunları "Yes" olarak yanıtladığınızda projeniz hazır hale gelecektir.
Adım 3: SPA İçin Router Yapılandırması
Router'ı yapılandırmak için, `app-routing.module.ts` dosyasını açın ve içerisine şu şekilde bir yönlendirme (routing) ekleyin:
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { AboutComponent } from './about/about.component';
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'about', component: AboutComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }Yukarıdaki kodda, iki temel yönlendirme ekledik: HomeComponent ve AboutComponent. Bu sayede kullanıcılar, /about gibi URL'leri ziyaret ettiklerinde farklı içerikler görebilecekler.
Adım 4: Komponentleri Oluşturma
ng generate component home
ng generate component aboutBu komutlar, sırasıyla HomeComponent ve AboutComponent'i oluşturacaktır. Şimdi, her bir komponentin içeriğini istediğiniz gibi düzenleyebilirsiniz. Örneğin, `home.component.html` dosyasına şu HTML kodunu ekleyebilirsiniz:
Hoşgeldiniz!
Ve `about.component.html` dosyasına ise:
Hakkında Sayfası
Adım 5: SPA Navigasyonu ve Dinamik Sayfalar
`app.component.html` dosyasına şu kodu ekleyin:
Bu, navigasyon menünüzü oluşturacak ve sayfa içeriklerinin router-outlet alanında değişmesini sağlayacaktır. Bu, tam olarak SPA'nın istediği deneyimi yaratacaktır.
### Adım 6: Uygulamanızı Çalıştırma
Son olarak, geliştirdiğiniz uygulamayı çalıştırma zamanı geldi. Komut satırına şu komutu girerek Angular geliştirme sunucusunu başlatın:
ng serveTarayıcınızda http://localhost:4200 adresine giderek uygulamanızı görebilirsiniz. SPA'nız artık çalışıyor!
Sonuç
Unutmayın, her zaman yeni özellikler ekleyerek, uygulamanızı geliştirebilir ve daha da hızlandırabilirsiniz. Angular ile web geliştirme yolculuğunuz burada başlamış oldu. Şimdi sıradaki projeye geçebilirsiniz!