Angular geliştirme ortamının kurulumu
Bu bölümde, Angular tabanlı frontend uygulaması geliştirmek için gerekli ortamın kurulumunu adım adım anlatacağız. Frontend geliştirme ortamı için Node.js ve Angular CLI’nin kurulumu gerekmektedir.
Angular, Node.js üzerinde çalışan bir JavaScript framework’üdür. Bu nedenle, öncelikle Node.js ve onun paket yöneticisi olan npm’in kurulması gerekmektedir.
Bu komutlar, kurulu olan Node.js ve npm sürümlerini gösterecektir.
macOS için Node.js’i Homebrew paket yöneticisi ile kurabilirsiniz:
Ubuntu’da Node.js’i apt paket yöneticisi ile kurabilirsiniz:
Angular CLI (Command Line Interface - Komut Satırı Arayüzü), Angular uygulamaları oluşturmak, geliştirmek ve test etmek için kullanılan bir komut satırı aracıdır. Angular CLI, npm kullanılarak kurulur.
Bu komut, kurulu olan Angular CLI sürümünü ve diğer bağımlılıkları gösterecektir.
Angular CLI kurulduktan sonra, yeni bir Angular projesi oluşturabilirsiniz:
Angular CLI, projeyi oluşturmadan önce bazı yapılandırma seçenekleri soracaktır:
Proje oluşturulduktan sonra, proje dizinine gidin:
E-ticaret uygulaması için bazı ek Angular bileşenlerine ihtiyacımız olacaktır. Aşağıdaki komutları çalıştırarak bu bileşenleri kurun:
Bu komut, Angular Material’i projenize ekleyecek ve bazı yapılandırma seçenekleri soracaktır:
Bootstrap’i projenize ekledikten sonra, angular.json
dosyasını açın ve styles
dizisine Bootstrap CSS dosyasını ekleyin:
Angular projesini geliştirme sunucusunda çalıştırmak için:
Tarayıcınızda http://localhost:4200
adresine giderek uygulamanın çalıştığını kontrol edin.
Uygulamayı farklı bir port üzerinde çalıştırmak isterseniz, aşağıdaki komutu kullanabilirsiniz:
Angular projesi oluşturulduktan sonra, aşağıdaki temel dosya ve dizinleri içerecektir:
src/
: Uygulama kaynak kodlarını içeren ana dizin
app/
: Angular uygulamasının bileşenlerini, servislerini ve modüllerini içeren dizinassets/
: Resimler, fontlar gibi statik dosyaları içeren dizinenvironments/
: Farklı ortamlar (geliştirme, üretim) için yapılandırma dosyalarını içeren dizinindex.html
: Uygulamanın ana HTML dosyasımain.ts
: Uygulamanın başlangıç noktasıstyles.css
: Global stil dosyasıangular.json
: Angular CLI yapılandırma dosyasıpackage.json
: Proje bağımlılıklarını ve komutlarını içeren dosyatsconfig.json
: TypeScript derleyici yapılandırma dosyasıE-ticaret uygulaması için bazı temel yapılandırmalar yapmamız gerekmektedir:
Angular uygulaması, geliştirme aşamasında genellikle farklı bir port üzerinde çalışan backend API’sine istek gönderir. CORS (Cross-Origin Resource Sharing) sorunlarını önlemek için, bir proxy yapılandırması oluşturabilirsiniz:
proxy.conf.json
adında bir dosya oluşturun:angular.json
dosyasını açın ve serve
bölümüne proxy yapılandırmasını ekleyin:Bu yapılandırma, /api
ile başlayan tüm istekleri http://localhost:8080
adresine yönlendirecektir.
Farklı ortamlar (geliştirme, üretim) için farklı yapılandırmalar kullanmak isteyebilirsiniz. src/environments
dizinindeki dosyaları düzenleyin:
environment.ts
(geliştirme ortamı):environment.prod.ts
(üretim ortamı):Bu yapılandırmalar, uygulamanızın farklı ortamlarda doğru API URL’sini kullanmasını sağlar.
Tebrikler! Frontend geliştirme ortamını başarıyla kurdunuz. Artık Angular kullanarak e-ticaret uygulamasının frontend kısmını geliştirmeye başlayabilirsiniz. Bir sonraki bölümde, IDE ve diğer geliştirme araçlarının kurulumunu anlatacağız.