Lesson 1 – Introduction to Spring Boot and Microservices

Objectives 1. What is Spring boot? Spring boot is a framework which is designed to simplify the development of stand-alone , productions-grade applications. Key Features: 2. What is Microservice? Microservices is a collection of small, autonomous services model around a business domain. Key Characteristics: 3. Why Spring Boot for Microservices? Spring Boot’s simplicity and extensibility […]

Lecture-4: NestJS Modules: A Powerful Way to Manage Dependencies and Features

NestJS এর একটি মৌলিক ধারণা হল মডিউল। এটি একটি class যা @Module decorator দ্বারা annotated থাকে। Module basically NestJS application এর structure organize করতে সাহায্য করে। প্রতিটি application এ at least একটি module থাকে তা হল root module। Root মডিউলে হল NestJS application এর starting point। @Module() decorator এর property গুলো হচ্ছে : Providers আর Controller […]

Lecture-3: NestJS Provider

Provider হল NestJS এর একটি Fundamental Concept। অনেক ধরণের Nest  class কে Provider হিসেবে ধরা হয়। যেমন : Service, repository, factories, helper  এবং আরো অনেক class। Best Practice হচ্ছে Controller  class  request  handle  করবে আর provider class কে complex task প্রদান করবে।  আসুন আমরা এখন দেখবো কিভাবে একটি service  class  create  করবো এবং সেই class  […]

Lecture-2: NestJS Controller

কন্ট্রোলার হল নেস্টজেএস এর একটি কোর কম্পোনেন্ট, যা অ্যাপ্লিকেশন এর ইনকামিং রিকোয়েস্ট গুলোকে হ্যান্ডল করে। কন্ট্রোলার এর মূল কাজ হল রিকোয়েস্ট এর উপর ভিত্তি করে উপযুক্ত রেসপন্স রিটার্ন করা। কন্ট্রোলার এর মাধ্যমে আমরা রাউটিং, প্যারামিটার, কুয়েরি, বডি, হেডার, কুকি, ভ্যালিডেশন, অথেন্টিকেশন, অথরাইজেশন, এবং অন্যান্য ফিচার গুলো ব্যবহার করতে পারি। কন্ট্রোলার তৈরি করার জন্য আমরা একটি […]

Lecture-1: NestJS পরিচিতি

NestJS হল একটি জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক, যা আমাদের সহজেই মাইক্রোসার্ভিস, ওয়েব অ্যাপ্লিকেশন, এপিআই এবং আরও অনেক কিছু তৈরি করতে সাহায্য করে। NestJS এর মূল উদ্দেশ্য হল জাভাস্ক্রিপ্ট এর একটি স্ট্যান্ডার্ড এবং স্কেলেবল আর্কিটেকচার প্রদান করা, যা কোড কে পরিষ্কার, মডুলার এবং টেস্টেবল করে। NestJS এর কিছু বৈশিষ্ট্য হল: Object Oriented Programming – NestJS অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং এর […]