Taner Saydam
Taner Saydam
  • 299
  • 261 742

Відео

ElasticSearch Öğrenelim ve .NET Projemizde Kullanalım
Переглядів 3,3 тис.28 днів тому
GitHub reposu: github.com/TanerSaydam/ElasticSearch.UA-cam Udemy Docker Eğitimi www.udemy.com/course/sifirdan-docker-ogrenelim/ 00:00 Yapılacak 00:28 Intro 00:35 Elasticsearch nedir 02:42 Elasticsearch kurulumu 12:02 Kibana üzerinden CRUD işlemleri 24:22 .NET üzerinden CRUD işlemleri
.NET Uygulamanızı GitHub Action (CI/CD) ile Azure Deploy Etme
Переглядів 832Місяць тому
Github: github.com/TanerSaydam/AzureDeployUsingGitHubActions.Todos.WebAPI 00:00 Yapılacaklar 00:47 Intro 00:58 .NET projemizi oluşturalım 05:28 GitHub action yazalım 13:23 Azure Web service oluşturalım 17:28 GitHub action ile Azure deploy 30:00 Azure Database oluşturma 32:58 .NET projemizi Azure Db'ye bağlayalım
Angular Flexi Grid Kurulum & Kullanım (.NET OData Dahil)
Переглядів 744Місяць тому
Angular Flexi UI kütüphaneme aşağıdaki linkten ulaşabilir, kurulum ve kullanım hakkında detaylı bilgiye erişebilirsiniz Flexi UI Reposu: github.com/TanerSaydam/flexi-ui Videodaki Repo: github.com/TanerSaydam/AngularFlexiGridExample Dökümantasyon: flexi-ui.ecnorow.com/ 00:00 Yapılacaklar 00:24 Intro 00:31 .WebAPI Projesi 16:24 Angular Projesi 42:27 OData
İşe Giriş Mülakatı Simülasyonu 2 - Ramazan Kurt (Fullstack İş İlanı Başvurusu)
Переглядів 1,9 тис.3 місяці тому
İşe Giriş Mülakatı Simülasyonu 2 - Ramazan Kurt (Fullstack İş İlanı Başvurusu)
Bu ayki son fırsat! Tüm Udemy eğitimlerim için indirim kodu MAY2024BEST2 sadece 5 gün geçerli
Переглядів 2443 місяці тому
Bu ayki son fırsat! Tüm Udemy eğitimlerim için indirim kodu MAY2024BEST2 sadece 5 gün geçerli
EF Core Identity Library - Complete User Registration & Login (2024)
Переглядів 1,6 тис.4 місяці тому
EF Core Identity Library - Complete User Registration & Login (2024)
Udemy eğitimlerimi MAY2024BEST1 kupon koduyla 5 günlüğüne indirimli alabilirsiniz
Переглядів 1,3 тис.4 місяці тому
Udemy eğitimlerimi MAY2024BEST1 kupon koduyla 5 günlüğüne indirimli alabilirsiniz
Realtime Chat App using .NET, Angular and SignalR
Переглядів 3,2 тис.4 місяці тому
Realtime Chat App using .NET, Angular and SignalR
İşe Giriş Mülakatı Simülasyonu 1- Gaye Tekin (Software Developer İlanı Başvurusu)
Переглядів 3,3 тис.5 місяців тому
İşe Giriş Mülakatı Simülasyonu 1- Gaye Tekin (Software Developer İlanı Başvurusu)
Algoritma Soruları 15 - Merdiven Çıkma
Переглядів 2045 місяців тому
Algoritma Soruları 15 - Merdiven Çıkma
Algoritma Soruları 16 - Tekrar Edenleri Sil
Переглядів 1405 місяців тому
Algoritma Soruları 16 - Tekrar Edenleri Sil
Algoritma Soruları 9 - Eşleşen İlk İndex
Переглядів 745 місяців тому
Algoritma Soruları 9 - Eşleşen İlk İndex
Algoritma Soruları 14 Karekökünü Bul
Переглядів 615 місяців тому
Algoritma Soruları 14 Karekökünü Bul
Algoritma Soruları 12 - Artı Bir
Переглядів 835 місяців тому
Algoritma Soruları 12 - Artı Bir
Algoritma Soruları 17 - Birleştir Ve Sırala
Переглядів 1195 місяців тому
Algoritma Soruları 17 - Birleştir Ve Sırala
Algoritma Soruları 13 - Binary Ekle
Переглядів 2695 місяців тому
Algoritma Soruları 13 - Binary Ekle
Algoritma Soruları 11 - Son Kelimenin Uzunluğu
Переглядів 805 місяців тому
Algoritma Soruları 11 - Son Kelimenin Uzunluğu
Algoritma Soruları 10 - Yerleştiği Konumu ara
Переглядів 1465 місяців тому
Algoritma Soruları 10 - Yerleştiği Konumu ara
Hangfire ile Zamanlanmış Görevler
Переглядів 1,2 тис.6 місяців тому
Hangfire ile Zamanlanmış Görevler
Angular 17: Neler Yeni? İnceleme
Переглядів 1,9 тис.9 місяців тому
Angular 17: Neler Yeni? İnceleme
Iyzico 3D Ödeme Entegrasyonu: .NET ve Angular Kullanarak Adım Adım
Переглядів 4,3 тис.9 місяців тому
Iyzico 3D Ödeme Entegrasyonu: .NET ve Angular Kullanarak Adım Adım
TypeScript ile SPA Framework ve CLI Aracı Yazalım: Adım Adım Rehber
Переглядів 53511 місяців тому
TypeScript ile SPA Framework ve CLI Aracı Yazalım: Adım Adım Rehber
Typescript ile Kendi CLI Aracımızı Yazalım
Переглядів 72511 місяців тому
Typescript ile Kendi CLI Aracımızı Yazalım
Entity Framework Core From Scratch 4 Create First Entity and Write CRUD Operations
Переглядів 28711 місяців тому
Entity Framework Core From Scratch 4 Create First Entity and Write CRUD Operations
Entity Framework Core From Scratch - 3. Setting Up Connection
Переглядів 195Рік тому
Entity Framework Core From Scratch - 3. Setting Up Connection
Entity Framework Core From Scratch - 2. Install All Necessary Packages
Переглядів 222Рік тому
Entity Framework Core From Scratch - 2. Install All Necessary Packages
Entity Framework Core From Scratch - 1. Create Solution and Project
Переглядів 338Рік тому
Entity Framework Core From Scratch - 1. Create Solution and Project
Entity Framework Core From Scratch - What's in This Series
Переглядів 555Рік тому
Entity Framework Core From Scratch - What's in This Series
NLog Kütüphanesi
Переглядів 840Рік тому
NLog Kütüphanesi

КОМЕНТАРІ

  • @suleymanmercan389
    @suleymanmercan389 6 днів тому

    hocam logout nasıl yapılacak

  • @berat4935
    @berat4935 7 днів тому

    Hocam sen nasıl bir kralsın varyaa

  • @muhammetaliguzel1684
    @muhammetaliguzel1684 15 днів тому

    aklımdaki olan ve olmayan soruları çok iyi açıklamışsınız hocam

  • @aherogludev
    @aherogludev 16 днів тому

    Hangfire kütüphanesini daha önce geliştirdiğim bir otel booking uygulamasında kullanmıştım. Room tablosunda yer alan StartDate, EndDate ve IsRented alanlarını Hangfire ile otomatik olarak güncelleyebiliiyordum. EndDate tarihi anlık tarih ile eşleştiğinde Hangfire otomatik olarak StartDate, EndDate ve IsRented alanlarını boşa çıkarıyordu. Bu şekilde uygulama içerisinde listelenen odaların filtrelenmesini sağlayabiliyordum. Bu kısa eğitim ile bilgilerimi tekrarlamış oldum. Anlatımınız için teşekkürlerimi sunuyorum hocam. İlerleyen zamanda Udemy veya farklı platform üzerinde bir eğitimde Hangfire kütüphanesine büyük bir iş yükü verdiğimiz projeler geliştirmeyi çok isterim.

    • @taner-saydam
      @taner-saydam 16 днів тому

      Not aldım. Teşekkürler 😊

  • @NETHALNET
    @NETHALNET 16 днів тому

    +1

  • @alishovtapdiq2028
    @alishovtapdiq2028 18 днів тому

    Azerbaycandan seviliyorsunuz

  • @sebooommm
    @sebooommm 21 день тому

    merhaba abi life is strange yamasını nasıl indirebilirim lutfen cevapla

    • @taner-saydam
      @taner-saydam 21 день тому

      Arşivimde şu 3 link var bir bakabilirsin. www.mediafire.com/file/767ihclq9c9lsv2/TYLIFEP1-5Manuel.rar/file www.mediafire.com/file/rezb9m5q3raxxz8/TYLISEP1-5TRV200.rar/file www.mediafire.com/file/n9bpi34nnv4t4ff/TYLISEP15V202.rar/file

  • @abdullah-tz9ld
    @abdullah-tz9ld 22 дні тому

    Sınavlarım bitsin, videolarınızı baştan sona gezicem hocam, elinize sağlık

  • @piselectrocu
    @piselectrocu 22 дні тому

    Taner Bey elinize sağlık çok güzel bir araç olmuş.100 bin kayıtla denedim çok hızlı ve iyi çalışıyor. 100 milyon kayıtla da test yapacağım. Bir sorum var sizin temanızı değil de kendi html 5 temamı giyindirmek istiyorum. Bu mümkün mü?, custom css gibi bir yapı ile bir iskelet sağlanabilir mi?. "customSalaryColumnTemplate " gibi bir yapıyla kolon değiştirilebiliyor ama benim yapmak istediğim daha temel ve köklü değişiklikler, kısacası temanın tamamını. Teşekkürler. Bu tarz içeriklerin devamını bekliyoruz.👏

    • @taner-saydam
      @taner-saydam 22 дні тому

      Henüz maalesef original temasının dışında tema kodlaması açmadım. İnşallah müsait bir zamanımda custom tema özelliği eklemeyi not alıyorum. Eğer bir bug görürseniz ya da şu özellik eklense güzel olur dediğiniz bir şey. Tecrübelerinizden yararlanıp daha iyi hale getirmek isterim. Feedback çok önemli böyle konulard 😊

  • @MertMeric1
    @MertMeric1 22 дні тому

    kral hocam

  • @batuhansevgil
    @batuhansevgil 22 дні тому

    Selamlar eğitim için teşekkürler oldukça faydalı olmuş bende şöyle bir bilgi ekliyeyim; Response compression faydalı ancak trade-off olarak compression yapmak cpu üzerine ekstra yük oluşturup networkten kazandırıyor. fakat high throughputta api performansını oldukça düşürüyor. çünkü her response için ekstra olarak CPU-bound bir işlem koşması gerekiyor.

    • @taner-saydam
      @taner-saydam 22 дні тому

      Ek bilgi için teşekkürler. İhtiyaç duyan kişilere çok faydalı olacaktır 😊

  • @learnenglish-eg4br
    @learnenglish-eg4br 22 дні тому

    💯

  • @AsimanGasimzada
    @AsimanGasimzada 23 дні тому

    abi controller mi kullansan :D

    • @taner-saydam
      @taner-saydam 23 дні тому

      Videoyu çekeli 1 seneden fazla oldu :) Orada ne yaptığımı hatırlamıyorum.

  • @learnenglish-eg4br
    @learnenglish-eg4br 23 дні тому

    elinize sağlık. bana göre en büyük avantajı select sorgusu yazmak istemeyen veya yazmasını bilmeyen iş birimlerine kibana arayüzünü kolayca aktarabiliyorsunuz. size gelen soru sayısı azalıyor 😀

  • @ravzanurkr4919
    @ravzanurkr4919 24 дні тому

    Hocam olmuyor tekrar paylasacak misiniz

    • @taner-saydam
      @taner-saydam 24 дні тому

      Şu anda bu kupon tüm eğitimlerim için aktif. Hangi eğitimi alamıyorsunuz bir kontrol edeyim

    • @ravzanurkr4919
      @ravzanurkr4919 24 дні тому

      @@taner-saydam mindfulnezs

  • @codeweh
    @codeweh 24 дні тому

    Hocamız yine kalitesini ortaya koymuş. Teşekkürler hocam gayet faydalı bir video.

  • @user-no5yv9fx7u
    @user-no5yv9fx7u 26 днів тому

    Sen nasıl bir kralsın. Muhteşem bir video. Eline sağlık abi.

  • @taner-saydam
    @taner-saydam 26 днів тому

    Ön başvuru linki: docs.google.com/forms/d/e/1FAIpQLSeA5rzLnMuPP4VGoWGKLNnFtNYkxXiN_LFeh7l7qvR5v9m7fA/viewform?usp=sf_link Detaylar için benimle iletişime geçebilirsiniz. www.linkedin.com/in/taner-saydam-b26336222/

  • @berat4935
    @berat4935 26 днів тому

    Hocam çektiğiniz videolar sayesinde son derece faydalı bilgiler öğreniyoruz bir gün önce bu eğitiminizi izledim ertesi gün iş mülakatında bana ElasticSearch nedir diye sordular :)

    • @taner-saydam
      @taner-saydam 26 днів тому

      Umarım mülakatta yardımcı olmuştur videom 😊

    • @berat4935
      @berat4935 26 днів тому

      ​@@taner-saydam oldu tabiki hocam :)

    • @taner-saydam
      @taner-saydam 26 днів тому

      @@berat4935 Harika 😊

  • @mehmet19059
    @mehmet19059 26 днів тому

    Taner hocam elinize sağlık

  • @suleymanakca7198
    @suleymanakca7198 26 днів тому

    Merhaba. Şuan kafamdaki bir proje için örnek bir proje hocam. Ama " Maalesef bu kurs artık kayıt kabul etmiyor." Yazıyor. Kursa erişim yok mu artık 😢

    • @taner-saydam
      @taner-saydam 26 днів тому

      Kursu .NET 6 ve Angular 13 ile çekmiştim. Teknolojisi eskidiği için kapattım maalesef :(

    • @suleymanakca7198
      @suleymanakca7198 26 днів тому

      @@taner-saydam hmm yinede paylaşmaz mısınız hocam. Kayıt varsa, istifade ederdim..

    • @taner-saydam
      @taner-saydam 26 днів тому

      @@suleymanakca7198 Geçici olarak açıp indirim kuponu atabilirim eğer istersen bana linkedin üzerinden ulaşabilir misin? www.linkedin.com/in/taner-saydam-b26336222/

  • @huseyinozdil3939
    @huseyinozdil3939 27 днів тому

    Teşekkürler hocam. Yine çok faydalı bir eğitim olmuş. Elinize emeğinize sağlık.

  • @cagrbozkurt400
    @cagrbozkurt400 27 днів тому

    Hocam konudan bağımsız size bir sorum olacak ; abp framework ile daha önce çalıştınız mı ? bununla ilgili bir içerik çekme şansınız var mı acaba ?

    • @taner-saydam
      @taner-saydam 27 днів тому

      Bunu başka biri daha sormuştu o zaman çalışmadığımdan bir incelemiştim ama beni video çekip araştıracak kadar içine alamadı konu. Birgün o derece merak uyandırırsa mutlaka çekerim. Ama şu anda değil maalesef 😒

  • @cagrbozkurt400
    @cagrbozkurt400 27 днів тому

    Taner hocam emeğinize sağlık. Eminim bir gün hak ettiğiniz yere geleceksiniz.

  • @mesutdemirci7933
    @mesutdemirci7933 28 днів тому

    Video efsane Bu tarz hap bilgiler yeni başlayanlar için çok faydalı. Videonun hakkını vermek için beğenip like atıyorum.Emeğine sağlık.

  • @mtbatuhan
    @mtbatuhan 28 днів тому

    Elinize sağlık bu tarz videolar gerçekten faydalı oluyor.

  • @beyazbiyaz
    @beyazbiyaz 28 днів тому

    Elinize sağlık güzel bir konuya değinmişsiniz.

  • @thesandboxgamingvideos
    @thesandboxgamingvideos 28 днів тому

    teşekkürler hocam. bir soru: bu hap bilgileri yaladık yuttuk diyelim. CV'mize elastik search'ü koyabilir miyiz. elastik search biliyoruz diyebilir miyiz ne dersin bu konuda ?

    • @taner-saydam
      @taner-saydam 28 днів тому

      Elasticsearch uzmanı olmayacaksan sadece projende kullanacaksan ya da projesinde kullanan bir firmaya gireceksen, cevap evet, CV'ine yazabilir ve biliyorum diyebilirsin. Ama sadece database uzmanı olarak işe giriyorsan ya da arıyorsan bu seni uzman yapmaz. Buradaki hap bilgi sadece kullanımıyla alakalı. 🙌

  • @-everything.
    @-everything. 28 днів тому

    Teşekkürler hocam 😊

  • @sinanshepherd5385
    @sinanshepherd5385 28 днів тому

    Video efsane 👍

  • @voodoowd
    @voodoowd 28 днів тому

    Elinize sağlık. 5:11 de yukarıdaki checkbox işaretlerseniz ctrl+fare tekerleği ile büyütüp küçültebilirsiniz.

  • @onur5194
    @onur5194 28 днів тому

    Bu tarz hap bilgiler ve en popüler teknolojilerin kullanıldığı bir kanalın abone sayısının düşük olması şaşırtıyor beni.Videonun hakkını vermek için beğenip like atıyorum.Emeğine sağlık.

    • @taner-saydam
      @taner-saydam 28 днів тому

      Valla bende şaşırıyorum ama sizin gibi vefakar kişiler olmasa kana video çekesim gelmiyor 😊

  • @mehmetceylan2730
    @mehmetceylan2730 28 днів тому

    yine efsane bir video daha gelmiş devamını bekliyoruz

  • @azadwazir4972
    @azadwazir4972 28 днів тому

    Plz make video in English

    • @taner-saydam
      @taner-saydam 28 днів тому

      I will definitely try it ass soon as possible 😊

  • @berkaysaralioglu2969
    @berkaysaralioglu2969 29 днів тому

    Bu tarz içeriklere Türkçe ulaşabilmek aslında büyük bir lütuf, böyle spesifik konularda maalesef dilimizde yeterli kaynak yok. Junior bir yazılımcı olarak böyle şeyleri eskiden direkt ingilizce aratırken şimdi ilk sizin kanalınıza ve linkedIn hesabınıza bakarak arıyorum :D Emeğinize ve çabanıza sağlık hocam :)

    • @berkaysaralioglu2969
      @berkaysaralioglu2969 29 днів тому

      Eklemek isterim ki CI/CD yapılarının Türkçe kaynak olarak olmamasının sebebinin bir parçası da maalesef bizleriz, çoğu firma halen manuel deployment yapmakta ve insanlar CI/CD'yi tanım olarak bilse de gerçekte karşılaştıklarında "dev'e commit verdik ve otomatik deployment yapıldı öyle mi? Vay be!" şeklinde tepki vermekte...

    • @taner-saydam
      @taner-saydam 29 днів тому

      Öncelikle aranan ilk kaynak olmak gurur verici onu söyleyeyim 🎉 Ve güzel yorumun ve desteğin için teşekkürler 😊

    • @taner-saydam
      @taner-saydam 29 днів тому

      Bende aynen öyle düşünüyorum. Ama bu tarz paylaşımlarla bu algıları kırıp CI/CD süreçleri gibi kullanışlı yöntemleri yaygınlaştıracağımı umut ediyorum.

  • @muhammetaliguzel1684
    @muhammetaliguzel1684 Місяць тому

  • @ilyasyldrm6903
    @ilyasyldrm6903 Місяць тому

    Hocam selamlar eğitimin akışı nasıl olacak dersler nasıl yürüyecek, gündüz çalışanlar nasıl katılacak

    • @taner-saydam
      @taner-saydam Місяць тому

      Merhaba 🙌 Eğitim hafta için 3 gün akşamları, haftasonu 2 gün gündüzleri olacak. Haftasonu kesin değil konuşulabilir. O yüzden çalışanların çok rahat katılacağı saatte olacak. Derslerin tamamı kayıt altına alınacağı için kaçırılan dersi tekrar izleyebilecekler

    • @ilyasyldrm6903
      @ilyasyldrm6903 Місяць тому

      @@taner-saydam kayıt olalım hocam link paylaşar mısınız .

    • @taner-saydam
      @taner-saydam Місяць тому

      @@ilyasyldrm6903 Aşağıdaki forumdan ön kayıt oluşturursan sana oradan ulaşabilirim. 😊 docs.google.com/forms/d/e/1FAIpQLSchk4SrSRjYKy1nesY8La-CM77k_kAmukWJjx5soEBOwGnxDA/viewform?usp=sf_link

    • @ilyasyldrm6903
      @ilyasyldrm6903 Місяць тому

      @@taner-saydam teşekkürler ☺️

  • @ikaymak
    @ikaymak Місяць тому

    Çok pratik bir anlatım olmuş mantığını anladım şuan

  •  Місяць тому

    Elinize sağlık güzel ve kullanışlı olmuş. Checkbox ile seçme ve silme olabilir. Birde edit, delete ve detay gibi actionlar gride direk geçilebilir gibi.

    • @taner-saydam
      @taner-saydam Місяць тому

      Mantıklı. Teşekkürler 😊😊

    •  Місяць тому

      Genel anlamda bir çok yerde angular material kullansanız nasıl olur. Angular material daha çok tercih ediliyormuş

    • @taner-saydam
      @taner-saydam Місяць тому

      Hayır edilmiyor :)

    •  Місяць тому

      Admin panel tarafını geliştirirken kolaylık açısından kullanılabilir gibi :)

    • @taner-saydam
      @taner-saydam Місяць тому

      Uzun süredir hem Angular yazıyorum hem eğitimini veriyorum. Bu tecrübemle sana Material'ın o kadar popüler ve iyi olmadığını söylüyorum 😊 NgPrime tarzı kütüphaneler daha güçlü ama onlarda ücretli. Zaten bu Flexi UI fikri ücretsiz ve güçlü olsun diye ortaya çıktı.

  • @haliluzun8015
    @haliluzun8015 Місяць тому

    Hocam eğitim başlama tarihi ne zaman olur

    • @taner-saydam
      @taner-saydam Місяць тому

      Eylül başı gibi en erken. Duruma göre az daha ertelenebilir

  • @SertuncSELEN
    @SertuncSELEN Місяць тому

    elinize sağlık

  • @ahmettanr5112
    @ahmettanr5112 Місяць тому

    Aws de gelir mi hocam? Güzel video ellerinize sağlık hocam.

  • @mehmetceylan2730
    @mehmetceylan2730 Місяць тому

    Çok güzel anlatmışsınız teşekkürler devamı gelir umarım

    • @taner-saydam
      @taner-saydam Місяць тому

      Teşekkürler 😊

    • @mehmetceylan2730
      @mehmetceylan2730 28 днів тому

      @@taner-saydam hocam yine 1-2 saatlik Kafka,Kubernetes videosu gelir mi

    • @taner-saydam
      @taner-saydam 28 днів тому

      @@mehmetceylan2730 Niyetim var aslında ama ikisi konusunda da bir hazırlığım yok şu anda. Eğer olursa mutlaka video çekerim diye düşünüyorum

  • @erenb3443
    @erenb3443 Місяць тому

    mülakat videosundan .net öğrendim, çok başarılı bir içerik olmuş hocam devamını bekliyoruz.

  • @mtbatuhan
    @mtbatuhan Місяць тому

    Elinize sağlık

  • @emregulten1874
    @emregulten1874 Місяць тому

    Eline sağlık hocam bir tanesin

  • @VusalIsayev-wm7dg
    @VusalIsayev-wm7dg Місяць тому

    Merhaba JTW tokenin kendi sitesinde Tokeni yapisdirdim zaman Invalid Signature diye bir hata aliyorum bunu nail duzneleye biliriem yani bu onemli bir sorun sanirim ki datalarim geliyoe amma imzalanmamis bir sekilde oluyor bu

    • @taner-saydam
      @taner-saydam Місяць тому

      Önemli bir sorun değil. JWT oluşturduğunda öyle uyarı verebiliyor. Verilerin geliyorsa jwt çalışıyor demektir.

  • @fuadkazimzade518
    @fuadkazimzade518 Місяць тому

    abi meraba,en yeni angular guncellemeleri ile ilgili bi video cekermisin turkce pek icerim yok

    • @taner-saydam
      @taner-saydam Місяць тому

      17 ye kadar olan videolarım zaten var. Sadece 18 de gelen Zonelesses için çekmedim. Onda da daha experimental.

    • @fuadkazimzade518
      @fuadkazimzade518 Місяць тому

      @@taner-saydam adamsın abi♥️

  • @mesutdemirci7933
    @mesutdemirci7933 Місяць тому

    Elinize sağlık. hemen hemen herşeyi düşünmüşsünüz.Gerçekten çok kullanışlı.

  • @fatihgursoy1963
    @fatihgursoy1963 Місяць тому

    Elinize sağlık. Gerçekten çok kullanışlı ve güzel.