NestJS Provider Nedir?

Selamlar. Bu yazıda NestJS’in temel kavramlarından olan provider kavramını anlatmaya çalışacağım. NestJS’de Provider Nedir? NestJS özelinde konuşacağım için her birini teker teker belirtmeden söylemem gerekiyor. Providerlar servisler, repositoryler, factoryler ya da helperlar olabilir ya da buna benzer herhangi bir şey. Providerların ana kullanım amacı bağımlılıkları inject edebilmesi. Bu sayede oluşturduğunuz nesneler birbirleri ile ilişkisel halde […]

NestJS Controller Kavramı

Basit Olarak Controller Nedir? Temel olarak bir controller gelen istekleri karşılamak ve daha sonrasında isteği yapan client’a cevap döndürme işini yapar. Bu herhangi bir X frameworkünde de aynı şekilde işlemektedir. Controllerlar frameworklerin kullanıldığı dile göre farklı şekillerde görünebilirler ve o frameworkün tasarımına göre değişikliklere sahip olabilirler. Controllerlar bir ya da daha fazla route’a sahip olabilirler […]

NestJS Kullanırken Client IP Adresini Alma

Selamlar. Bir süredir NestJS ile ilgileniyorum. Bu yazıda karşılaştığım bir problemin nasıl basitçe çözüleceğini anlatacağım. Ne Yapıyordum? Bir adet middleware yazmıştım. Bu middleware API üzerine gelen istekleri loglamaya yarıyordu. Temel olarak aradığım şeyler request için url, method ve client ip bilgisi ile response için de statusCode ile statusMessage şeklindeydi. Sorunlar Nelerdi? Birden fazla sorunum vardı […]

NestJS ile TypeScript Kullanarak Web Uygulamaları Geliştirme

Selamlar, bu yazıda Nest yani bilinen diğer adıyla NestJS hakkında ufak bir giriş yazısı yazacağım. Umarım başarılı şekilde bunu yapabilirim. Nest kısacası verimli ve ölçeklenebilir web uygulamaları geliştirebileceğiniz bir Node.js framework’ü. Düz olarak JavaScript kullanabildiğiniz gibi TypeScript ile de geliştirme yapabiliyorsunuz. HTTP default server yapılandırması olarak Express benzeri HTTP server frameworklerini kullanıyor. Ama isterseniz Fastify […]

Building URL Shortener with MongoDB, Express Framework And TypeScript

Hi, in the last post I published, I talked about Express Framework and TypeScript. In this post, I’ll use that structure. So, I won’t talk about what structure we will use. Before Starting Before we starting, we’ll use MongoDB for this project and to get environment variable values, we’ll use dotenv package. nodemon: Nick Taylor […]

Express Uygulamasını TypeScript Kullanarak Geliştirmek

Selamlar. Farklı teknolojilerle olan bağımı koparmamak adına belli aralıklarla o teknolojileri kullanıyorum. Bazen database bağımlı bazense database bağımsız oluyor bu uygulamalar. Biliyorsunuz TypeScript JavaScript’e derlenen bir JavaScript superset’i. Yani kendisi bağımsız ayrı bir dil değil. Neyse express ise bir sunucu tarafında çalışan nodejs framework’ü. Şimdi nasıl bi proje yapım oluyor ona bakalım isterseniz. Öncelikle bağımlılıkları […]

TypeScript ve JavaScript Icin Bir ORM: TypeORM

Merhaba. Bu yazıda TypeScript ve JavaScript Icin Bir ORM: TypeORM hakkında açıklamalarda bulunacağım. Bir onceki yazida SQL Server hakkinda bilgiler mevcut. TypeScript ve JavaScript Icin Bir ORM: TypeORM Oncelikle TypeORM gercekten bir ORM. TypeScript ile yazilmis. NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native gibi birden fazla teknolojide kullanilabiliyor. Tabi JavaScript tarafinda ES5 destegi de sunuyor. […]

TypeScript Nedir ve Neden Kullanırız?

Selamlar bu yazıda TypeScript Nedir ve Neden Kullanırız? hakkında yazı yazacağım. Bir önceki yazıda weppy hakkında bilgiler vermiştim. Açıkcası weppy öğrenirken angular kullanayım dedim ve yeni angular projelerinin TypeScript ile yazıldığını biliyoruz. Bununla ilgili bir yazı yazayım dedim.   TypeScript Nedir ve Neden Kullanırız? En çok merak edilen sorulardan birisi de bu. TypeScript JavaScript’in üst […]