Skip to main content

Command Palette

Search for a command to run...

backend development essentials

Updated
2 min readView as Markdown
backend development essentials
R

FRONT-END WEB DEVELOPER

আমরা অনেক প্রোগ্রামার আছি যারা বাকেন্ডের প্রোপার জ্ঞান না থাকার কারণে অনেক কিছু শেখার পরেও মনে হয় এটা বুঝি আমি করতে পারব না আরও অনেক কিছু । অনেক সময় বুঝেই উঠতে পারি না যে কখন কোন যায়গায় কোন টেকনোলজিটি ব্যাবহার করতে হবে । তার একটা ছোট খাটো রোডমাপ দেওয়ার চেষ্টা করব ।

আগে কিছু server application Responsibility বা সার্ভারের কাজ কি ?

  1. Listen Request

  2. Process

    এখানে আমাদের অনেক কিছু নিয়ে কাজ করতে হয় । লাইক ডাটা ফিল্টার সর্টিং এঁর মত আরও অনেক কঞ্চেপ্টস

  3. Response

1 . API design

  1. REST api

  2. GraphQL

  3. gRPC

  4. SOAP (less than 1% খুব বেশি ব্যাবহার হয় না ১% মত কাজে লাগে সেটাও আডভান্স কাজে )

  5. web socket

  6. Message Broker (not Beginner friendly concepts)

2 . API Security

  1. JWT Token

  2. Refresh Token

  3. OAuth2

  4. SAML

  5. indentity Providers ( cognito, Auth0, Firebase, Okta)

  6. Role based authentication

3 . API Testing

  1. Unit Testing

  2. Acceptance Testing

  3. Load Testing

4 . API Documentation

  1. Swagger

  2. Postman

5 . Database

NoSQL

  1. MongoDB

  2. AWS DynamoDB

SQL

  1. PostGreSQL (এটা MySQL এঁর থেকে অনেক বেশি পারফরমেন্ট )

  2. MySQL

  3. MSSQL / Oracle

In memory (কেশিং এঁর কাজে ব্যাবহার করা হয় )

  1. redis [ এটা শুধু কেশিং এঁর কাজে ব্যাবহার করা হয় না আরও কিছু আডভান্স কাজে লাগে ]

  2. Mem Cached

Graph Database

  1. Neo4J

6 . linux server

7 . Cloud computing

8 . devOps

এখানকার ৬,৭,৮ আডভান্স কঞ্চেপ্ট এগুলো নিয়ে বিনিনার অবস্থায় চিন্তা করার দরকার নেই ।

More from this blog

Learning MySQL Database for beginners (Bangla)

today I will discuss about Database. this article can be read by all types o people, don't worry. আপনাদের প্রথমে ডাটাবেস নিয়ে পড়াশুনা করতে আসলে মনে হতে পারে এই ডাটাবেস আবার কি ? ডাটাবেস হল data + base এঁর সমন্বয়ে গঠিত একটি শব্দ । যার বাংলা অর্থ হচ্ছে...

May 24, 202317 min read85
Learning  MySQL Database for beginners  (Bangla)

simple discussion about mono repo

আমরা যখন একজন full-stack web developer তখন আমাদের backend and front-end সম্পর্কে বেশ ভালো জ্ঞান থাকতে হয় । অনেক সময় আমাদের একজকেই একটা প্রোজেক্ট এঁর backend and front-end এঁর কোড ম্যানেজ করতে হয় । বাক্তি ভেদে বিভিন্ন জন বিভিন্নভাবে প্রোজেক্টর backend...

Apr 13, 20232 min read15
simple discussion about mono repo

node js basic shorts (syntax and pattern)

এই প্রবন্ধে আমরা জানার চেষ্টা করব কে node JS এঁর কিছু কমন সিনট্যাক্স এন্ড প্যাটার্ন , যা আমরা প্রতিনিয়ত ভুলে যাই । কিভাবে নোড জেএস এ সার্ভার তৈরি করতে হয় ? const http = require("http"); const server = http.createServer((req, res) => { res.statusCode...

Apr 2, 20232 min read15
node js basic shorts (syntax and pattern)
M

MD. Rashedul Islam shihab

15 posts

Official blog of MD. Rashedul Islam Shihab, sharing practical programming tutorials, software development insights, project experiences, and the latest web technologies.