Temel-Orta seviye javascript
Temel seviye rest api işleyiş mantığı
Database tablolama sistemi
Peki NestJs nedir ve neden bu teknoloji ?NestJs, güçlü ve talepkar backend sistemleri oluşturmamızı sağlayan tam özellikli bir açık kaynaklı NodeJs framework platformudur. Nest Angular mimarisinden ilham alınarak geliştirilmiş; etkili ve ölçeklenebilir Node. js server-side uygulamaları geliştirmemizi sağlar. NestJs test edilebilirliği ve ölçeklenebilirliğine ek olarak mimarisi ile de diğer teknolojilerden bir adım öne çıkıyor. Kurstaki başlıklar :
Git ve Github nedir ? Github üzerinde repo nasıl açılır ?
NestJs'e giriş
NestJs ile başlangıç projesini oluşturma
NestJs Module, Controller ve inject edilebilir Service oluşturma
Mock data kullanımı ve verileri geçici olarak saklama
MongoDb'ye giriş
Cloud üzerinde MongoDb veritabanı oluşturma
Mongoose ODM kütüphanesine giriş
Custom ve standart MongoDb sorguları atmak.
NestJs ve MongoDb ile crud operasyonu örnekleri
NestJs Filters ve Custom error handling
NestJs Validation Pipe
Class-Validator ile model ve dto'daki fieldların kontrolleri
Bcrypt ile önemli bilgileri hash ile saklamak
NestJs Middleware kullanarak gelen requestleri kontrol edebilmek
Json Web Token ile User Authentication
NestJs RBAC (Role-Based Access Control) Authorization
NestJs Guards yardımıyla middleware üzerinden gelen requestleri kontrol edebilmek
Cloudinary ile cloud ortamına file upload yapmak
Swagger ile api içerisindeki endpointlerin arayüzünü oluşturma
Heroku ile cloud ortamına deployment
NestJs ile bir rest api oluşturma
MongoDb ile crud işlemleri
Cloudinary üzerinden file upload
Her büyük projenin gereksinimi olan api arayüzü swagger
CI/CD süreçleri ve heroku ile somutlaştırma
Git teknolojisini kullanarak Github'a depolama ve branch sistemi
Sıfırdan Her Yönüyle NestJs + mongoDB
Sıfırdan Her Yönüyle NestJs + mongoDB