Eğitim İçeriği – ASP.NET MVC Eğitimi
Eğitim Süresi: 5 Gün (09:00–12:00 Teori, 13:00–16:00 Uygulama)
Katılımcı Profili: Temel programlama bilgisine sahip, dinamik web uygulamaları geliştirmek isteyen katılımcılar
Ön Koşullar
- Temel programlama bilgisi (tercihen C#)
- Temel HTML/CSS bilgisi
- Veri tabanı kavramlarına temel düzeyde aşinalık
Müfredat Başlıkları
Gün 1: ASP.NET MVC mimarisine giriş, Model-View-Controller yapısının temelleri, Visual Studio ortamı ve proje oluşturma
Gün 2: C# ile Controller ve Model etkileşimi, View üzerinden veri gönderimi, Razor yapısı ve temel veri akışı
Gün 3: MSSQL veri tabanı bağlantısı, Entity Framework (Code First & Database First) kullanımı, CRUD işlemleri
Gün 4: Kimlik doğrulama (Authentication), yetkilendirme (Authorization), Session ve güvenlik kavramları
Gün 5: Mini web projesi geliştirme (veri tabanı bağlantılı), proje testleri, yayınlama ve sunum
Eğitim Çıktıları
- Katılımcılar ASP.NET MVC mimarisini kavrar ve katmanlı web uygulamaları geliştirebilir.
- C# diliyle veri tabanı bağlantılı dinamik sayfalar oluşturabilir.
- Entity Framework ile veritabanı işlemlerini (CRUD) otomatikleştirebilir.
- Web projelerinde kullanıcı yönetimi ve güvenlik uygulamalarını gerçekleştirebilir.
- MSSQL veri tabanı yönetimi konusunda pratik deneyim kazanır.
Kimler Almalıdır?
- Web programlamaya profesyonel adım atmak isteyen yazılımcılar
- ASP.NET teknolojilerini öğrenmek isteyen bilgisayar mühendisliği, yazılım veya ilgili alan öğrencileri
- Dinamik, veri tabanı bağlantılı kurumsal web uygulamaları geliştirmek isteyenler
Full Stack .NET Web Geliştirme Programı (ASP.NET MVC – Razor – MSSQL)
Eğitim Süresi: 10 Gün (09:00–12:00 Teori, 13:00–16:00 Uygulama)
Katılımcı Profili: Temel düzeyde programlama bilgisine sahip, modern ve veri tabanı bağlantılı web uygulamaları geliştirmek isteyen katılımcılar
Ön Koşullar
- Temel C# bilgisi
- HTML, CSS ve temel web kavramlarına aşinalık
- Temel SQL bilgisi
Müfredat Başlıkları
Gün 1: Full Stack kavramı ve ASP.NET MVC mimarisine genel bakış, proje yapısının tanıtımı, Visual Studio ortamında ilk MVC projesi
Gün 2: C# ile Controller, Model, View etkileşimi, Razor sözdizimi, ViewBag / ViewData / TempData kullanımı
Gün 3: Veri tabanı tasarımı, MSSQL Server ve SQL Management Studio kullanımı, Entity Framework Core (Code First – Database First)
Gün 4: CRUD işlemleri (Create, Read, Update, Delete), LINQ sorguları, Repository Pattern mantığı
Gün 5: Razor Pages ve Layout kullanımı, Partial View, Section, ViewComponent yapıları ile sayfa düzeni oluşturma
Gün 6: Form işlemleri, Model Binding, Validation (Doğrulama), hata yönetimi ve exception handling
Gün 7: Kimlik doğrulama (Authentication) ve yetkilendirme (Authorization), kullanıcı kayıt ve login işlemleri, Session ve Cookie yönetimi
Gün 8: Katmanlı mimari (UI, Business, Data Access katmanları), Dependency Injection, Service yapıları
Gün 9: RESTful Web API oluşturma ve MVC projesine entegrasyonu (AJAX ile veri alışverişi)
Gün 10: Tam kapsamlı mini proje (örnek: “Online Ürün Yönetim Sistemi” veya “Kullanıcı Portalı”) – kodlama, test, yayınlama ve sunum
Eğitim Çıktıları
- Katılımcılar ASP.NET MVC mimarisini ve Razor yapısını etkin biçimde kullanabilir.
- MSSQL veri tabanı ile tam entegre çalışan dinamik web uygulamaları geliştirir.
- CRUD işlemleri, kimlik doğrulama ve güvenlik yapısını uygular.
- Katmanlı mimari prensiplerine uygun, ölçeklenebilir web projeleri oluşturur.
- Web API, AJAX ve LINQ teknolojileriyle modern Full Stack geliştirme deneyimi kazanır.
Kimler Almalıdır?
- Web uygulaması geliştirme konusunda profesyonelleşmek isteyen yazılımcılar
- ASP.NET MVC ve MSSQL kullanarak kurumsal düzeyde projeler geliştirmek isteyenler
- Mevcut yazılım bilgisini web tarafına taşımak isteyen bilgisayar mühendisliği veya yazılım öğrencileri
- Full Stack .NET geliştirici (Developer) olarak kariyer hedefleyenler