
1. Introduction & Setup
(পরিচিতি ও সেটআপ)1.1 What is Next.js?(Next.js কী?)
1.2 Difference Between React & Next.js(React ও Next.js এর পার্থক্য)
1.3 Installation & Folder Structure(ইনস্টলেশন ও ফোল্ডার স্ট্রাকচার)
2. Core Next.js Concepts(মূল Next.js ধারণা)
2.1 Pages and File-based Routing(পেজ ও ফাইল-বেসড রাউটিং)
2.2 Layouts and Metadata(লেআউট ও মেটাডেটা)
2.3 Static vs Dynamic Rendering(স্ট্যাটিক বনাম ডাইনামিক রেন্ডারিং)
3. Components & Styling(কম্পোনেন্ট এবং স্টাইলিং)
3.1 Creating Components(কম্পোনেন্ট তৈরি করা)
3.2 Using CSS Modules(CSS মডিউল ব্যবহার)
3.3 Tailwind CSS Setup(Tailwind CSS সেটআপ)
4. Data Fetching & APIs(ডেটা ফেচিং এবং এপিআই)
4.1 getStaticProps & getServerSideProps(getStaticProps ও getServerSideProps)
4.2 Incremental Static Regeneration (ISR)(ইনক্রিমেন্টাল স্ট্যাটিক রিজেনারেশন (ISR))
4.3 Building Custom APIs(কাস্টম API তৈরি)
5. Routing & Navigation(রাউটিং ও নেভিগেশন)
5.1 Dynamic Routes(ডাইনামিক রাউট)
5.2 Nested Routes(নেস্টেড রাউট)
5.3 useRouter Hook(useRouter হুক)
6. App Router (Next.js 13+)(অ্যাপ রাউটার (Next.js 13+))
6.1 Introduction to App Router(অ্যাপ রাউটার পরিচিতি)
6.2 Server & Client Components(সার্ভার ও ক্লায়েন্ট কম্পোনেন্ট)
6.3 Loading UI & Error Handling(লোডিং UI ও এরর হ্যান্ডলিং)
7. Authentication & Authorization(প্রমাণীকরণ ও অনুমোদন)
7.1 Introduction to NextAuth.js(NextAuth.js পরিচিতি)
7.2 JWT and Sessions(JWT এবং সেশন)
7.3 Protecting Routes(প্রটেকটেড রাউট)
8. Database Integration(ডেটাবেস ইন্টিগ্রেশন)
8.1 Setting up Prisma ORM(Prisma ORM সেটআপ)
8.2 Connecting MongoDB or MySQL(MongoDB বা MySQL কানেকশন)
8.3 CRUD Operations(CRUD অপারেশন)
9. API Routes & Middleware(API রাউট ও মিডলওয়্যার)
9.1 Creating API Endpoints(API এন্ডপয়েন্ট তৈরি)
9.2 Middleware for Auth(অথ মিডলওয়্যার)
9.3 API Performance Optimization(API পারফরম্যান্স অপ্টিমাইজেশন)
10. Deployment & Optimization(ডিপ্লয়মেন্ট ও অপ্টিমাইজেশন)
10.1 Deploying to Vercel(Vercel এ ডিপ্লয়মেন্ট)
10.2 Image Optimization(ইমেজ অপ্টিমাইজেশন)
10.3 SEO & Lighthouse(SEO ও লাইটহাউস স্কোর)