.NET VE MS SQL İLE WEB UYGULAMASI GELİŞTİRME EĞİTİMİ

Şemadan sayfaya tam yığın

.NET ve MS SQL Server ile veritabanı destekli web uygulaması: T-SQL ve stored procedure, ADO.NET parametreli sorgular, EF Core migration ve MVC CRUD uygulamalı örneklerle.

.NET ve MS SQL ile Web Uygulaması Geliştirme: .NET ve MS SQL Server ile veritabanı destekli web uygulaması. T-SQL ve stored procedure, ADO.NET parametreli sorgular, EF Core migration ve MVC CRUD 3 günlük uygulamalı programda işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

T-SQL ve stored procedure ve ADO.NET parametreli sorgular ekseninde .NET ve MS SQL Server ile veritabanı destekli web uygulaması

.NET ve MS SQL ile Web Uygulaması Geliştirme eğitimi, .NET ve MS SQL Server ile veritabanı destekli web uygulaması konusunu uçtan uca ele alır. T-SQL ve stored procedure, ADO.NET parametreli sorgular, EF Core migration ve MVC CRUD gibi başlıklar Visual Studio üzerinde canlı kodlama ve SQL Server üzerinde örnek veritabanı ile işlenir. Katılımcılar eğitim sonunda SQL Server şemasını tasarlayıp ADO.NET ve EF Core ile erişen, kimlik doğrulamalı bir web uygulaması yayınlayabilir hale gelir.

Süre ve Format

3 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından SQL Server üzerinde örnek veritabanı ile uygulama.

Seviye

Orta Seviye — .NET ve MS SQL Server ile veritabanı destekli web uygulaması için T-SQL ve stored procedure, ADO.NET parametreli sorgular ve EF Core migration başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar SQL Server üzerinde örnek veritabanı üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

T-SQL ve stored procedure ve ADO.NET parametreli sorgular konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül SQL Server üzerinde örnek veritabanı ile pekiştirilir; EF Core migration katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

MVC CRUD konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

.NET ve MS SQL ile Web Uygulaması Geliştirme eğitimi.NET ve MS SQL ile Web Uygulaması Geliştirme kursuT-SQL ve stored procedureADO.NET parametreli sorgularEF Core migrationMVC CRUDC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış T-SQL ve stored procedure, bakımı kolay ve güvenilir yazılımın ilk adımıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# Deneyimi

Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi.

2
Temel Web/SQL

HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir.

3
Geliştirme Ortamı

Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.

4
Git Bilgisi

Örnek kodları depodan çekmek için temel Git komutları bilinmelidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, SQL Server ve ADO.NET kapsamında MS SQL Server ve T-SQL Veri Katmanı, ADO.NET Bağlantılı ve Bağlantısız Mimari, LINQ to Objects ve LINQ to SQL ve Hata Yönetimi ve Loglama başlıklarını uygulamalı olarak çalışır.
Modül 1
MS SQL Server ve T-SQL Veri Katmanı
  • Normalizasyon, birincil/yabancı anahtar, indeks (clustered/nonclustered) tasarımı
  • SELECT, JOIN, GROUP BY, CTE, window function (ROW_NUMBER, RANK, LAG)
  • Stored procedure, function, trigger ve view yazımı
  • Transaction, isolation level, deadlock ve bloklama analizi
  • Execution plan okuma, index seek/scan, missing index önerileri
  • Yedekleme, restore ve SQL Server Management Studio ile bakım planları
Modül 2
ADO.NET Bağlantılı ve Bağlantısız Mimari
  • SqlConnection, connection pooling ve using ile bağlantı yaşam döngüsü
  • SqlCommand, SqlParameter, ExecuteScalar/ExecuteNonQuery/ExecuteReader
  • SqlDataReader ile akış tabanlı okuma ve async metotlar
  • SqlDataAdapter, DataSet, DataTable, DataView ve DataRelation
  • Transaction, isolation level ve SqlBulkCopy
  • SQL injection saldırısı ve parametreli sorgularla korunma, Dapper'a kısa bakış
Modül 3
LINQ to Objects ve LINQ to SQL
  • Query syntax: from, let, join, group by, into ve method syntax dönüşümleri
  • Join türleri, GroupJoin ile left outer join ve Zip/Union/Except
  • Aggregate fonksiyonlar, Distinct/DistinctBy, Chunk, MinBy/MaxBy
  • IQueryable ile IEnumerable farkı ve expression tree'nin SQL'e çevrilmesi
  • LINQ to SQL DataContext ve nesne-ilişkisel eşleme (sınırları)
  • Performans: Any ile Count farkı, ToLookup ve gereksiz materialize önleme
Modül 4
Hata Yönetimi ve Loglama
  • try/catch/finally, exception filter (when) ve throw; ile stack trace korunumu
  • Özel exception sınıfları ve exception hiyerarşisi tasarımı
  • using/IDisposable/IAsyncDisposable ile kaynak yönetimi
  • ILogger<T>, log seviyeleri ve yapılandırılmış loglama
  • Serilog ile dosya ve konsol sink'leri, enrichers ve correlation id
  • Global hata yakalama stratejisi ve kullanıcıya gösterilecek mesaj politikası
Günün hedefiKatılımcı, ASP.NET MVC Uygulama Çatısı kapsamında ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü, MVC Routing, Model Binding, Doğrulama ve ViewModel ve Razor View, Layout ve Tag Helper başlıklarını uygulamalı olarak çalışır.
Modül 1
ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü
  • Model-View-Controller sorumlulukları ve front controller kavramı
  • İstek yaşam döngüsü: routing, controller factory, action invoker, result execution
  • Controller, Action, ActionResult türleri (View, Json, Redirect, File, StatusCode)
  • Proje yapısı: Controllers, Views, wwwroot/Content, Program.cs ve Startup
  • Razor view'ları, ViewBag/ViewData/TempData farkları
  • MVC ile Web Forms ve Razor Pages karşılaştırması
Modül 2
MVC Routing
  • Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu
  • Attribute routing: [Route], [HttpGet("{id:int}")] ve route kısıtlamaları
  • Route parametreleri, default değerler, catch-all ve özel IRouteConstraint
  • Areas ile modüler uygulama ve alan bazlı route'lar
  • URL üretimi: Url.Action, asp-controller/asp-action tag helper'ları
  • SEO dostu URL, slug dönüşümü, yönlendirme (301/302) ve endpoint routing
Modül 3
Model Binding, Doğrulama ve ViewModel
  • Model binding kaynakları: route, query, form, body ([FromBody], [FromQuery])
  • Data Annotations: Required, StringLength, Range, RegularExpression, Compare
  • Özel doğrulama attribute'u ve IValidatableObject
  • ModelState, ValidationSummary ve istemci tarafı unobtrusive validation
  • ViewModel, DTO ve AutoMapper ile entity'den model eşleme
  • Overposting saldırısı ve [Bind] / ayrı input modeli ile korunma
Modül 4
Razor View, Layout ve Tag Helper
  • Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding
  • _Layout.cshtml, _ViewStart, _ViewImports ve Sections (@RenderSection)
  • Partial View, View Component ve Display/Editor Templates
  • Tag Helper'lar: form, input, select, validation, environment, cache
  • HTML Helper'lar (Html.TextBoxFor, Html.DropDownListFor) ile Tag Helper karşılaştırması
  • Bootstrap ile responsive düzen ve Bundling/Minification (LibMan, WebOptimizer)
Günün hedefiKatılımcı, EF Core, Güvenlik ve Yayınlama kapsamında Entity Framework Core Temelleri, EF Core Sorgulama ve Yükleme Stratejileri, ASP.NET Core Identity ile Kimlik Doğrulama ve Build, Yayınlama ve CI/CD Stratejileri başlıklarını uygulamalı olarak çalışır.
Modül 1
Entity Framework Core Temelleri
  • DbContext, DbSet<T> ve bağlantı dizesi yapılandırması (UseSqlServer)
  • Code-First yaklaşımı ve Database-First için dotnet ef dbcontext scaffold
  • Migrations: add, update, script ve production için idempotent script
  • Temel CRUD, SaveChanges ve Change Tracker durumları (Added, Modified, Deleted)
  • Seed data (HasData) ve OnModelCreating yapılandırması
  • EF Core sağlayıcıları: SQL Server, SQLite, PostgreSQL ve InMemory testleri
Modül 2
EF Core Sorgulama ve Yükleme Stratejileri
  • LINQ to Entities: Where, Include/ThenInclude, projection (Select) ve AsNoTracking
  • Eager, explicit ve lazy loading; N+1 sorgu problemi tespiti
  • Split query (AsSplitQuery) ve cartesian explosion
  • Ham SQL: FromSqlRaw, FromSqlInterpolated, ExecuteSqlRaw ve stored procedure çağrısı
  • Compiled queries, ExecuteUpdate/ExecuteDelete ile toplu işlem
  • Sayfalama (Skip/Take, keyset pagination) ve dinamik filtre oluşturma
Modül 3
ASP.NET Core Identity ile Kimlik Doğrulama
  • Authentication ile Authorization farkı ve AddAuthentication şeması
  • ASP.NET Core Identity: UserManager, SignInManager, RoleManager
  • Kayıt, giriş, parola sıfırlama, e-posta onayı ve hesap kilitleme
  • Parola hash'leme (PBKDF2), parola politikası ve iki aşamalı doğrulama (2FA)
  • Cookie authentication ve sliding expiration yapılandırması
  • Harici sağlayıcılar: Google/Microsoft OAuth ile dış giriş
Modül 4
Build, Yayınlama ve CI/CD Stratejileri
  • dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun
  • web.config transformları, appsettings.{Environment}.json ve publish profilleri
  • Visual Studio Web Deploy, FTP ve klasör yayınlama
  • Azure DevOps / GitHub Actions ile CI/CD boru hattı
  • Sürümleme, artifact yönetimi ve NuGet paketi olarak yayınlama
  • Veritabanı migration'ının dağıtım hattına eklenmesi ve geri alma planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MS SQL Server

Normalizasyon, birincil/yabancı anahtar, indeks (clustered/nonclustered) tasarımı dahil, MS SQL Server ve T-SQL Veri Katmanı alanında somut çözümler üretebilirsiniz.

🧩
LINQ to Objects

Query syntax: from, let, join, group by, into ve method syntax dönüşümleri dahil, LINQ to Objects ve LINQ to SQL alanında somut çözümler üretebilirsiniz.

🛠️
Hata Yönetimi ve

try/catch/finally, exception filter (when) ve throw; ile stack trace korunumu dahil, Hata Yönetimi ve Loglama alanında somut çözümler üretebilirsiniz.

🔐
MVC Routing

Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu dahil, MVC Routing alanında somut çözümler üretebilirsiniz.

⚡
Model Binding, Doğrulama

Model binding kaynakları: route, query, form, body ([FromBody], [FromQuery]) dahil, Model Binding, Doğrulama ve ViewModel alanında somut çözümler üretebilirsiniz.

🧪
Entity Framework Core

DbContext, DbSet<T> ve bağlantı dizesi yapılandırması (UseSqlServer) dahil, Entity Framework Core Temelleri alanında somut çözümler üretebilirsiniz.

📦
EF Core Sorgulama

LINQ to Entities: Where, Include/ThenInclude, projection (Select) ve AsNoTracking dahil, EF Core Sorgulama ve Yükleme Stratejileri alanında somut çözümler üretebilirsiniz.

🚀
Build, Yayınlama ve

dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun dahil, Build, Yayınlama ve CI/CD Stratejileri alanında somut çözümler üretebilirsiniz.

Kimler İçin Uygundur?

  • Veritabanı
  • web geliştirmeyi birlikte öğrenmek isteyen yazılımcılar ve kurumsal uygulama geliştiricileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı ve web geliştirmeyi birlikte öğrenmek isteyen yazılımcılar ve kurumsal uygulama geliştiricileri.
Eğitime katılmak için ön bilgi gerekir mi?
Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi. HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir. Gerekli ortam: Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Eğitimde hangi konular işleniyor?
T-SQL ve stored procedure, ADO.NET parametreli sorgular, EF Core migration ve MVC CRUD başlıklarının yanında ef core, güvenlik ve yayınlama konusu da yer alır; uygulamalar SQL Server üzerinde örnek veritabanı üzerinden yürür.
Eğitim sonunda sertifika veriliyor mu?
Evet, katılım ve başarı koşullarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Bu eğitim herhangi bir üretici sınavının yerine geçmez; sınav söz konusuysa başvuru ve ücreti ilgili kuruma aittir.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür; her gün dört modül işlenir. Anlatımın ardından SQL Server üzerinde örnek veritabanı ile uygulama yapılır, sorularınız oturum içinde yanıtlanır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. .NET ve MS SQL ile Web Uygulaması Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETVisual Basic for MS Access Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Access Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Visual Basic for MS Access eğitimi: MS Access VBA: form olayları, DAO/ADO, SQL, rapor, makro dönüşümü. 3 gün uygulamalı program, Microsoft Access 2016 ve üzeri

Detayları Gör →
C# ve .NETVisual Basic for MS Excel Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Excel Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Visual Basic for MS Excel eğitimi: Excel için Visual Basic: makro, nesne modeli, döngü, UserForm. 3 gün uygulamalı program, Microsoft Excel 2016+ ve Visual ile.

Detayları Gör →
C# ve .NETWindows Communication Foundation Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Communication Foundation Using C# Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Windows Communication Foundation Using C# eğitimi: WCF ile C# servis geliştirme: ABC modeli, binding, sözleşme. 3 gün uygulamalı program, Visual Studio 2022, .N

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Windows Presentation Foundation (WPF) eğitimi: WPF ile masaüstü arayüz geliştirme: XAML, layout, data binding. 3 gün uygulamalı program, Visual Studio 2022, .NE

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Using C# Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Windows Presentation Foundation (WPF) Using C# eğitimi: C# ile WPF uygulama geliştirme: code-behind, data binding, MVVM. 3 gün uygulamalı program, Visual Studio

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn