Kursun Tanıtım Videosu
Kurs Açıklaması
Bu eğitimin amacı Clean Architecture’yi öğretmektir. Aynı zamanda Yazılım Mimarisi, Doğru yazılım mimarisi nasıl seçilir?, Clean Architecture vs Domain Driven Design gibi konulara da değineceğiz. Edindiğiniz teorik bilgiyi eğitim sırasında sizlerle birlikte yapacağımız örnek proje ile uygulamaya dökmüş olacaksınız böylece bu öğreniminizi bir davranış halinde getireceksiniz.
Clean Architecture, yazılım mimarisi konusuna meraklı, yazılım kültürü edinip kendini yazılım mimarisi konusunda geliştirmek isteyen kişiler için uygundur. Bu eğitimi aldıktan sonra yazılıma farklı bir bakış açısı edinip, geliştirildiğiniz uygulamaları daha iyi, esnek, modüler ve bakımı kolay olarak geliştirmenize olanak sağlayacaktır.
Bu eğitimler birlikte aşağıdaki konuları öğreneceksiniz. Eğitim aynı zamanda NodeJS, TypeScript bir API nasıl yazılır konusunu da içermektedir. Typescript’de kullanılan Sequelize, Inversify gibi konuları da barındırmaktadır.
Bu eğitimi almak isteyenlerin iyi derecede Object-Oriented Programlama bilgisine sahip olması gerekir.
Çoğu bölüm sonunda, bölüm sonu quizleri ile öğrendiğiniz bilgiyi test etmiş olacaksınız. Eğitimin sonunda anlatılan örnek projenin kaynak kodunu elde edip, referans olarak kullanabileceksiniz.
Eğitimi almadan önce kurs tanıtım videosunu, kurs bölüm ve başlıklarını, ön izleme videolarını incelemenizi tavsiye ederim.
Faydalı olması dileği ile.
Kursu Paylaşın
Giriş
Giriş
Bu Eğitimde Neler Öğreneceğiz?
Ajanda
Yazılım Mimarisi
İçeriği görmek için kursa kayıt olun.
Yazılım Mimarisi Deseni Nedir?
İçeriği görmek için kursa kayıt olun.
Tasarım Deseni
İçeriği görmek için kursa kayıt olun.
Doğru yazılım mimarisi nasıl seçilir?
Yazılım Mimarisi Bölüm Quizi
Clean Architecture
İçeriği görmek için kursa kayıt olun.
Clean Architecture Nedir?
İçeriği görmek için kursa kayıt olun.
Avantajları ve Dezavantajları
İçeriği görmek için kursa kayıt olun.
İmplementasyon Kuralları
İçeriği görmek için kursa kayıt olun.
Clean Architecture Katmanları -1
İçeriği görmek için kursa kayıt olun.
Clean Architecture Katmanları -2
Clean Architecture Katmanları -3
İçeriği görmek için kursa kayıt olun.
Clean Architecture Katmanları -4
Clean Architecture Bölüm Quizi
Proje İlklendirme
İçeriği görmek için kursa kayıt olun.
Proje Modelleri
İçeriği görmek için kursa kayıt olun.
Proje İlklendirme
Proje Modelleri ve Proje İlklendirme Komutları
Domain Katmanı
İçeriği görmek için kursa kayıt olun.
Tanım
İçeriği görmek için kursa kayıt olun.
Customer Domain Model
İçeriği görmek için kursa kayıt olun.
Product Domain Model
İçeriği görmek için kursa kayıt olun.
Order Domain Model
Domain Katmanı Bölüm Quizi
Infrastructure Katmanı
İçeriği görmek için kursa kayıt olun.
Tanım
İçeriği görmek için kursa kayıt olun.
Sequelize Kullanımı
İçeriği görmek için kursa kayıt olun.
Sequelize ile DB İlklendirme
İçeriği görmek için kursa kayıt olun.
Sequelize'nin Server.ts'de Kullanımı
İçeriği görmek için kursa kayıt olun.
Customer DB Model
İçeriği görmek için kursa kayıt olun.
Customer Modelini MySQL Veritabanında Sequelize ile Oluşturma
İçeriği görmek için kursa kayıt olun.
Product, Order ve OrderDetail Modelllerini MySQL Veritabanında Sequelize ile Oluşturma
İçeriği görmek için kursa kayıt olun.
Customer Repository
İçeriği görmek için kursa kayıt olun.
Product, Order ve OrderDetail Repository
Sequelize Komutları
Infrastructure Katmanı Bölüm Quizi
Domain Services
İçeriği görmek için kursa kayıt olun.
Inversify Kullanımı
Customer Domain Service
İçeriği görmek için kursa kayıt olun.
Order Domain Service
Inversify Komutları
Application Katmanı
İçeriği görmek için kursa kayıt olun.
Tanım
İçeriği görmek için kursa kayıt olun.
Customer Data Transfer Object (DTO)
İçeriği görmek için kursa kayıt olun.
Product ve Order Data Transfer Object (DTO)
Application Katmanı Bölüm Quizi
Application Services
İçeriği görmek için kursa kayıt olun.
Customer Application Service
İçeriği görmek için kursa kayıt olun.
Product Application Service
İçeriği görmek için kursa kayıt olun.
Order Application Service
Presentation Katmanı
İçeriği görmek için kursa kayıt olun.
Tanım
İçeriği görmek için kursa kayıt olun.
Customer Controller
İçeriği görmek için kursa kayıt olun.
Product Controller
İçeriği görmek için kursa kayıt olun.
Order Controller
İçeriği görmek için kursa kayıt olun.
Controller Routes
İçeriği görmek için kursa kayıt olun.
Swagger (Open API) Kullanımı
Swagger Komutları
Presentation Katmanı Bölüm Quizi
Test
İçeriği görmek için kursa kayıt olun.
API'yı Debug Etme ve Müşteri Ekleme
İçeriği görmek için kursa kayıt olun.
Müşteri Getirme, Güncelleme ve Silme
İçeriği görmek için kursa kayıt olun.
Ürün Test
İçeriği görmek için kursa kayıt olun.
Sipariş Test
Order TotalAmount Test, NoDemon Kullanımı, Order Max Kural Testi
Sık Karıştırılan Kavramlar
İçeriği görmek için kursa kayıt olun.
Domain Services vs Application Services
İçeriği görmek için kursa kayıt olun.
Clean Architecture vs Domain Driven Design(DDD)
Sık Karıştırılan Kavramlar Bölüm Quizi
Final
İçeriği görmek için kursa kayıt olun.
Final
İçeriği görmek için kursa kayıt olun.
Teşekkürler
İçeriği görmek için kursa kayıt olun.
Kaynak Kod
Kaynak Kod
Clean-Architecture