Bu eğitim, katılımcılara Angular 7 ile modern web uygulamaları geliştirmek için gerekli olan temel ve ileri düzey becerileri kazandırmayı amaçlamaktadır. Eğitimde TypeScript, Angular Temelleri, HTML5, CSS3, Bootstrap 4, JavaScript ES6+ gibi konular ele alınacak, ayrıca Data Binding, Event Binding, Routing, Forms, Authorization, Http Interceptors gibi Angular'a özgü profesyonel konularda derinlemesine bilgi verilecektir. Katılımcılar, ASPNET CORE MVC Web API, Entity Framework Core, ve JWT ile arka uç geliştirme becerilerini de kazanacaklardır. Bu eğitim, Angular ile frontend ve backend uygulamaları geliştirmek isteyen herkese kapsamlı bir temel sunacaktır.
Eğitimin Amaçları
Bu eğitimin amacı, Angular ile Web Geliştirmeyi sıfırdan ileri seviyeye gelecek şekilde öğretmektir.
- TypeScript dilinin temel yapılarını kullanarak Angular projeleri geliştirebilir.
- Angular'ın yaşam döngüsünü açıklayarak bileşen (component) ve modül (module) mimarisini yapılandırabilir.
- Veri ve olay bağlama (data & event binding) tekniklerini kullanarak etkileşimli kullanıcı arayüzleri oluşturabilir.
- Uygulamalarda özel ve hazır pipes kullanarak veri gösterimini özelleştirebilir.
- AlertifyJS kütüphanesini kullanarak kullanıcı bildirim sistemleri oluşturabilir.
- Yerel (local) ve genel (global) servisler ile uygulama genelinde veri ve işlem yönetimini sağlayabilir.
- Observable yapısı ile asenkron veri akışlarını yönetebilir.
- RESTful servisler ile veri alışverişi yaparak backend sistemlerle entegrasyon gerçekleştirebilir.
- Angular routing yapısını kullanarak çok sayfalı uygulamalar oluşturabilir.
- Template-driven ve reactive forms kullanarak form işlemlerini gerçekleştirebilir ve validasyon süreçlerini yönetebilir.
- Authorization mekanizmalarını kullanarak kullanıcı yetkilendirmesi sağlayabilir.
- Local storage kullanarak kalıcı veri yönetimi gerçekleştirebilir.
- Login guards ve HTTP interceptors ile uygulama güvenliğini artırabilir.
- ASP.NET Core MVC ve Entity Framework Core kullanarak RESTful servis tabanlı backend uygulamaları geliştirebilir.
- Cloud API’ler ve Cloudinary entegrasyonu ile medya yönetimi yapabilir.
- AutoMapper ile veri transfer nesnelerini (DTO) yönetebilir.
- JSON Web Tokens (JWT) kullanarak kimlik doğrulama sistemleri tasarlayabilir.
- Angular ile profesyonel düzeyde bir frontend mimarisi tasarlayarak tam entegre web uygulamaları geliştirebilir.
