آموزش Next.js از مبتدی تا پیشرفته | دوره جامع پروژه‌محور Next.js

2.500.000 تومان

دوره آموزش Next.js به شما کمک می‌کند SSR را برای React به سادگی راه‌اندازی کنید و یک وبسایت با سئو مناسب با React بوجود آورید.

تعداد جلسات : 31 | تعداد ساعات آموزش : 06:10:00

معرفی دوره آموزش Next.js

اگر می‌خواهید به یک توسعه‌دهنده حرفه‌ای React و Next.js تبدیل شوید و وب‌سایت‌هایی سریع، سئو‌پذیر و مقیاس‌پذیر بسازید، این دوره دقیقاً برای شما طراحی شده است.

در دوره آموزش Next.js مبتدی تا پیشرفته، شما از مفاهیم پایه Next.js شروع می‌کنید و قدم‌به‌قدم تا پیاده‌سازی پروژه‌های واقعی و حرفه‌ای پیش می‌روید. این دوره به‌صورت کاملاً پروژه‌محور طراحی شده و تمامی قابلیت‌های مهم Next.js مانند SSR، SSG، ISR، Routing، API Routes و بهینه‌سازی سئو را به‌صورت عملی آموزش می‌دهد.

 

دوره آموزش Next.js

چرا یادگیری Next.js اهمیت دارد؟

Next.js یکی از محبوب‌ترین فریم‌ورک‌های React است که توسط شرکت Vercel توسعه داده شده و امروزه در بسیاری از پروژه‌های بزرگ استفاده می‌شود. مزایای اصلی Next.js عبارت‌اند از:

  •  افزایش سرعت لود صفحات

  •  سئوی بسیار بهتر نسبت به React SPA

  •  مدیریت ساده Routing

  •  پشتیبانی از SSR، SSG و Hybrid Rendering

  •  مناسب برای پروژه‌های واقعی و بازار کار

با یادگیری Next.js می‌توانید وب‌سایت‌هایی بسازید که هم کاربرپسند باشند و هم مورد علاقه موتورهای جستجو.

برای شرکت در دوره آموزش Next.js 14، لازم است که دانش اولیه‌ای در زمینه توسعه وب و مفاهیم پایه برنامه‌نویسی داشته باشید. در زیر پیش‌نیازهای اصلی این دوره آمده است:

1. آشنایی با HTML, CSS, و JavaScript
آموزش طراحی رابط کاربری و پروژه محور با HTML 5 , CSS 3
2. آشنایی با ES6+
آموزش جاوا اسکریپت از مبتدی تا پیشرفته
3. تجربه با React.js
آموزش مبتدی تا پیشرفته

با داشتن این پیش‌نیازها، شما می‌توانید به راحتی دوره آموزش Next.js 14 را دنبال کنید و مفاهیم پیشرفته‌تر این فریمورک را بیاموزید.

در این دوره چه چیزهایی یاد می‌گیرید؟

در پایان این دوره شما توانایی ساخت یک پروژه واقعی با Next.js را خواهید داشت و به مفاهیم زیر مسلط می‌شوید:

  • راه‌اندازی و ساختار پروژه در Next.js

  • Routing و Dynamic Routes

  • Server Side Rendering (SSR)

  • Static Site Generation (SSG)

  • Incremental Static Regeneration (ISR)

  • کار با API Routes

  • مدیریت داده و Fetch کردن اطلاعات

  • بهینه‌سازی سئو در Next.js

  • بهبود Performance و Core Web Vitals

  • دیپلوی پروژه روی سرور

    مزایای این دوره نسبت به سایر دوره‌ها

    ✔️ آموزش کاملاً پروژه‌محور
    ✔️ مناسب بازار کار ایران و بین‌المللی
    ✔️ توضیح ساده مفاهیم پیچیده
    ✔️ تمرکز ویژه روی SEO در Next.js
    ✔️ به‌روزرسانی مطابق نسخه‌های جدید Next.js

    بعد از اتمام این دوره چه توانایی‌هایی دارید؟

    پس از گذراندن این دوره، شما می‌توانید:

    • وب‌سایت‌های حرفه‌ای با Next.js طراحی کنید

    • پروژه‌های React را به Next.js مهاجرت دهید

    • سایت‌های سریع و سئو شده بسازید

    • برای موقعیت‌های شغلی Frontend Developer آماده شوید

سوالات متداول (FAQ)

آیا این دوره برای مبتدی‌ها مناسب است؟

بله، آموزش از مفاهیم پایه شروع می‌شود؛ فقط آشنایی اولیه با JavaScript و React کافی است.

آیا این دوره پروژه عملی دارد؟

بله، دوره کاملاً پروژه‌محور است و مفاهیم در قالب مثال‌های واقعی آموزش داده می‌شوند.

آیا این دوره به‌روزرسانی می‌شود؟

بله، محتوای دوره متناسب با نسخه‌های جدید Next.js به‌روزرسانی خواهد شد.


فصل 1: مقدمه و شروع به کار

1. معرفی Next.js
2. نصب و راه‌اندازی پروژه Next.js
3. ساختار پوشه‌ها و فایل‌ها در Next.js
4. ایجاد اولین صفحه با Next.js
5. استفاده از JavaScript یا TypeScript در Next.js

فصل 2: مسیریابی (Routing)

1. مسیریابی مبتنی بر فایل (File-based Routing)
2. مسیرهای داینامیک (Dynamic Routes)
3. لینک‌ها و ناوبری (Linking and Navigation)
4. مسیرهای API (API Routes)

فصل 3: پیش‌پردازش صفحات (Page Pre-rendering)

1. رندر سمت سرور (Server-side Rendering – SSR)
2. رندر سمت کلاینت (Client-side Rendering – CSR)
3. تولید استاتیک (Static Generation – SSG)
4. رندر هیبریدی (Hybrid Rendering)

فصل 4: فچینگ داده‌ها (Data Fetching)

1. استفاده از getStaticProps
2. استفاده از getServerSideProps
3. استفاده از getInitialProps
4. داده‌های داینامیک در صفحات داینامیک

فصل 5: استایل‌دهی و CSS

1. استفاده از CSS Modules
2. استفاده از styled-jsx
3. ادغام با کتابخانه‌های CSS-in-JS (مثل styled-components)
4. استفاده از Sass و LESS

فصل 6: مدیریت وضعیت (State Management)

1. مدیریت وضعیت با React Context
2. مدیریت وضعیت با Redux

فصل 7: بهینه‌سازی و عملکرد

1. بهینه‌سازی تصاویر با Image Component
2. بهینه‌سازی فونت‌ها
3. بهینه‌سازی مسیرها و کدها
4. مدیریت کَش و بهینه‌سازی‌های PWA

فصل 8: احراز هویت و امنیت

1. پیاده‌سازی احراز هویت JWT
2. استفاده از کتابخانه‌های آماده مثل NextAuth.js
3. مدیریت سشن‌ها و کوکی‌ها
4. امنیت در درخواست‌های API

فصل 11: مباحث پیشرفته

1. استفاده از Middleware‌ها در Next.js
2. نصب mongoDB
3. کار با درج اطلاعات در mongoDB
4. بهینه‌سازی‌های پیشرفته

۰۰:10:51

– معرفی Next.js
– نصب و راه‌اندازی پروژه Next.js

۰۰:06:01

– ساختار پوشه‌ها و فایل‌ها در Next.js
– ایجاد اولین صفحه با Next.js

00:07:29

– آشنایی با ساختار فایل ها و پروژه

۰۰:06:14

– روتینگ و مسیردهی ها

۰۰:۰۹:۰۰

– داینامیک روت ها

۰۰:03:22

– slug Routing

۰۰:03:19

– ساختار layout
– استفاده از فونت لوکال
– کامپوننت های لینک و عکس در Next

00:09:00

– fetch data
– revalidate fetch data

00:03:37

– Dynamic segment Params

00:02:00

– Static Params

00:13:50

– Not Found Next

00:۱۰:00

– Metadata
– Metadata Generator

00:۱۳:00

– ایجاد فرم ثبت نام در client component

00:۱۲:00

– نصب mongodb

00:۱۲:00

– API Routes

00:۱۰:00

– درج دیتا ثبت نام در mongodb

00:۱۰:00

– create function for connect mongodb

00:۱۰:00

– هش کردن پسورد کاربر با bcryptjs

00:۱۰:00

– احراز هویت با nextAuth
– JWT و ایجاد توکن

00:۱۰:00

– creadentialsProvider در nextAuth
– بررسی کاربر با email , password در mongodb

00:۱۰:00

– ایجاد فرم login
– استفاده از متد signIn در nextAuth

00:۱۰:00

– useSession بررسی سشن کاربر لاگین شده

00:۱۰:00

– SessionProviders in layout

00:۱۰:00

– useSession status and data in header

00:۱۰:00

– logout with SignOut NextAuth
– js-cookie for remove cookie sessions

00:۱۰:00

– login with google auth (NextAuth)

00:۱۰:00

– create middleware in project
– middleware in nextAuth

00:۱۰:00

– custom middleware (with token)

00:۱۰:00

– lazyLoad Components (next/dynamic)

00:۱۰:00

– custom lazyLoad Components with Loading
– third-party libs googleTag

00:۱۰:00

– build Nextjs project

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش Next.js از مبتدی تا پیشرفته | دوره جامع پروژه‌محور Next.js”