Angular’a Giriş ve İlk Proje

Mert Kecer
Ford Otosan
Published in
2 min readMay 29, 2024

Merhaba,

Bu yazımda Angular’a yeni başlamak isteyenlere bilgi aktarımı yapmaya çalışacağım. Kurulumlar kısmını anlattıktan sonra örnek proje üzerinden proje mimarisi hakkında bilgi aktaracağım.

Angular Nedir?

Angular, Google tarafından geliştirilen, dinamik güçlü, one page uygulamalar yapılabilen bir javascript framework’üdür. İlerleyen kısımlarda yapacağımız geliştirmelerde gerek nesne yönelimli tabanlı olması sebebiyle gerekse de kodların daha okunaklı (yapısı sebebiyle) hatasız olmasını sağladığı için Typescript kullanacağız.

Kurulumlar

Node.js kurulumu için https://nodejs.org/ sayfasından uzun süreli destek sürümlü versiyonunu kurmak gerekiyor.

Node kurulumu sonrasında cmd üzerinden npm install -g @angular/cli komutunu çalıştırarak AngularCli kurulumunu da tamamlıyoruz.

Örnek Proje

İlk projemizi oluşturmak için cmd veya vs code — new terminal üzerinden projeyi oluşturmak istediğimiz dizine gidip aşağıdaki komutu çalıştırıyoruz.

ng new {project-name}

İlgili komutu girdikten sonra çıkan routing sorusuna y ve styling kısmı için css (isteğe göre diğer styling seçenekleri seçilebilir) seçiyoruz.

Angular projesi ng serve komutuyla çalışır. Komutu girdiğimizde proje http://localhost:4200 adresinde çalışacaktır.

Proje Yapısı Hakkında

Oluşturduğum proje filmlerin listelenebileceği, güncelleme, ekleme ve silme işlemlerinin yapılabileceği bir film projesi. Projede verileri aşağıdaki API vasıtasıyla alacağız.

Angular Dosya Yapısı

Projede filmlerin listeleneceği liste ve film detaylarını görebileceğimiz veya yeni ekleme yapabileceğimiz detay ekranları olacağı için aşağıdaki komutlarla birlikte movie-list ve movie-detail component’ları oluşturacağız.

ng g c movie/movie-list

ng g c movie/movie-detail

İlgili component’ları ekledikten ve proje içerisinde ortak kullanacağımız yapılar için shared klasörünü oluşturduktan sonra projemize ait dosya yapısı aşağıdaki gibi olacaktır.

app.module -> Projemizin ana modül dosyasıdır. Projeye ait kütüphaneleri, projede kullandığımız component’leri içerir.

app.component.ts -> Projemiz içerisindeki main class gibi düşünebiliriz.

app.component.html -> Proje içerisindeki ana html dosyasıdır.

app-routing.module.ts -> Proje içerisinde routing ayarlarını yapabileceğimiz dosyadır.

angular.json -> Projeye ait script ve style gibi bazı ayarların yapılabildiği dosyadır.

package.json -> Projeye eklenmiş kütüphaneleri içeren dosyadır.

Sonuç

Angular nedir, Angular kurulumları nasıl yapılır gibi soruların cevabını bulduk.

Örnek projemizi ve projemize ait ilgili component’ları oluşturduk.

Angular dosya yapısı hakkında ve Angular component’ları hakkında bilgi sahibi olduk.

İlerleyen süreçte projeye çeşitli kütüphaneler ekleyip movie-list ve movie-detail component’ların içini dolduracağız, kullanacağımız api vasıtasıyla verileri göstereceğiz ve routing işlemlerini yapacağız.

Bir sonraki yazımda görüşmek üzere…

Ford Otosan — Dijital Ürünler ve Servisler
Software Development Team Member
Mert Keçer

--

--