Angular nedir ve neden bu framework ?
Angular, Google tarafından geliştirilen ve desteklenen SPA(Single Page Application) uygulama yapılmasına olanak sağlayan modüler yapısıyla popüler bir javascript kütüphanesidir.
Peki nedir tek sayfalık (SPA) javascript uygulamaları ?
Single Page Application, routing(navigasyon) işlemlerinin backend(server-side) tarafında değil JavaScript tarafından client-side(istemci) tarafında yapıldığı bir web uygulamasıdır. SPA diğer frontend uygulamaları gibi her sayfa için farklı html ler oluşturmuyor, build olduktan sonra web sayfamızda yalnızca bir tane index.html sayfası oluyor ve istemci tarafında sayfalar router ile değişiyor ve kullanıcıya gösteriliyor.
Bunu yaparken de web componentlerden yardım alınıyor. Router, ilgili path için daha önceden belirlenen componentleri kullanıcıya gösteriyor. Bu da yeni bir sayfaya geçmiş etkisi yaratıyor. Yani tüm bu componentlerin değişimi tarayıcınızda oluyor.
Kurstaki başlıklar :
Angular ve SPA nedir ?
Bir Angular projesi nasıl oluşturulur ?
Bootstrap, Material gibi paketler nasıl eklenir ?
Angular routing mekanizması nedir, nasıl eklenir ? Lazy loading neden önemlidir, nasıl yapılır ?
Angular data binding nedir ? Nasıl yapılır ve kaç çeşittir ?
Cookie ve local storage nasıl yönetilir ?
Directive nedir ? Kaç çeşit directive vardır ? Custom bir directive nasıl oluşturulur ?
Pipe nedir ? Hazır Angular pipe’ları nelerdir ? Custom bir pipe nasıl oluşturulur ?
Angular üzerinde componentler birbirleri ile nasıl haberleşir ?
Angular Forms (template driven &. Reactive) ile çalışmak.
Guard nedir ? Nasıl eklenir ? Ne işe yarar ?
Service nedir ? Ne işe yarar ? Componentler ile bağlantısı nasıl kurulur ?
Interceptor nedir ? Nasıl eklenir ? Ne işe yarar ?
Angular’a Çoklu dil (internationalization-i18n) nasıl eklenir ?
Storybook nedir ? Büyük projelerde neden kullanılması gereklidir ?
Angularda file-upload işlemi nasıl yapılır ?
Unit test ve e2e nedir ? Faydaları nelerdir ?
Angular projesi nasıl deploy edilir ? Heroku’ya nasıl bağlanır ?