وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Mastering NextJS + Interview Questions + E-commerce Project

سرفصل های دوره

NextJS 14, Pages + App Router, Prisma, SQLite, JWT, JOSE, BcryptJS, Adv. Caching, TailwindCSS, Stripe Payment gateway


1 - Introduction
  • 1 -Introduction
  • 2 -NEXT JS in spite of ReactJS
  • 3 -RQ - NEXT JS in spite of ReactJS
  • 4 -Creating First Project
  • 5 -Project Structure
  • 6 -Pages Router Vs App Router
  • 7 -ReactJS (Client side) Vs NextJS (Server side)

  • 2 - NextJS Basics with App Router
  • 1 -Defining Routes
  • 1 -nextjs-2.zip
  • 2 -Nested Routes
  • 2 -nextjs-2.zip
  • 3 -Linking Pages with Link
  • 3 -nextjs-2.zip
  • 4 -Understanding Global Layout
  • 4 -nextjs-2.zip
  • 5 -Creating Global Header Component
  • 5 -nextjs-2.zip
  • 6 -The Import Alias
  • 7 -Configuring favicon using Image Files
  • 8 -Configuring favicon using Code
  • 8 -nextjs-2.zip
  • 9 -Image Component Basics
  • 9 -nextjs-2.zip
  • 10 -Image Component - Auto Optimization Feature
  • 11 -Styling - Global CSS and CSS Modules
  • 11 -nextjs-2.zip
  • 12 -React Server Component Vs Client Component
  • 12 -nextjs-2.zip
  • 13 -Error Page
  • 13 -nextjs-2.zip
  • 14 -Not Found Page
  • 14 -nextjs-2.zip
  • 15 -Dynamic Routes and Route Params
  • 15 -nextjs-2.zip
  • 16 -Making API calls in NextJS
  • 16 -nextjs-2.zip
  • 17 -Asynchronous Server Components
  • 17 -nextjs-2.zip
  • 18 -Implementing Loading Component
  • 18 -nextjs-2.zip

  • 3 - SQLite Basics
  • 1 -Introduction to SQLite
  • 2 -Data Types in SQLite
  • 3 -Creating SQLite Database

  • 4 - Next with SQLite
  • 1 -Introduction
  • 2 -Setting up Database with better-sqlite3
  • 3 -Table Creation and Adding Data
  • 3 -nextjs-4.zip
  • 4 -Rendering Data in Next App
  • 4 -nextjs-4.zip
  • 5 -Configuring Dynamic Routes for Products
  • 5 -nextjs-4.zip
  • 6 -Refactoring the Code Structure
  • 6 -nextjs-4.zip
  • 7 -Manually Configuring Tailwind CSS
  • 7 -nextjs-4.zip
  • 8 -Creating Add Product Interface
  • 8 -nextjs-4.zip
  • 9 -Handling Form Submission with Server Action
  • 10 -Executing Query & Redirecting with redirect()
  • 10 -nextjs-4.zip
  • 11 -Creating Products Grid Interface
  • 11 -nextjs-4.zip
  • 12 -Implementing Delete Product Feature
  • 12 -nextjs-4.zip
  • 13 -Implementing Edit Functionality
  • 13 -nextjs-4.zip

  • 5 - Caching in NextJS
  • 1 -Understanding Caching in Next
  • 2 -Unexpected Behaviour in Project Build
  • 3 -Static to Dynamic - Cache Control
  • 4 -Time Based Cache Control
  • 5 -Path Based Revalidation
  • 6 -Revalidating with revalidateTag()

  • 6 - Pages Router
  • 1 -Introduction to Pages Router
  • 1 -nextjs-6.zip
  • 2 -Routing With Pages Router
  • 2 -nextjs-6.zip
  • 3 -Extracting the Slug from Dynamic Path
  • 3 -nextjs-6.zip
  • 4 -Catch-All Segments in Pages Router
  • 4 -nextjs-6.zip
  • 5 -Adding Global Interface
  • 5 -nextjs-6.zip
  • 6 -Linking and Navigation
  • 6 -nextjs-6.zip

  • 7 - Prisma with SQLite
  • 1 -Introduction to Prisma
  • 1 -nextjs-7.zip
  • 2 -Setting Up Prisma
  • 2 -nextjs-7.zip
  • 3 -Creating Prisma Client
  • 3 -nextjs-7.zip
  • 4 -Inserting Data Using create()
  • 4 -nextjs-7.zip
  • 5 -Inserting Data Using createMany()
  • 5 -nextjs-7.zip
  • 6 -All Possibilities of Record Deletion - delete() & deleteMany()
  • 6 -nextjs-7.zip
  • 7 -Fetching Data with Prisma
  • 7 -nextjs-7.zip
  • 8 -Updating Records with Prisma
  • 8 -nextjs-7.zip
  • 9 -The upsert() Method
  • 9 -nextjs-7.zip

  • 8 - MyStore - Admin Section
  • 1 -Introduction
  • 2 -Project Creation
  • 3 -Creating Sidebar Component
  • 4 -Working on Sidebar
  • 5 -Styling the Sidebar
  • 5 -nextjs-9.zip
  • 6 -Adding Icons to the Sidebar
  • 6 -nextjs-9.zip
  • 7 -Creating Users Page
  • 8 -Creating Add Users Form
  • 8 -nextjs-9.zip
  • 9 -Implementing Component Based Architecture
  • 9 -nextjs-9.zip
  • 10 -Creating Button & Input Components
  • 10 -nextjs-9.zip
  • 11 -Refactoring Code Structure
  • 11 -nextjs-9.zip
  • 12 -Database Creation
  • 12 -nextjs-9.zip
  • 13 -Adding Users with Server Action
  • 13 -nextjs-9.zip
  • 14 -Implementing Hashing
  • 14 -nextjs-9.zip
  • 15 -Validating User Creation
  • 15 -nextjs-9.zip
  • 16 -Rendering Users in the Table
  • 16 -nextjs-9.zip
  • 17 -Creating Edit User Page
  • 17 -nextjs-9.zip
  • 18 -Dynamic Default Values for Edit
  • 18 -nextjs-9.zip
  • 19 -Updating User Data
  • 19 -nextjs-9.zip
  • 20 -Deleting User
  • 20 -nextjs-9.zip
  • 21 -Creating Delete Confirmation Popup
  • 21 -nextjs-9.zip
  • 22 -Enabling Confirmation Popup
  • 22 -nextjs-9.zip
  • 23 -Deleting User by confirmation popup
  • 23 -nextjs-9.zip
  • 24 -Creating Product Type Page
  • 25 -Creating Add Product Type Page
  • 25 -nextjs-9.zip
  • 26 -Adding Product Types and Products models into the schema
  • 26 -nextjs-9.zip
  • 27 -Adding Product Type using server action
  • 28 -Rendering Product Types into the Table
  • 28 -nextjs-9.zip
  • 29 -Creating Edit Product Type Page
  • 29 -nextjs-9.zip
  • 30 -Dynamic Default values for Product Type
  • 31 -Updating Product Type with server action
  • 31 -nextjs-9.zip
  • 32 -Deleting Product Type with server action
  • 32 -nextjs-9.zip
  • 33 -Creating Products Page
  • 33 -nextjs-9.zip
  • 34 -Creating Products interface for listing
  • 34 -nextjs-9.zip
  • 35 -Creating Add Product Page
  • 35 -nextjs-9.zip
  • 36 -Completing Add Products Form
  • 36 -nextjs-9.zip
  • 37 -Creating Switch Component
  • 37 -nextjs-9.zip
  • 38 -Creating File Input Component
  • 38 -nextjs-9.zip
  • 39 -Rendering Dynamic Product Types Data in Add Product Page
  • 40 -Creating Server Action for Adding Products
  • 40 -nextjs-9.zip
  • 41 -Implementing Image storage functionality
  • 41 -nextjs-9.zip
  • 42 -Completing Add Product Functionality
  • 42 -nextjs-9.zip
  • 43 -Rendering Dynamic Data in Products table
  • 43 -nextjs-9.zip
  • 44 -Creating Edit Product Page
  • 44 -nextjs-9.zip
  • 45 -Dynamic Default values for Product
  • 45 -nextjs-9.zip
  • 46 -Render Default values in Switch and File Input
  • 46 -nextjs-9.zip
  • 47 -Updating Product with server action
  • 47 -nextjs-9.zip
  • 48 -Deleting Product with server action
  • 48 -nextjs-9.zip

  • 9 - Mystore - Client Section
  • 1 -Initiating Client Section
  • 1 -nextjs-10.zip
  • 2 -Creating Header Component
  • 2 -nextjs-10.zip
  • 3 -Implementing Search bar
  • 3 -nextjs-10.zip
  • 4 -Joining Tailwind Classes with Ideal Approach
  • 5 -RQ-Joining Tailwind Classes with Ideal Approach
  • 6 -Adding Profile Dropdown
  • 6 -nextjs-10.zip
  • 7 -Close Profile Dropdown menu on outside click
  • 7 -nextjs-10.zip
  • 8 -RQ-Close Profile Dropdown menu on outside click
  • 9 -Creating Input component
  • 9 -nextjs-10.zip
  • 10 -Creating Home Page
  • 10 -nextjs-10.zip
  • 11 -Creating Filters Section
  • 11 -nextjs-10.zip
  • 12 -Creating Custom Accordion Component
  • 12 -nextjs-10.zip
  • 13 -RQ-Creating Custom Accordion Component
  • 14 -Completing Custom Accordion Component
  • 14 -nextjs-10.zip
  • 15 -Continue on Filter Section
  • 16 -Creating Price Range Slider Component
  • 16 -nextjs-10.zip
  • 17 -Creating Product Card Component
  • 17 -nextjs-10.zip
  • 18 -Completing Product Card Component
  • 18 -nextjs-10.zip
  • 19 -Creating Button component
  • 19 -nextjs-10.zip
  • 20 -API Creation for Product listing
  • 20 -nextjs-10.zip
  • 21 -Dynamic Product Rendering using Server Action
  • 21 -nextjs-10.zip
  • 22 -API Creation For Fetching Product Types
  • 22 -nextjs-10.zip
  • 23 -Dynamic Product Type Rendering using API
  • 23 -nextjs-10.zip
  • 24 -Set Filter values into the search params
  • 24 -nextjs-10.zip
  • 25 -Modifying Products API to Apply Filters
  • 25 -nextjs-10.zip
  • 26 -Filter Functionality on client side
  • 26 -nextjs-10.zip
  • 27 -Search Filter Functionality
  • 27 -nextjs-10.zip
  • 28 -Creating Product Page
  • 28 -nextjs-10.zip
  • 29 -Completing Product Page
  • 29 -nextjs-10.zip
  • 30 -nextjs-10.zip
  • 31 -Dynamic Product Details Rendering using API
  • 32 -Rendering Products based on status
  • 32 -nextjs-10.zip
  • 33 -Creating Cart Page
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 44435
    حجم: 4208 مگابایت
    مدت زمان: 508 دقیقه
    تاریخ انتشار: ۲۰ اردیبهشت ۱۴۰۴
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید