آموزش Next.js مبتدی تا پیشرفته

850.000 تومان

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

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

توضیحات

Next.js یک فریم‌ورک متن باز (open-source) بر پایه React.js است که به منظور توسعه وب‌سایت‌ها و برنامه‌های وب ایجاد شده است. Next.js به عنوان یک افزونه برای React عمل می‌کند و توسعه‌دهندگان را قادر می‌سازد تا برنامه‌های React خود را با امکانات اضافی مانند رندر سمت سرور، پیش‌بینی (pre-rendering)، و مدیریت استاتیک راحت‌تر توسعه دهند.

 

 

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

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

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

 


فصل 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 مبتدی تا پیشرفته”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *