
MVC Tasarım deseni(Design Pattern), Architectural mimari, MVC Tarihçesi ve kullanım alanları hakkında bilgi sahibi olacaksınız.
ASP.NET MVC çalışma mekanizması hakkında bilgi sahibi olma. Arka planda neler oluyor? ASP.NET Web forms ile arasındaki farklar, hangi projelerde ASP.NET web forms hangi projelerde ASP.NET MVC kullanılmalı. Avantaj ve dezavantajları hakkında bilgi sahibi olma.
ASP.NET MVC projesi oluşturma. Controller ve View kavramı hakkında bilgi sahibi olmanızı sağlar.
ASP.NET MVC projesi oluşturma. Controller ve View kavramı hakkında bilgi sahibi olmanızı sağlar.
Bu derste; emmet(zen-coding) kullanımını öğreneceksiniz. Bu tekniğin çalışması için visual studio'nuzda Tools - Extensions & Updates altında "Web Essentials" isimli genişletmenin kurulu olması gerekmektedir.
Razor syntax(sözdizimi) nedir? Nasıl kullanılır? Razor View Engine hakkında bilgi sahibi olacaksınız.
Razor syntax(sözdizimi) nedir? Nasıl kullanılır? Razor View Engine hakkında bilgi sahibi olacaksınız.
Razor Syntax ile Html yardımcı metotları (HtmlHelpers) hakkında bilgi sahibi olacaksınız. Aynı zamanda ASp.NET MVC projeleri için toolbox(araç kutusu) görevi gören yardımcı metotlar ile sayfalarınıza HTML kontrollerini hızlıca ekleyeceksiniz. Yazılım geliştirme sürecinize hız katacaktır.
Razor Syntax ile Html yardımcı metotları (HtmlHelpers) hakkında bilgi sahibi olacaksınız. Aynı zamanda ASp.NET MVC projeleri için toolbox(araç kutusu) görevi gören yardımcı metotlar ile sayfalarınıza HTML kontrollerini hızlıca ekleyeceksiniz. Yazılım geliştirme sürecinize hız katacaktır.
Bu dersimiz de, kendi HTML helper metodumuzu yazarak elimizdeki HTML Helper metotları(toolbox'ımız) zenginleştiriyor olacağız.
Bu dersimiz de, Custom HTML helper metodumuzu geliştirirken MVC nin bize sunduğu TagBuilder isimli sınıf ve metotlarından faydalanıyor olacağız.
Bu dersimiz de, Custom HTML Helper kullanırken nasıl parametre olarak HTML geçebileceğimizi ve HTML parametremizin nasıl ilgili extension metot içinde HTML olarak değerlendirileceğini göstereceğim.
Razor Syntax ile URL yardımcı metotları (URLHelpers) hakkında bilgi sahibi olacaksınız. Aynı zamanda ASP.NET MVC projelerinde URL işlemlerinde yardımcı metotlar ile sayfalarınızda işlemleri daha hızlı yapabileceksiniz.
Razor Syntax ile HttpUtility yardımcı sınıfı ile URL ve HTML işlemlerinden bazılarını bir arada sizlere sunuyor. Bu sınıfın gücünü kullanmayı öğreneceksiniz.
Birden çok sayfa oluşturma ve bu sayfalardaki ortak kısımların layout(yerleşim şablonlar) ile ortak bir yerde tasarlanması ve merkezi bir tasarım oluşturulması hakkında bilgi sahibi olacaksınız. Bu derste Layout oluşumunu kendimiz adım adım yapıyor olacağız.
Birden çok sayfa oluşturma ve bu sayfalardaki ortak kısımların layout(yerleşim şablonlar) ile ortak bir yerde tasarlanması ve merkezi bir tasarım oluşturulması hakkında bilgi sahibi olacaksınız. Bu derste Layout oluşumunu kendimiz adım adım yapıyor olacağız.
ViewStart nedir? Ne iş'e yarar? BU başlıkta bu dosya içindeki tanımlardan bahsediyor olacağız.
Adım adım yaptığımız layout oluşumunu bu dersimizde visual studio bizim için nasıl otomatik yapıyor. Bu işlem esnasında neleri otomatik olarak ekliyor. Hangi content, scripts, font ve dosyaları oluşturuyor bunları inceliyor olacağız.
Layout'ların oldukça faydalı olduklarını gördükten sonra peki neden bunları da iç içe oluşturarak daha kullanışlı sayfalar hazırlamayalım. Neden daha fazla merkezi kodlama yapmayalım. Tasarımlarımızı daha kullanışlı hale getirelim.
Layout'larda bana yeterli değil diyorsanız. Bir de section(bölüm) kavramını inceleyelim. Bu derste layout 'larımıza daha esneklik katacağız. İstediğimiz kısımlarına farklı sayfalarda müdahale etmeye çalışalım.
ASP.NET MVC projelerinin belki de vazgeçilmezlerinden Partial View kavramını inceliyor olacağız. Kuşkusuz ki en sevdiğiniz yapılardan biri olacak ve işlerimizi nasıl kolaylaştırdıklarını hep beraber inceliyor olacağız. Html.Partial ve Html.RenderPartial kavramlarının kullanımını göreceğiz.
Bu dersimizde controller'dan view'a veri gönderme yollarından birkaçı olan ViewData, ViewBag ve TempData yapılarını inceliyor ve detayları hakkında bahsediyor olacağız.
Bu dersimizde controller'dan view'a veri gönderme yollarından biri olan HTML helpers 'ları kullanarak bu işlemin gerçekleşmesini inceliyor olacağız ve detayları hakkında bahsediyor olacağız.
Bu dersimizde view'dan controller'a veri gönderme yollarından birkaçını inceliyor ve detayları hakkında bahsediyor olacağız. Http Post işlemlerini öğreneceğiz. Form etiketi hakkında bilgi sahibi olacağız. Parametrik olarak veri gönderme ve Request.Form nesnesi üzerinden verileri nasıl alacağımızı inceleyeceğiz.
Bu dersimizde model kavramına değiniyor olacağız. Modeller ile controller'dan view'a ya da view'dan controller'a nasıl kolayca veri taşınabildiğini göreceksiniz. Model kullanımı ile view'da kod yazarken ya da controller tarafında veriyi elde ederken tip uyumluluğu ve rahatlığı çok hoşunuza gidecek.
Bu dersimizde model kavramına değiniyor olacağız. Modeller ile controller'dan view'a ya da view'dan controller'a nasıl kolayca veri taşınabildiğini göreceksiniz. Model kullanımı ile view'da kod yazarken ya da controller tarafında veriyi elde ederken tip uyumluluğu ve rahatlığı çok hoşunuza gidecek.
Bootstrap CSS Framewok hakkında bilgi sahibi olacağız. Boostrap 'ın bizlere sağladığı yapının kritik bir kaç noktasını anladığınızda ne kadar kolay ve anlaşılır geleceğini sizlerde farkedeceksiniz. GridSystem, responsive desteği hakkında bilgi veriyor olacağım.
Bootstrap'i visual studio ile ASP.NET MVC projelerimizi indirme ve kurulumu gösteriyor olacağım. İstediğimiz bootstrap versiyonunun NUget Package Manager ile web sitesine gitmeden nasıl indireceğimiz ve projemize ilgili dosyaların ekleniyor oluşunu inceleyeceğiz. Ardından sayfamıza bu dosyaları bağlayarak bootstrap'den nasıl yararlanacağımızı göreceğiz.
Web sitesi üzerinden incelediğimiz bootstrap ile basit bir sayfa tasarımı yapacağız. Umuyorum ki ne kadar kolay olduğunu gördüğünüzde sizin de çok hoşunuza gidecektir.
Bootstrap ile hazırladığımız sayfa tasarımını farklı ekran boyutlarına göre nasıl responsive olarak davranacağını düzenliyor olacağız. Kendi kafasına göre değil bizim istediğimiz doğrultuda nasıl davranacağına karar vereceğiz.
Helper metotlar nedir? Ne işe yarar? Projelerimizde nasıl bizlerin hayatını kolaylaştırır onu göreceğiz. Favori tekniklerinizden olacağına eminim.
Helper metotları öğrendik. Peki bootstrap ile helper metotları beraber kullansak, harika şeyler olmaz mıydı? Beraber çok uyumlu ve bizlerin işini kolaylaştırıcı olduklarını görünce sürekli bir şeyler yapmak isteyeceksiniz.
Bu dersimiz de, Bootstrap ile custom HTML Helper Metot kullanımı örnekliyor olacağız.
Bu dersimiz de, Bootstrap ile custom HTML Helper Metotlardan "For" ifadesi ile biten ve MODEL kullanan metotlardan oluşturacağız.
Popüler veritabanı işlemleri yaklaşımlarından biri olan Entity Framework CodeFirst nedir? OR/M nedir? Konularını inceliyor olacağız.
OR/M yapısına uygun olarak Entity Framework CodeFirst yaklaşımının gereksinimi olan tablolarımızı temsil eden (Entities) sınıflarımızı oluşturacağız.
Tablolarımızı temsil eden entities sınıflarımızı oluşturduk ama veritabanı işlemlerini yönetecek olan Context sınıfımızı geliştireceğiz. Ardından veritabanı oluşumunu sağlayan yapıyı ve veritabanı oluşumu sonrasında örnek verilerin veri tabanına nasıl ekleneceğini FakeData isimli bir örnek veri oluşturucu DLL ile sağlıyor olacağız.
Bu bölümde veritabanımızı oluşturan ilk çalıştırmayı yapıyor ve veri tabanımızın oluşmasını sağlıyor olacağız.
Veritabanı üzerinde Select işlemlerinin Entity Framework yapımız ve LINQ yardımı ile nasıl yapıldığı ve elimize verilerin bir listesinin ilgili tablonun nesne listesi olarak nasıl geçtiğini göreceğiz. Aynı zamanda Bootstrap ile bir sayfa tasarlayarak bu verilerin sayfa üzerinde uygun şekilde gösterilmesini sağlayacağız.
Veritabanı üzerinde Insert (Veri ekleme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız.
Veritabanı üzerinde Insert (Veri ekleme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız.
Veritabanı üzerinde Insert (Veri ekleme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız.
Veritabanı üzerinde Insert (Veri ekleme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız.
Veritabanı üzerinde Update (Güncelleme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız.
Veritabanı üzerinde Update (Güncelleme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız.
Veritabanı üzerinde Update (Güncelleme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız.
Veritabanı üzerinde Delete (Veri silme) işlemlerini Entity Framework yapımız ile sağlıyor olacağız. GET işlemi sayfaları ve POST işlemi sayfalarının oluşturulmasını sağlayacağız. Bir action metot sonrası farklı bir sayfaya yönlenme işlemini inceliyor olacağız.
Web projeleriniz ile ilgili Mysql kullanımında Migration ile ilgili database hataları almamak için. Context 'in hemen üzerinde aşağıdaki attribute tanımını yapmanız gerekir.
[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
Ayrıca Migration Configuration enabled satırının altına..
SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());
eklemeniz gerekmektedir. Aksi takdirde Migration işleminde hatalarla karşılaşmayınız.
"Volkan" isimli öğrencinin desteği için teşekkürler..
Şuan'a kadar Controller 'larımızı biz oluşturduk. Bu eğitim ile Controller oluşturma işlemlerini otomatik yapacağız. Controller eklerken "Controller with Read/Write Actions" ile Controller oluşturacağız. Controller oluşturma işleminde, bizim için Index, Detail, Create, Edit, Delete action'larını bizim için oluşturuyor olacaktır.
Entity Framework kullanıyorsanız, otomatik olarak controller ve view'ların oluşmasını sağlayan kolaylığı inceliyor olacağız. Bizim için bu sefer sadece action isimlerini değil. Aynı zamanda Entity Framework kodları ile Insert, Update, Delete, Select işlemlerini gerçekleştiren kodların eklenmiş olduğunu göreceksiniz. Böylece CRUD işlemleri hiç kod yazmadan yapılabilir.
Entity Framework kullanıyorsanız, otomatik olarak controller ve view'ların oluşmasını sağlayan kolaylığı inceliyor olacağız. Bizim için bu sefer sadece action isimlerini değil. Aynı zamanda Entity Framework kodları ile Insert, Update, Delete, Select işlemlerini gerçekleştiren kodların eklenmiş olduğunu göreceksiniz. Böylece CRUD işlemleri hiç kod yazmadan yapılabilir.
Entity Framework kullanıyorsanız, otomatik olarak controller ve view'ların oluşmasını sağlayan kolaylığı inceliyor olacağız. Bizim için bu sefer sadece action isimlerini değil. Aynı zamanda Entity Framework kodları ile Insert, Update, Delete, Select işlemlerini gerçekleştiren kodların eklenmiş olduğunu göreceksiniz. Böylece CRUD işlemleri hiç kod yazmadan yapılabilir.
Entity Framework kullanıyorsanız, otomatik olarak controller ve view'ların oluşmasını sağlayan kolaylığı inceliyor olacağız. Bizim için bu sefer sadece action isimlerini değil. Aynı zamanda Entity Framework kodları ile Insert, Update, Delete, Select işlemlerini gerçekleştiren kodların eklenmiş olduğunu göreceksiniz. Böylece CRUD işlemleri hiç kod yazmadan yapılabilir.
Entity Framework kullanıyorsanız, otomatik olarak controller ve view'ların oluşmasını sağlayan kolaylığı inceliyor olacağız. Bizim için bu sefer sadece action isimlerini değil. Aynı zamanda Entity Framework kodları ile Insert, Update, Delete, Select işlemlerini gerçekleştiren kodların eklenmiş olduğunu göreceksiniz. Böylece CRUD işlemleri hiç kod yazmadan yapılabilir.
Bu kapsamlı kurs, ASP.NET MVC web projeleri geliştirme yolculuğunuzda mükemmel bir başlangıç noktası sunar. Derinlemesine bir eğitim programı ile, ASP.NET MVC'nin temellerinden ileri düzey konularına kadar geniş bir yelpazeyi kapsayacak şekilde tasarlanmış içeriği keşfedeceksiniz. Her konu, teknolojiyi etkili bir şekilde öğrenmenize yardımcı olacak şekilde dikkatlice seçilmiştir, ve ilerleme kaydettikçe konuların zorluk seviyesi artacaktır.
Kurs boyunca, ASP.NET MVC'nin yapısal özellikleri ve faydaları hakkında derinlemesine bilgi edinecek, ardından edindiğiniz bilgileri, kapsamlı ve uygulamalı bir kurumsal katmanlı mimari projesiyle pekiştireceksiniz. Bu kurs ile öğrendiğinizi tam anlamıyla kullanabilmeniz için gerçek dünya deneyimi sağlayacaktır. Öğrenme süreci, temel yapıları kavramaktan başlayarak, adım adım ilerleyecektir.
Tasarım ihtiyaçlarımızı, Bootstrap CSS Framework kullanarak karşılayacağımız bu eğitimde, Bootstrap yapısının temelleri üzerinde de duracağız. Veri tabanı işlemleri için, Entity Framework CodeFirst teknolojisini benimseyerek, bu teknoloji ile ilgili temel bilgileri ve ilginizi çekecek uygulamaları sunacağız. Böylece Entity Framework CodeFirst ile ilgili önemli bir giriş seviyesi eğitimini de tamamlamış olacaksınız.
Javascript ihtiyaçlarınızı, JQuery kullanarak çözeceğimiz bu kurs, Bootstrap ile birlikte JQuery'nin ne kadar güçlü bir ikili oluşturduğunu gösterme fırsatı sunacak. Ayrıca eğitim örneklerinizi yapmak ve projelerinizi geliştirmek için Visual Studio Community (ücretsiz) kullanabileceğinizi ve Visual Studio IDE için mevcut güncellemeleri yapmayı unutmamanız gerektiğini hatırlatmak isterim. Veri tabanı işlemleri için Microsoft SQL Server Express (ücretsiz) kullanabilirsiniz.
Bu kurs, ASP.NET MVC teknolojisine dair bilgi ve becerilerinizi geliştirirken, aynı zamanda gerçek dünya projeleri üzerinde çalışma deneyimi kazanmanıza olanak tanıyacak şekilde tasarlanmıştır. Teknolojinin sınırlarını zorlamaya ve kendi potansiyelinizi keşfetmeye hazır olun.