☞ NestJs Nedir?
Nest, bu yaygın Node.js çerçevelerinin (Express/Fastify) üzerine bir soyutlama seviyesi sağlar, ancak aynı zamanda geliştiriciye bu çerçevelerin API'lerini (
) doğrudan kullanma özgürlüğü tanır. Bu, geliştiricilere backend (
) için mevcut olan çeşitli üçüncü taraf modülleri kullanma esnekliği sunar.
☞ NestJs Felsefesi
Son yıllarda Node.js'in etkisiyle, JavaScript webin hem ön yüzü hem de arka uç uygulamaları için kullanılan yaygın bir dil haline gelmiştir. Bu durum, Angular, React ve Vue gibi muazzam projelerin ortaya çıkmasına neden olmuştur. Bu projeler, geliştirici üretkenliğini artırır ve hızlı, test edilebilir ve genişletilebilir ön yüz uygulamalarının oluşturulmasını sağlar. Ancak, Node (sunucu tarafındaki JavaScript) için harika kütüphane, yardımcı program ve araçların bulunmasına rağmen, bunlar genellikle temel sorunu etkili bir şekilde çözmez.
Nest, geliştiricilere ve takımlara son derece test edilebilir, ölçeklenebilir, gevşek bağlı ve kolay bakım yapılabilen uygulamalar oluşturmalarına olanak tanıyan hazır bir uygulama mimarisi sunar. Bu mimari, büyük ölçüde Angular'dan ilham almıştır.
☞ NestJs Kurulum
Başlamak için, projeyi Nest CLI ile oluşturabilir veya başlangıç projesini klonlayabilirsiniz (her ikisi de aynı sonucu üretecektir).
Projeyi Nest CLI ile oluşturmak için aşağıdaki komutları çalıştırabilirsiniz. Bu, yeni bir proje dizini oluşturacak ve dizini, başlangıçta temel Nest dosyaları ve destekleyici modüllerle doldurarak projeniz için geleneksel bir temel yapı oluşturacaktır. Nest CLI ile yeni bir proje oluşturmak, ilk kez kullanan kullanıcılar için önerilir.
☞ Nest CLI Kullanarak kurulum;
☞ Proje Klonkama Kullanarak kurulum;
Tarayıcınızı açın ve
adresine gidin.
Başlangıç projesinin Typescript sürümünü kurmak için yukarıdaki komut dizisinde typescript-starter.git'i kullanın.
Ayrıca, çekirdek ve destek dosyalarını npm (veya yarn(
)) ile kurarak sıfırdan yeni bir proje oluşturabilirsiniz. Bu durumda, elbette, projenin temel dosyalarını kendiniz oluşturmakla sorumlu olacaksınız.
☞ Çekirdek ve Destek dosyalarını kurmak için;
☞ Notlarımız;
Yakın zamanda nest.js ve javascript frameworklarini kullanarak website geliştirme dersleri yapacağım. Detayları VArcane Discord Sunucumuzda vereceğim. Katılımlarınızı bekliyorum. Öpüldünüz
Nest (NestJS), etkili ve ölçeklenebilir Node.js tabanlı sunucu tarafı uygulamaları oluşturmak için kullanılan bir çerçevedir. TypeScript ile geliştirilmiştir (ancak geliştiricilere saf JavaScript dilinde kod yazma imkanı tanır) ve OOP (Nesne Yönelimli Programlama), FP (Fonksiyonel Programlama) ve FRP (Fonksiyonel Reaktif Programlama) öğelerini birleştirir.
Nest, Express (varsayılan olarak) gibi güçlü HTTP Sunucu çerçevelerini içerir ve isteğe bağlı olarak Fastify kullanacak şekilde yapılandırılabilir!Nest, bu yaygın Node.js çerçevelerinin (Express/Fastify) üzerine bir soyutlama seviyesi sağlar, ancak aynı zamanda geliştiriciye bu çerçevelerin API'lerini (
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
☞ NestJs Felsefesi
Son yıllarda Node.js'in etkisiyle, JavaScript webin hem ön yüzü hem de arka uç uygulamaları için kullanılan yaygın bir dil haline gelmiştir. Bu durum, Angular, React ve Vue gibi muazzam projelerin ortaya çıkmasına neden olmuştur. Bu projeler, geliştirici üretkenliğini artırır ve hızlı, test edilebilir ve genişletilebilir ön yüz uygulamalarının oluşturulmasını sağlar. Ancak, Node (sunucu tarafındaki JavaScript) için harika kütüphane, yardımcı program ve araçların bulunmasına rağmen, bunlar genellikle temel sorunu etkili bir şekilde çözmez.
Nest, geliştiricilere ve takımlara son derece test edilebilir, ölçeklenebilir, gevşek bağlı ve kolay bakım yapılabilen uygulamalar oluşturmalarına olanak tanıyan hazır bir uygulama mimarisi sunar. Bu mimari, büyük ölçüde Angular'dan ilham almıştır.
☞ NestJs Kurulum
Başlamak için, projeyi Nest CLI ile oluşturabilir veya başlangıç projesini klonlayabilirsiniz (her ikisi de aynı sonucu üretecektir).
Projeyi Nest CLI ile oluşturmak için aşağıdaki komutları çalıştırabilirsiniz. Bu, yeni bir proje dizini oluşturacak ve dizini, başlangıçta temel Nest dosyaları ve destekleyici modüllerle doldurarak projeniz için geleneksel bir temel yapı oluşturacaktır. Nest CLI ile yeni bir proje oluşturmak, ilk kez kullanan kullanıcılar için önerilir.
☞ Nest CLI Kullanarak kurulum;
$ npm i -g @nestjs/cli
$ nest new proje-adi
☞ Proje Klonkama Kullanarak kurulum;
$ git clone https://github.com/nestjs/javascript-starter.git projeadi
$ cd projeadi
$ npm install
$ npm run start
Tarayıcınızı açın ve
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Başlangıç projesinin Typescript sürümünü kurmak için yukarıdaki komut dizisinde typescript-starter.git'i kullanın.
Ayrıca, çekirdek ve destek dosyalarını npm (veya yarn(
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
☞ Çekirdek ve Destek dosyalarını kurmak için;
$ npm i --save @nestjs/core @nestjs/common rxjs reflect-metadata
☞ Notlarımız;
Yakın zamanda nest.js ve javascript frameworklarini kullanarak website geliştirme dersleri yapacağım. Detayları VArcane Discord Sunucumuzda vereceğim. Katılımlarınızı bekliyorum. Öpüldünüz