- Genel Bilgilendirme ve Giriş
- Geliştirilecek Projeye Ait Genel Modelin Anlaşılması
- Geliştirilecek Projeye Ait Github Repository sinin Tanıtımı
- Kullanılacak Tool ların Kurulum ve Konfigürasyonu
- Kurs Sonunda çıkacak uygulamanın önizlemesi
- Proje Backend inin SpringInitializr ile oluşturulması
- Proje Entity lerinin ve Data modelinin oluşturulması (Issue ve BaseEntity)
- Proje Entity lerinin ve Data modelinin oluşturulması (User, Project)
- Proje Data Modeline ilişkin (SpringData) Jpa Repository lerin oluşturulması
- SpringData - JpaRepository ve Entity lerin tamamlanması
- Spring Data Repository lerinin (Extend) özelliklerinin genişletilmesi
- Projeye ait İş mantığı katmanı (Service Layer Interfaces) oluşturulması
- Projeye ait İş mantığı katmanı (Service Layer Implementations) oluşturulması
- Projeye ait İş mantığı katmanı (Service Layer ) tamamlanması
- Servis Katmanında Entity-DTO dönüşümlerinin geliştirilmesi
- Projenin çalıştırılması ve Veritabanı Konfigürasyonu
- Projenin Github a yüklenmesi
- Proje katmanlarının ve iletişim yapısının anlaşılması
- Project API ının geliştirilmesi ve Http Get methodu ile listeleme
- Project API H2 InMemory DB ile yayınlanması
- Http Methodları ve Project API GET,POST,PUT,DELETE methodlarının geliştirilmesi
- Project API larının Postman ile test edilmesi
- ModelMapper ve Project API methodlarının tamamlanması
- Project API Testlerinin Yapılması ve Http DELETE Methodu
- Issue API ının geliştirilmesi (IssueController)
- API larda Swagger dökümantasyonu eklenmesi
- Swagger2 ile özelleştirilmiş dökümantasyon oluşturma
- Uygulama PostgreSQL entegrasyonu ve konfigürasyonunun yapılması
- API larda Global Exception Handling - Hata yönetimi ve implementasyonu
- API larda versiyonlama (API Versioning)
- API larda Loglama ve Projeye uygulanması
- API larda Test datası oluşturma ve uygulanması (JsonPopulator)
- API Pagination desteği ve geliştirilmesi
- Angular CLI ile projenin oluşturulması
- Angular Projesinin genel yapısı
- Modularity kavramı ve uygulama modüllerinin oluşturulması
- Modüllere ait routing lerin oluşturulması
- Proje Routing lerinin ayarlanması
- Kullanılacak Ek library lerini dahil edilmesi
- Uygulama arayüz template inin oluşturulması 1
- Uygulama arayüz template inin oluşturulması 2
- Http işlemlerinin yapılacağı ana servisin (http-api-service) oluşturulması
- Project ve Issue Servislerinin oluşturulması
- Project ve Issue Servislerinin test edilmesi ve çalıştırılması
- ngx-datatable ile kayıtların sayfalama (pagination) ile listelenmesi 1
- ngx-datatable ile Projelerin sayfalama (pagination) ile listelenmesi 2
- ngx-translate ile localization (internationalization-i18n) desteği ekleme 1
- ngx-translate ile localization (internationalization-i18n) desteği ekleme 2
- Dialog kulanarak Http POST ile yeni project kaydı ekranının oluşturulması 1
- Dialog kulanarak Http POST ile yeni project kaydı ekranının oluşturulması 2
- Dialog kulanarak Http POST ile yeni project kaydı ekranının oluşturulması 3
- Confirmation dialog oluşturma (Onay dialogu - silme işlemleri için)
- IssueHistory Servisinin geliştirilmesi
- Confirmation dialog ile silme işleminin geliştirilmesi
- Backend UserController ın eklenmesi ve geliştirilmesi
- User Angular Servisinin geliştirilmesi
- Project Manager seçimi için Proje kaydetme işleminin güncellenmesi
- Project Manager seçimi için Proje kaydetme işleminin güncellenmesi 2
- Sayfa Bulunamadı - PageNotFound (404) component inin geliştirilmesi
- Issue tablosu üzerinden issue detail sayfasına yönlendirme
- Issue Tablosunun eklenmesi ve listeleme işlemi
- Issue Detail REST API sinin geliştirmesi
- Issue Detail sayfasının arayüz geliştirilmesi 2
- Issue Detail sayfasının arayüz geliştirilmesi 1
- Issue Detail sayfasının arayüz geliştirilmesi 3
- Issue Detail sayfasının arayüz geliştirilmesi 4
- Issue Detail sayfasının arayüz geliştirilmesi 5
- Issue Detail sayfasının arayüz geliştirilmesi 6
- Issue Detail sayfasının arayüz geliştirilmesi 7
- Issue Detail sayfasının arayüz geliştirilmesi 8
- Yeni Issue Ekleme sayfasının arayüz geliştirilmesi
- JWT nedir ve kullanımı
- Spring Security Giriş - Spring Security Library leri
- Spring Security Giriş - Spring Security Configuration
- Spring Security Giriş - Spring Security UserDetailsService
- Spring Security Giriş - JWT Token Filter
- Spring Security Giriş - JWT Authentication
- Spring Security Giriş - AccountController ve Authentication API
- Spring Security Giriş - Backend Authorization Test
- Frontend Authentication geliştirmesi - JWT Interceptor
- Frontend Authentication geliştirmesi - Routing
- Frontend Authentication geliştirmesi - LoginComponent ve Login Fonksiyonalitesi
- Frontend Authentication geliştirmesi - Backend İletişimi
- Frontend Authentication geliştirmesi - Authentication Test
- Frontend Authentication geliştirmesi - Registration
- Backend Servisleri genel özeti - 1
- Backend Servisleri genel özeti - 2
- Frontend Uygulaması genel özeti - 1
- Frontend Uygulaması genel özeti - 2
- Frontend Uygulaması genel özeti - 3













