Core Course · ফ্রন্ট-এন্ড থেকে ব্যাক-এন্ড পর্যন্ত সম্পূর্ণ আর্কিটেকচার

Full-Stack Web FrameworksArchitecture patterns, front-end & back-end frameworks, APIs, state, auth, rendering & deployment

React, Vue, Django, Rails, Express, Laravel, Spring — প্রতিটি ফ্রেমওয়ার্কের নিজস্ব সিনট্যাক্স আলাদা, কিন্তু তাদের পেছনের ধারণাগুলো — কম্পোনেন্ট-ভিত্তিক UI, MVC আর্কিটেকচার, স্টেট ম্যানেজমেন্ট, রাউটিং ও মিডলওয়্যার, RESTful API ডিজাইন, ORM, অথেন্টিকেশন, রেন্ডারিং স্ট্র্যাটেজি — প্রায় সবগুলো ফ্রেমওয়ার্কেই একই রকম। এই কোর্স ঠিক সেই অন্তর্নিহিত ধারণাগুলো শেখায়, যাতে যেকোনো নির্দিষ্ট ফ্রেমওয়ার্ক শেখা সহজ হয়ে যায় — JavaScript Programming ও Python Programmingসেই কোর্সগুলোতে ভাষার সিনট্যাক্স শেখানো হয়েছে — এই কোর্স ধরে নেয় সেই ভিত্তি আছে, এবং তার উপর ফ্রেমওয়ার্ক-স্তরের আর্কিটেকচার শেখায় কোর্সের সরাসরি পরবর্তী ধাপ, এবং Database Management SystemsSQL ও রিলেশনাল ডেটাবেসের মূল ধারণা সেই কোর্সে শেখানো হয়েছে — এই কোর্সের ORM মডিউল তার উপর নির্মিত, SQL পুনরায় শেখানো হবে না কোর্সের একটি সরাসরি বাস্তব প্রয়োগ।

৫৮টি পাঠ ~৯ সপ্তাহে শেষ শুরু থেকে উচ্চ Python কোডসহ ফ্রি
পাঠ ০১ থেকে শুরু করুন

এই ট্র্যাকে যা শিখবেন What you'll learn

ক্লায়েন্ট-সার্ভার মডেল, HTTP সাইকেল ও মনোলিথ বনাম মাইক্রোসার্ভিস বনাম SPA/SSR/SSG আর্কিটেকচার ম্যাপ
MVC, MVVM/MVP ও REST আর্কিটেকচারাল প্যাটার্ন
ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক ফান্ডামেন্টাল — কম্পোনেন্ট, ভার্চুয়াল DOM, props/state, SPA রাউটিং
স্টেট ম্যানেজমেন্ট — Flux/Redux প্যাটার্ন, রিডিউসার, Context API
ব্যাক-এন্ড ফ্রেমওয়ার্ক ফান্ডামেন্টাল — রাউটিং, মিডলওয়্যার, ডিপেন্ডেন্সি ইনজেকশন
RESTful API ডিজাইন — রিসোর্স মডেলিং, ভার্সনিং, পেজিনেশন, OpenAPI ডকুমেন্টেশন
ORM ও ডেটাবেস ইন্টিগ্রেশন — মাইগ্রেশন, রিলেশনশিপ, N+1 কোয়েরি সমস্যা
অথেন্টিকেশন ও অথোরাইজেশন — সেশন, JWT, OAuth 2.0, RBAC, CSRF/CORS/XSS বেসিক
রেন্ডারিং স্ট্র্যাটেজি — CSR, SSR, SSG, ISR ও হাইড্রেশন
GraphQL, WebSocket ও রিয়েল-টাইম কমিউনিকেশন
ফুল-স্ট্যাক টেস্টিং পিরামিড ও ডিপ্লয়মেন্ট/CI-CD স্ট্র্যাটেজি
জনপ্রিয় স্ট্যাক তুলনা (MERN, Django+React, Rails, Laravel, Spring) ও একটি চূড়ান্ত ফুল-স্ট্যাক ডিজাইন ক্যাপস্টোন

৫৮টি পাঠ Lesson list

১৩টি মডিউলে ভাগ — ফাউন্ডেশন, ওয়েব আর্কিটেকচার প্যাটার্ন, ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক ফান্ডামেন্টাল, স্টেট ম্যানেজমেন্ট, ব্যাক-এন্ড ফ্রেমওয়ার্ক ফান্ডামেন্টাল, RESTful API ডিজাইন, ডেটাবেস ইন্টিগ্রেশন ও ORM, অথেন্টিকেশন ও অথোরাইজেশন, রেন্ডারিং স্ট্র্যাটেজি, REST-এর বাইরে API ও রিয়েল-টাইম, টেস্টিং, ডিপ্লয়মেন্ট, এবং ফ্রেমওয়ার্ক তুলনা ও চূড়ান্ত প্রকল্প।

M1ফাউন্ডেশনFoundations
L01
ফুল-স্ট্যাক ওয়েব ডেভেলপমেন্ট কী ও কেন ফ্রেমওয়ার্ক গুরুত্বপূর্ণ
What is full-stack web development & why frameworks matter
৮মি
পড়ুন
L02
ক্লায়েন্ট-সার্ভার মডেল ও HTTP রিকোয়েস্ট-রেসপন্স সাইকেল
The client-server model & HTTP request-response cycle
৭মি
পড়ুন
L03
ফ্রন্ট-এন্ড বনাম ব্যাক-এন্ড বনাম ডেটাবেস — তিনটি স্তর
Front-end vs back-end vs database — the three layers
৭মি
পড়ুন
L04
মনোলিথ বনাম মাইক্রোসার্ভিস বনাম SPA/SSR/SSG — একটি আর্কিটেকচার ম্যাপ
Monolith vs microservices vs SPA/SSR/SSG — an architecture map
৮মি
পড়ুন
M2ওয়েব আর্কিটেকচার প্যাটার্নWeb Architecture Patterns
L05
MVC আর্কিটেকচার প্যাটার্ন
The MVC architecture pattern
৮মি
পড়ুন
L06
MVVM ও MVP প্যাটার্ন
MVVM & MVP patterns
৭মি
পড়ুন
L07
REST আর্কিটেকচারাল প্রিন্সিপল
REST architectural principles
৮মি
পড়ুন
L08
API গেটওয়ে ও ব্যাক-এন্ড-ফর-ফ্রন্ট-এন্ড (BFF) প্যাটার্ন
API gateway & backend-for-frontend (BFF) pattern
৭মি
পড়ুন
M3ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক ফান্ডামেন্টালFront-End Framework Fundamentals
L09
কম্পোনেন্ট-ভিত্তিক UI — মূল ধারণা
Component-based UI — the core idea
৮মি
পড়ুন
L10
ভার্চুয়াল DOM ও রিকনসিলিয়েশন
Virtual DOM & reconciliation
৯মি
পড়ুন
L11
Props, State ও কম্পোনেন্ট লাইফসাইকেল
Props, state & component lifecycle
৮মি
পড়ুন
L12
React বনাম Vue বনাম Angular — একটি তুলনা
React vs Vue vs Angular — a comparison
৭মি
পড়ুন
L13
সিঙ্গেল-পেজ অ্যাপ্লিকেশনে রাউটিং
Routing in single-page applications
৭মি
পড়ুন
M4স্টেট ম্যানেজমেন্টState Management
L14
লোকাল বনাম গ্লোবাল স্টেট
Local vs global state
৭মি
পড়ুন
L15
Flux/Redux প্যাটার্ন
The Flux/Redux pattern
৮মি
পড়ুন
L16
রিডিউসার ও অ্যাকশন — একটি মিনি স্টেট স্টোর বানানো
Reducers & actions — building a mini state store
৯মি
পড়ুন
L17
Context API ও বিকল্প স্টেট প্যাটার্ন
Context API & alternative state patterns
৭মি
পড়ুন
M5ব্যাক-এন্ড ফ্রেমওয়ার্ক ফান্ডামেন্টালBack-End Framework Fundamentals
L18
রাউটিং ও রিকোয়েস্ট লাইফসাইকেল
Routing & the request lifecycle
৮মি
পড়ুন
L19
মিডলওয়্যার প্যাটার্ন
The middleware pattern
৮মি
পড়ুন
L20
Express বনাম Django বনাম Rails বনাম Laravel বনাম Spring
Express vs Django vs Rails vs Laravel vs Spring
৮মি
পড়ুন
L21
ব্যাক-এন্ড ফ্রেমওয়ার্কে ডিপেন্ডেন্সি ইনজেকশন
Dependency injection in back-end frameworks
৭মি
পড়ুন
L22
এরর হ্যান্ডলিং ও সেন্ট্রালাইজড এক্সসেপশন মিডলওয়্যার
Error handling & centralized exception middleware
৭মি
পড়ুন
M6RESTful API ডিজাইনRESTful API Design
L23
REST রিসোর্স মডেলিং
REST resource modeling
৮মি
পড়ুন
L24
HTTP ভার্ব ও স্ট্যাটাস কোড সঠিকভাবে ব্যবহার
HTTP verbs & status codes done right
৮মি
পড়ুন
L25
পেজিনেশন, ফিল্টারিং ও সর্টিং
Pagination, filtering & sorting
৭মি
পড়ুন
L26
API ভার্সনিং স্ট্র্যাটেজি
API versioning strategies
৭মি
পড়ুন
L27
HATEOAS ও API ডকুমেন্টেশন (OpenAPI/Swagger)
HATEOAS & API documentation (OpenAPI/Swagger)
৮মি
পড়ুন
M7ডেটাবেস ইন্টিগ্রেশন ও ORMDatabase Integration & ORM
L28
ORM প্যাটার্ন — অবজেক্টকে টেবিলে ম্যাপ করা
The ORM pattern — mapping objects to tables
৮মি
পড়ুন
L29
মাইগ্রেশন ও স্কিমা ইভোলিউশন
Migrations & schema evolution
৭মি
পড়ুন
L30
রিলেশনশিপ মডেলিং — ওয়ান-টু-মেনি ও মেনি-টু-মেনি
Modeling relationships — one-to-many & many-to-many
৮মি
পড়ুন
L31
কোয়েরি বিল্ডার বনাম রॉ SQL বনাম ORM
Query builders vs raw SQL vs ORM
৭মি
পড়ুন
L32
N+1 কোয়েরি সমস্যা ও Eager Loading
N+1 queries & eager loading
৮মি
পড়ুন
M8অথেন্টিকেশন ও অথোরাইজেশনAuthentication & Authorization
L33
সেশন-ভিত্তিক অথেন্টিকেশন
Session-based authentication
৭মি
পড়ুন
L34
টোকেন-ভিত্তিক অথেন্টিকেশন ও JWT
Token-based authentication & JWT
৯মি
পড়ুন
L35
OAuth 2.0 ও থার্ড-পার্টি লগইন
OAuth 2.0 & third-party login
৮মি
পড়ুন
L36
রোল-বেসড অ্যাক্সেস কন্ট্রোল (RBAC)
Role-based access control (RBAC)
৭মি
পড়ুন
L37
ফুল-স্ট্যাক অ্যাপ সুরক্ষিত করা — CSRF, CORS ও XSS বেসিক
Securing full-stack apps — CSRF, CORS & XSS basics
৮মি
পড়ুন
M9রেন্ডারিং স্ট্র্যাটেজিRendering Strategies
L38
ক্লায়েন্ট-সাইড রেন্ডারিং (CSR)
Client-side rendering (CSR)
৭মি
পড়ুন
L39
সার্ভার-সাইড রেন্ডারিং (SSR)
Server-side rendering (SSR)
৮মি
পড়ুন
L40
স্ট্যাটিক সাইট জেনারেশন (SSG)
Static site generation (SSG)
৭মি
পড়ুন
L41
ইনক্রিমেন্টাল স্ট্যাটিক রিজেনারেশন ও হাইব্রিড রেন্ডারিং
Incremental static regeneration & hybrid rendering
৮মি
পড়ুন
L42
হাইড্রেশন — সার্ভার ও ক্লায়েন্টের সংযোগ
Hydration — bridging server & client
৮মি
পড়ুন
M10REST-এর বাইরে API ও রিয়েল-টাইমAPIs Beyond REST & Real-Time
L43
GraphQL ফান্ডামেন্টাল
GraphQL fundamentals
৮মি
পড়ুন
L44
GraphQL বনাম REST — কখন কোনটি ব্যবহার করবেন
GraphQL vs REST — when to use which
৭মি
পড়ুন
L45
WebSocket ও রিয়েল-টাইম কমিউনিকেশন
WebSockets & real-time communication
৮মি
পড়ুন
L46
Server-Sent Events ও পোলিং বিকল্প
Server-Sent Events & polling alternatives
৭মি
পড়ুন
M11টেস্টিংTesting Full-Stack Apps
L47
ফুল-স্ট্যাক অ্যাপের জন্য টেস্টিং পিরামিড
The testing pyramid for full-stack apps
৭মি
পড়ুন
L48
কম্পোনেন্ট ও ফাংশনের ইউনিট টেস্টিং
Unit testing components & functions
৮মি
পড়ুন
L49
API-র ইন্টিগ্রেশন টেস্টিং
Integration testing APIs
৭মি
পড়ুন
L50
এন্ড-টু-এন্ড টেস্টিং স্ট্র্যাটেজি
End-to-end testing strategies
৭মি
পড়ুন
M12ডিপ্লয়মেন্টDeployment & DevOps for Full-Stack
L51
এনভায়রনমেন্ট কনফিগারেশন ও সিক্রেটস ম্যানেজমেন্ট
Environment configuration & secrets management
৭মি
পড়ুন
L52
একটি ফুল-স্ট্যাক অ্যাপ কন্টেইনারাইজ করা
Containerizing a full-stack app
৮মি
পড়ুন
L53
ফুল-স্ট্যাক প্রজেক্টের জন্য CI/CD পাইপলাইন
CI/CD pipelines for full-stack projects
৮মি
পড়ুন
L54
মনোলিথ বনাম মাইক্রোসার্ভিস ডিপ্লয়মেন্ট স্ট্র্যাটেজি
Monolith vs microservice deployment strategies
৭মি
পড়ুন
M13ফ্রেমওয়ার্ক তুলনা ও চূড়ান্ত প্রকল্পComparison, Case Studies & Capstone
L55
জনপ্রিয় ফুল-স্ট্যাক কম্বিনেশন (MERN, MEVN, Django+React, Rails, Laravel, Spring+React)
Popular full-stack combinations (MERN, MEVN, Django+React, Rails, Laravel, Spring+React)
৮মি
পড়ুন
L56
প্রজেক্টের জন্য সঠিক স্ট্যাক বাছাই করা
Choosing the right stack for a project
৭মি
পড়ুন
L57
কেস স্টাডি: একটি ফুল-স্ট্যাক অ্যাপ্লিকেশন স্কেল করা
Case study: scaling a full-stack application
৮মি
পড়ুন
L58
চূড়ান্ত প্রকল্প — একটি ফুল-স্ট্যাক অ্যাপ্লিকেশন ডিজাইন ও সিমুলেট করা
Capstone — designing & simulating a full-stack application
১৮মি
পড়ুন