Backend Yazılım Uzmanlığı Eğitimi
.Net Core Kurulum Linkleri
Windows Geliştirme Ortamı
MacOs Geliştirme Ortamı
VsCode ile Projenin Oluşturulması
Visual Studio ile Proje Geliştirme
.Net Core C# - Veri Yapıları
Değişkenler
Uygulama: Değişkenler
Veri Tipi Dönüşümü
Veri Tipi Dönüşümü
Strings
String Metotları
Diziler
Dizi Metotları
DateTime ile Çalışma
Aritmetik Operatörler
Atama Operatörleri
Karşılaştırma Operatörleri
Mantıksal Operatörler
Koşul İfadeleri: if/else
Koşul İfadeleri: if/elseif
Uygulama: Koşul İfadeleri
Koşul İfadeleri: Switch
Döngüler: For
Uygulama: Döngüler - For
Döngüler: While
Döngüler: break & continue
Class
Metotlar
Metot Parametreleri
Aşırı Yüklenmiş Metotlar
Yapıcı Metotlar
Properties
Static Members
Kalıtım
Abstract Sınıflar
Interface
Collections Nedir?
ArrayList
Generic List
Dictionary
Hata ve Hata Yönetimi Nedir?
Hata Yönetimi
Hata Fırlatma
Kendi Hata Sınıfımızı Yazalım
Veri Tabanı Sunucu Kurulumu - MySQL
Veri Tabanı Sunucu Kurulumu - MsSQL
Veri Tabanı ve Tablo Ekleme
select - Kayıt Seçme
Where - Kayıt Filtreleme
Where - Operatörler - (Between - In - Like)
Order - Kayıt Sıralama
SQL Fonksiyonları - Hesaplama - Min
Max
Count
Avg
Sum
SQL Fonksiyonları - String - Length
Left
Right
Concat
Lower
Upper
Trim
Group By - Gruplama - Distinct - Having
Insert - Kayıt Ekleme
Update - Kayıt Güncelleme
Delete - Kayıt Silme
Veri Tabanı Diagramı ile Çalışma
Tabloların Fiziksel Bağlantılarının Yapılması
Veri Tabanı Şemasının Oluşturulması - Forward Engineering
Var Olan Veri Tabanı ile Çalışma - Reverse Engineering
Veri Tabanındaki Bilgilerin Saklanması - Generate Scripts
Hazır Veri Tabanı Kullanımı - Northwind
Veri Tabanı Diagramı ile Çalışma
Tabloların Fiziksel Bağlantılarının Yapılması
Veri Tabanındaki Bilgilerin Saklanması - Generate Scripts
Hazır Veri Tabanı Kullanımı - Northwind
Birden Fazla Tablodan Kayıt Seçme - SQL Joins
Inner Join
İkiden Fazla Tablo Birleşimi
Left Join
Right Join
Seçilen Kayıtların Tabloya Eklenmesi
Join ile Update Kullanımı
Join ile Delete Kullanımı
Union Kullanımı
Alt Sorgular
Exists Operatörü
ANY & ALL Operatörü
Entity Framework Core ile Çalışma Mantığı
Entity Framework Core Kurulumu
Entity Sınıflarının Eklenmesi
Context Sınıfının Eklenmesi
Veri Tabanının Oluşturulması
Veri Tabanına Kayıt Ekleme
Veri Tabanından Kayıt Seçme
Veri Tabanında Kayıt Güncelleme
Veri Tabanından Kayıt Silme
Farklı Provider Kullanımı - SQL Server & MySQL
Şema Güncellemesinin Veri Tabanına Aktarımı - Migrations
One To Many İlişkisini Kurma
One To One İlişkisini Kurma
Many To Many İlişkisini Kurma
Veri Tabanı Ayarları - Data Annotations & Fluent Api
Test Verilerinin Otomatik Eklenmesi - Data Seeding
Hazır Veri Tabanı ile Çalışma - Scaffolding Database - Database First
LINQ Sorgu Uygulamaları - Tek Tablo ile Çalışma
LINQ Sorgu Uygulamaları - Çoklu Tablo ile Çalışma
Klasik SQL Sorgularının Entity Framework ile Kullanılması
Projenin Çalıştırılması
Mvc Pattern
Controllers
Default Routing
Views
Dinamik Veri Kullanımı
Models
View' e Veri Aktarım Yöntemleri
ViewModels Razor
Tasarımın Hazırlanması
Partial Views
Partial View' e Veri Aktarımı
ViewComponent
Layout
Section
Static Files
Repository Sınıflarının Eklenmesi
Listeleme Sayfası
Detay Sayfası
Seçilen Kategoriye Göre Ürün Filtreleme
Active Sınıfının Eklenmesi
Form Nedir?
Arama Formu: Get Method
Ürün Kayıt Formu
Form Bilgilerinin Post ile Gönderilmesi
Kategori Select Kutusu
Ürün Güncelleme Formu
Form Validation
Ürün Silme
Entity Projesi
Repository Pattern Mantığını Anlayalım
Veri Erişim Projesi - Repository - Interface Tanımlamaları
Veri Erişim Projesi - Repository - Generic Interface
Veri Erişim Projesi - Repository - Generic Sınıf
Dependency Injection
Business Projesi - İş Kuralları
Test Verilerinin Otomatik Eklenmesi
Üyelik Tablolarının Oluşturulması
Identity Ayarları
Üyelik Oluşturma Sayfasının Hazırlanması
Üye Giriş Sayfası
Kullanıcı Oturumunu Kapama
Form Güvenliğinin Sağlanması - Csrf Token
Kullanıcı Hesabının Onaylanması
Onay Mailinin Gönderilmesi
Şifremi Unuttum Sayfası
Extension Metot Kullanımı - TempData ile Uyarı Mesajları
Rollerinin Eklenmesi
Rollere Ait Kullanıcıların Yönetimi
Erişim Engelleme
Kullanıcı Listesinin Hazırlanması
Kullanıcı Bilgilerinin Güncellenmesi
Eğitim Hakkında Diğer detaylar
Eğitim süresince, eğitim günleri dışındaki günlerde girişimcilik, kendi işini kurma, ilk müşteriye giden yol, Fiver freelancer gibi yurtdışından iş alarak dolar kazanabileceğiniz uygulamalarda kendinizi nasıl öne çıkarabileceğiniz ile alakalı derslerimize katılım sağlayabileceksiniz. DIGIWAY Akademi mezunu her öğrencimiz eğitim süresi tamamlandıktan sonra da düzenlenen bütün girişimcilik vb. konulardaki eğitimlerimize katılım sağlayabilecek.
Tüm dünyada geçerli uluslararası sertifikalar.
Bire bir mentor desteği.
Haftalık gelişim takibi.
Anlaşılmayan konular için eğitim günleri dışında tekrar dersleri.
Öğrendiklerinizi nasıl paraya çevirebiliceğiniz konusunda yol haritaları.
Girişimcilik, müşteri bulma ile ilgili ekstra dersler.
DIGIWAY Akademi 'li olmanın ayrıcalığını yaşayın.
