- Projeyi Oluşturma ve İnceleme
- Core Modellerini Oluşturma ve Controller GET ve GET ID Yazma
- Controller POST-PUT-DELETE İşlemlerini Yapma
- Migration ve DataContext İşlemleri ve Paketlerin Yüklenmesi
- Controller İşlemlerini Düzenlemek
What you'll learn
- Asp .Net Core 6 İle Hazırlamış Olduğum Ücretsiz Bir Eğitim Videosu
- C# Temel Mantığını Kavramaya Yönelik Oluşturulmuştur
- Core veya Model Klasör Yapısını Anlattım
- Data Klasör Yapısını oluşturmayı ve Data Context ve DB Context bağlantılarını Öğreneceksiniz
- Proje İçin Gerekli Olan Paketlerin Yüklenmesini Öğreneceksiniz
- Migration İşlemlerini ve Verilerin SQL Server Göndermeyi Öğreneceksiniz
- CRUD işlemlerini aşamalı bir şekilde yazmayı öğreneceksiniz
Description
Api Nedir ?
Asp .Net Web Api'a geçmeden önce Api nedir ondan bahsedelim. Aoi açılımı "Application Programming Interface" olan Türkçe'de uygulama geliştirme arayüzü anlamına gelir ve sahip olduğumuz service veya verileri dış dünyaya açıp başka uygulamaların-platformların kullanımına sunmak için belli kurallar çerçevesinde tanımlamalar yaptığımız arayüz dür.
Asp .Net Web Api Nedir ?
Microsoft yetkilileri Web Api sunumlarından birinde şuna benzer bir şey söyledi "Biz daha iyisini yapana kadar en iyisi bu..!"
Asp .Net Web Api ise farklı türde sayısız client (browsers, mobile phones, tablets, pc, etc.) tarafından consume edilebilen HTTP protokolü üzerinden haberleşebilen servisler oluşturmak için kullanılan bir framework şeklinde tanımlayabiliriz. Asp .net MVC ile routing, controllers, action results, filter, model binders gibi ortak feature'lara sahip olduklarından bir takım benzerlikler göstermektedir ancak MVC Framework'ün bir parçası değildir. Asp .net Web Api Core Asp .Net'in bir parçasıdır ve MVC veya diğer web application türleri ile birlikte kullanılabilir. Aynı zamanda bütün bunlardan bağımsız stand-alone Web services application olarakta kullanılabilir.
Neden Asp.Net We Api ?
Günümüz dünyasında teknolojini gelişmesiyle birlikte firmalar artık web tabanlı uygulamalar üzerinden müşterilerine tam olarak ulaşamaz hale geldiler. İnsanlar artık günlük hayatlarının nerdeyse %50 sini akıllı telefonlar, tablet pc vs ile geçiriyorlar ve bu cihazlarda insanların hayatlarını kolaylaştıracak olan milyonlarca uygulama mevcut. Bunların yanında birde İOT ile birlikte gelecek 5 yılda dünyada 30 milyara yakın internete bağlanabilen cihazlar olacağından bahsediliyor ve buda belki milyonlarca Api geliştirmesi demek.
Firmalar veya uygulama geliştiriciler müşterilere daha kolay ve hızlı bir şekilde ulaşmada kullanmak için servislerini ve sahip oldukları verilerin bir kısmını browserlar yada internete bağlanabilen bu akıllı cihazlar tarafından consume edilebilmeleri için Api'lar geliştirmeleri gerekmektedir. Çünkü Api'lar yapısı gereği bütün programlama dilleri tarafından ortak kabul görmüş medya tiplerini (XML-JOSN..etc.) response olarak alıp gerekli parse işlemlerinden sonra kolayca kullanabilir.
Web Api sahip olduğunuz veri ve servisleri birçok farklı cihazda kullanıma sunmak için expose edebilmenizi sağlayan şahane bir framework ve dahası Web Api .Net Framework üzerinde RESTful servisler inşa etmenizi sağlayacak ideal bir open source platform. WCF Rest service'lerinin aksine Web Api HTTP protokolünün bütün özelliklerini kullanır (URIs, request/response headers, caching, versioning, çeşitli content format'ları) WCF Rest Service'lerinde yapıldığı gibi farklı cihazlar için extra config ayarları vs yapmamıza da gerek bulunmamaktadır. Request'i yapılırken dönmesi gereken response'un XML mi yoksa JSON formatında mı olacağına client'ın seçimine bırakılmıştır çünkü Web Api birden fazla medya formatında response dönebilmektedir.
Other Courses
Decode your dreams with Kaya - Season 2 Episode 1
Divine Success : Realizing our true potential - HD Online Webinar
The Hidden Secrets of Public Speaking - Learn from The Best
Learn from the best teachers that ever lived
About the instructors
- 4.43 Calificación
- 4690 Estudiantes
- 7 Cursos
Şükrü Uzun
Yazılım Geliştiricisi
"Merhaba! Ben Şükrü, bir yazılım geliştiricisi ve eğitimciyim. Yes Donanım Yazılım Firması'nda çalışıyor ve yapay zeka teknolojileri üzerine eğitim veriyorum. Kurssenle ve Türkiye Akademi markaları ile lise ve üniversite öğrencilerine yönelik kitaplar ve sınav hazırlık materyalleri sunuyorum. 2000 üzerinde öğrenciye eğitim verdim ve 4.8 gibi yüksek bir eğitim puanına sahibim. #yapayzeka #eğitim #kitap #öğrencilik"