Backend ও REST API কী

📡 File-based React Native Backend ও REST API কী?

React Native অ্যাপ সাধারণত Frontend হিসেবে কাজ করে। কিন্তু বাস্তব অ্যাপে ডাটা কোথা থেকে আসবে? এখানেই দরকার হয় Backend ও REST API


🔧 Backend কী?

Backend হলো অ্যাপের সেই অংশ যেখানে:

  • ডাটাবেসে তথ্য সংরক্ষণ করা হয়
  • লগইন / রেজিস্ট্রেশন হ্যান্ডেল করা হয়
  • API তৈরি করা হয়
  • বিজনেস লজিক লেখা হয়

📌 উদাহরণ Backend টেকনোলজি:

  • Node.js + Express.js
  • MongoDB / MySQL
  • REST API

🌐 REST API কী?

REST API হলো একটি নিয়ম বা আর্কিটেকচার যেটার মাধ্যমে Frontend (React Native) এবং Backend (Server) একে অপরের সাথে কথা বলে।

REST API সাধারণত যা করে:

  • ডাটা পাঠানো (JSON)
  • ডাটা নেওয়া
  • Create / Read / Update / Delete (CRUD)

🔁 HTTP Methods (CRUD)

Method কাজ
GET ডাটা আনা
POST নতুন ডাটা যোগ
PUT ডাটা আপডেট
DELETE ডাটা মুছা

📂 File-based Backend Structure কী?

File-based Backend মানে হলো Backend কোড আলাদা আলাদা ফাইলে ভাগ করে লেখা। এতে কোড হয়:

  • Clean
  • Maintainable
  • Scalable
backend/
 ├── src/
 │   ├── routes/
 │   │   └── user.routes.ts
 │   ├── controllers/
 │   │   └── user.controller.ts
 │   ├── services/
 │   │   └── user.service.ts
 │   ├── app.ts
 │   └── server.ts
  

📱 React Native (TypeScript) থেকে API Call

আমাদের React Native কোর্সে আমরা TypeScript ব্যবহার করব, যাতে:

  • Type safety থাকে
  • Error কম হয়
  • Professional code লেখা যায়
import axios from 'axios';

interface User {
  id: number;
  name: string;
}

const fetchUsers = async (): Promise => {
  const response = await axios.get('http://localhost:5000/api/users');
  return response.data;
};
  

↑ API থেকে JSON ডাটা React Native অ্যাপে আসবে

✅ সংক্ষেপে মনে রাখবেন

  • Backend ডাটা ও লজিক হ্যান্ডেল করে
  • REST API Frontend–Backend কানেক্ট করে
  • File-based structure কোড clean রাখে
  • React Native + TypeScript অ্যাপকে robust করে

🎯 এই কনসেপ্ট ক্লিয়ার হলে তুমি যেকোনো Professional React Native App বানাতে পারবে।

👼 Quiz
/

লোড হচ্ছে...