• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan NestJS framework'üne giriş ve temel kullanımını anlatan bir eğitim içeriğidir.
    • Video, NestJS'in ne olduğu, özellikleri ve nasıl kullanılacağı konusunda bilgiler sunmaktadır. İlk bölümde kurulum adımları (npm ve TypeScript yükleme), temel bir API projesi oluşturma ve proje yapısı (controller, service, module, test dosyaları) anlatılmaktadır. İkinci bölümde ise rotalar (routes) ve kontroller (controllers) oluşturma, GET istekleriyle etkileşim kurma ve servislerin nasıl çağrılacağı adım adım gösterilmektedir.
    • Eğitmen, ilerleyen videolarda post-cre kullanarak poli prizma paketi ve mu dibi paketi ile MongoDB paketiyle projeler oluşturmayı planladığını belirtmektedir.
    00:03NestJS Nedir ve Nasıl Kullanılır
    • Bu videoda NestJS'in ne olduğu ve nasıl kullanılacağı, temel bir API oluşturarak uygulamalı olarak gösterilecektir.
    • NestJS'in dökümantasyonu dodge necis nokta com adresinden erişilebilir ve internet üzerindeki diğer makaleler ve Stack Overflow'dan da detaylı bilgiler edinilebilir.
    • NestJS, Node.js ile geliştirme yaparken kullanabileceğimiz, büyük ve kompleks uygulamalar oluştururken kolaylık sağlayan bir web frameworküdür.
    01:08NestJS Kurulumu
    • Öncelikle CLA'yı bilgisayara indirmek ve global olarak yüklemek gerekiyor.
    • NestJS TypeScript kullanıldığından, bilgisayarda TypeScript'in de yüklü olması gerekiyor.
    • NestJS için temel uygulama oluşturmak için "nest new basic" komutu kullanılır ve npm veya pnpm seçeneği sunulur.
    03:15NestJS Özellikleri
    • NestJS, büyük ve kompleks uygulamalar oluştururken kolaylık sağlayacak birçok özelliği ve güzel bir dökümantasyonu bulunmaktadır.
    • NestJS TypeScript ile yazılmış olduğundan, API'ler hem tip koruması hem de TypeScript'in özelliklerinden yararlanmaktadır.
    • NestJS MVC (Model View Controller) tasarım desenine dayanmaktadır.
    04:36Oluşturulan API'nin Yapısı
    • Oluşturulan temel API'de tsconfig.json dosyası bulunuyor, bu TypeScript'in derleme ve kullanımı aşamasında hangi özelliklerden yararlanabileceğimizi kontrol eder.
    • package.json dosyasında hazır scriptler bulunuyor: "start:dev" geliştirme modunda, "start:debug" debug modunda, "start:prod" canlı ortamda çalıştırma seçenekleri.
    • .prettierrc dosyası kodlarımızı düzenli bir yapıda tutmamız için kullanılır ve ESLint de benzer şekilde kod kalitesini kontrol eder.
    06:47API'nin Dosya Yapısı
    • AppController ve AppController.spec.ts dosyaları bulunuyor, burada test dosyaları yer alır.
    • Controller dosyaları (örneğin e.controller.ts) yönlendiriciler olarak çalışır ve URL'ye göre istekleri yönlendirir.
    • Modül dosyaları importlar, kontroller ve servisleri derleyip toplar, servis dosyaları ise asıl fonksiyonları içerir.
    09:02API'nin Çalıştırılması
    • Postman kullanarak API'ye istek atmak için "http://localhost:3000" adresine erişilir.
    • API'yi başlatmak için "npm run start:dev" komutu kullanılır, bu geliştirme modunda çalıştırır.
    • Çalıştırıldığında TypeScript kodları JavaScript'e derlenir ve uygulama çalışır hale gelir.
    10:49Fos İstek Gönderimi ve Kontroller
    • Fos isteği gönderildiğinde, get isteği ile slash kullanılarak tetikleme sağlanıyor.
    • Port numarası 5000 olduğu için 3000'e karıştırılarak yapılan istekler bulunamıyor.
    • Slash yazılmasa da sistem başta default olarak slash algılayarak kontrol ediyor.
    11:45Rota Tanımlama ve Erişim
    • Yanlış rota tanımlaması yapıldığında "rotayı bulamadım" hatası alınıyor.
    • Genel bir ek tanımlayarak tüm rotalara erişim sağlanabilir, örneğin API'lerde olduğu gibi.
    • Rota tanımlamasında fazlalık olursa erişim sağlanamıyor ve hata alınıyor.
    13:23Neslisi Projesi ve Dönüş Yapıları
    • Neslisi projesinde routers olarak düşünebileceğimiz bir yapı kullanılıyor.
    • Fonksiyonların dönüş tipi belirtiliyor ve return anahtar kelimesi ile dönüş yapılıyor.
    • AppService içerisindeki getHello metodu tetiklenerek "Hello World" yazısı döndürülüyor.
    14:43Proje Kullanımı ve Gelecek Videolar
    • Neslisi projesi bu şekilde oluşturuluyor ve temel kullanımı bu şekildedir.
    • İlerleyen videolarda post, create kullanarak poli prizma paketi ve mu dibi paketi ile projeler oluşturulacak.
    • MongoDB paketiyle ayrı projeler oluşturularak sıfırdan ileri seviyelere kadar video serisi hazırlanacak.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor