ری اکت و Next.js - راهنمای کامل توسعه وب مدرن
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه وب اپلیکیشن با Next.js را یاد بگیرید.
- توسعه وب اپلیکیشن با Next.js ،App Router و Pages Router را یاد بگیرید.
- آخرین نسخهی Next.js را یاد بگیرید.
- استفاده از ویژگیهای فایربیس با Next.js
- مفاهیم اصلی Next.js، یک فریمورک قدرتمند که بر پایهی ری اکت برای توسعه وب اپلیکیشنهای قوی ساخته شده است را درک کنید.
- دانش ایجاد، استایلدهی و بهینهسازی صفحات و طرحبندیها به منظور ایجاد رابطهای کاربری تعاملی را کسب کنید.
- به استقرار وب اپلیکیشنها و مدیریت اتصال به پایگاه داده برای توسعه فولاستک مسلط شوید.
- با واکشی، دستکاری و نمایش داده بهطور پویا آشنا شوید و ویژگیها و لودرهای پیشرفته را برای ارتقاء تجربه کاربری بگنجانید.
- یک اپلیکیشن پیچیده بسازید و مستقر کنید.
- از Next.js برای رندرینگ پیشرفته سمت سرور و کلاینت استفاده کنید.
- مسیریابی و ناوبری پویا را با Next.js Router پیادهسازی کنید.
- وب اپلیکیشنها را با تکنیکهای بهینهسازی Next.js بهینه کنید.
- اپلیکیشنهای Next.js را با Tailwind یا ماژولهای CSS استایلدهی کنید.
- مسیریابی و ناوبری را با App router جدید پیادهسازی کنید.
- اپلیکیشنهای Next.js خود را مستقر کنید.
- هر آنچه برای افزایش بهرهوری در Next.js مدرن نیاز دارید.
- این دوره بهترین روش برای یادگیری ری اکت بهطور کامل است.
- ری اکت را با مثالهای عملی یاد خواهید گرفت.
- یاد بگیرید چگونه یک وب اپلیکیشن چند صفحهای با react-router-dom بسازید.
- مدیریت داده اپلیکیشن با کتابخانه Redux را یاد خواهید گرفت.
- یاد خواهید گرفت چگونه عملیاتهای غیرهمزمان را با Redux thunk انجام دهید.
- ایجاد کانتکس با کامپوننت مبتنی بر کلاس
- یاد بگیرید چگونه کانتکس را با Context Consumer میتوانید Consume کنید.
- یاد بگیرید چگونه کانتکس را با contextType استاتیک Consume کنید.
- چگونه داده کانتکس را در کامپوننتهای مبتنی بر کلاس دستکاری کنیم؟
- یاد بگیرید مهمترین توابع هوک مانند useState ،useEffect ،useReducer و useContext چه هستند.
- یاد بگیرید چقدر قدرتمند خواهید شد، وقتی از کانتکس و هوکها با هم استفاده میکنید.
- یاد بگیرید چگونه به راحتی بزرگترین و پیشرفتهترین اپلیکیشنهای ری اکت را بسازید.
- فریمورکها رویکردی قوی به ساخت یک اپلیکیشن کامل ارائه میدهند.
پیشنیازهای دوره
- این دوره برای افرادی که دانش اولیه اچ تی ام ال، سی اس اس و جاوا اسکریپت را دارند، ایدهآل است، اما نیازی نیست متخصص باشید.
- ترجیح میدهیم از سیستم عامل ویندوز (64-bit) استفاده کنید، اما ضروری نیست. میتوانید از سایر سیستمعاملها هم استفاده کنید.
- داشتن یک کامپیوتر کارآمد با 8 گیگابایت RAM یا بیشتر و اتصال به اینترنت
- دانش اولیه از جاوا اسکریپت مورد نیاز است.
- علاقه به یادگیری توسعه وب اپلیکیشن
- ویدئوهای دوره ری اکت را بهطور کامل و به ترتیب تماشا کنید.
- هیچ چیز دیگری! فقط شما، کامپیوتر شما و انگیزهتان برای شروع
توضیحات دوره
به ری اکت و Next.js را برای ساخت وب اپلیکیشنهای مدرن با عملکرد بالا از طریق پروژههای عملی و تکنیکهای واقعی مسلط شوید.
در این دوره، ما شما را با هر آنچه برای تسلط به توسعه وب با ری اکت و Next.js نیاز است، آشنا خواهیم کرد و به شما دانش عمیقی را از طریق ترکیبی از نمودارها و ایجاد یک اپلیکیشن ساده ارائه خواهیم کرد.
این دوره برای همه سطوح مهارتی طراحی شده است و شما را در مفاهیم اساسی، از موضوعات مبتدی تا تکنیکهای پیشرفته، به صورت گامبهگام راهنمایی میکند. با مثالهای عملی، توضیحات واضح و پروژههای جذاب، شما به تمام ویژگیهای Next.js مسلط خواهید شد.
این دوره شما را آماده میکند تا با بهرهبرداری کامل از نقاط قوت ری اکت و Next.js، وب اپلیکیشنهای مدرن و متمرکز بر عملکرد بسازید. شما قادر خواهید بود سریعا به پروژههای خود با انعطافپذیری و ابزارهای ارائه شده توسط ری اکت و Next.js جان بخشید. علاوه بر این، مهارتهای حل مسئله لازم را برای مقابله با چالشهای رایج در طول توسعه اپلیکیشن کسب خواهید کرد و در عین حال تکنیکهای واقعی را یاد خواهید گرفت که به شما در بازار کار مزیت رقابتی خواهد داد.
آمادهاید تا وب اپلیکیشنهای قوی با Nextjs بسازید؟ این دوره نقطه شروع ایدهآلی است!
آنچه یاد خواهید گرفت:
- منطق رندرینگ صفحه (Next.js و ری اکت): روشهای رندرینگ صفحه Next.js از جمله App Router و Pages Router را درک کنید. رندرینگ سمت کلاینت ری اکت و اینکه چگونه از React Router برای ناوبری پویا استفاده کنید را یاد بگیرید.
- ویژگیهای اولیه (Next.js و ری اکت): یاد بگیرید چگونه صفحات وب را با نامگذاری فایلها و پوشهها در Next.js ایجاد کنید که ویژگی کلیدی است که Next.js را از ری اکت متمایز میکند. معماری مبتنی بر کامپوننت ری اکت را برای ساخت عناصر رابط کاربری قابل استفاده مجدد بررسی کنید.
- موضوعات پیشرفته (Next.js و ری اکت): کشف کنید چگونه Next.js صفحات را هم در سمت سرور و هم در سمت کلاینت کامپایل میکند. در ری اکت، مفاهیمی مانند تقسیم کد، بارگذاری lazy و بهینهسازی عملکرد اپلیکیشن با هوکهای ری اکت را یاد بگیرید.
- واکشی داده با Next.js و ری اکت: به تکنیکهای واکشی داده در Next.js با getServerSideProps و getStaticProps مسلط شوید. یاد بگیرید چگونه داده را به صورت پویا در ری اکت با هوکهایی مانند useEffect و تکنیکهای مدیریت state واکشی کنید.
- احراز هویت با فایربیس (ری اکت و Next.js): یاد بگیرید چگونه احراز هویت فایربیس را در اپلیکیشنهای ری اکت و Next.js پیادهسازی کنید که شامل مدیریت لاگین کاربر و مدیریت stateهای احراز هویت است.
- App Router و Pages Router در Next.js و React Router: تجربه عملی با هر دو ساختار مسیریابی در Next.js (App Router و Pages Router) کسب کنید. یاد بگیرید چگونه React Router را برای مسیریابی پویا و تودرتو در اپلیکیشنهای ری اکت پیادهسازی کنید.
- مدیریت State (ری اکت و Next.js): تکنیکهای مدیریت State در ری اکت با useState و useReducer را یاد بگیرید. مدیریت State گلوبال در Next.js با Context API ،Redux یا سایر کتابخانههای مدیریت State بررسی کنید.
- استایلدهی به کامپوننتها (ری اکت و Next.js): کشف کنید چگونه کامپوننتهای ری اکت را با کتابخانههایی مانند styled-components استایلدهی کنید و پشتیبانی داخلی Next.js برای ماژولهای سی اس اس، Sass و سی اس اس گلوبال را بررسی کنید.
- بهینهسازی عملکرد (ری اکت و Next.js): استراتژیهای بهینهسازی عملکرد در ری اکت، از جمله memoization و بارگذاری lazy را یاد بگیرید. در Next.js، بهینهسازی استاتیک و خودکار و بهینهسازی تصویر داخلی برای زمان بارگذاری سریعتر را کشف کنید.
- استقرار و میزبانی (Next.js و ری اکت): درک کنید چگونه اپلیکیشنهای ری اکت را با پلتفرمهایی مانند Netlify یا Vercel مستقر کنید و چگونه اپلیکیشنهای Next.js را با توابع بدون سرور برای بهبود مقیاسپذیری میزبانی کنید.
در پایان این دوره، شما اعتماد به نفس ساخت وب اپلیکیشنهای ایمن با Next.js را خواهید داشت و به مهارتهایی برای مقابله با پروژههای پیچیده مجهز خواهید بود.
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد ری اکت و Next.js را یاد بگیرد.
- برنامهنویسانی که به ساخت وب اپلیکیشنها با ری اکت و Next.js علاقه دارند.
- هر کسی که سابقه کدنویسی در توسعه وب ندارد، اما میخواهد متخصص شود.
- یک مبتدی مطلق، با ذهن کنجکاو که میخواهد توسعهدهنده وب شود.
- هر کسی که میخواهد شغل خود را تغییر داده و توسعهدهنده وب شود.
- مبتدیانی که میخواهند توسعهدهنده ری اکت شوند.
- توسعهدهندگانی که میخواهند مهارتهای توسعه خود را ارتقا دهند و یک فناوری آیندهدار را یاد بگیرند.
- هر کسی که به یادگیری یک فناوری بسیار محبوب که توسط شرکتهای تکنولوژی پیشرو مانند فیسبوک، اینستاگرام و نتفلیکس استفاده میشود، علاقهمند است.
- هر کسی که میخواهد محبوبترین معماریهای فرانتاند امروزه را یاد بگیرد.
- دانشجویانی که میخواهند مهارتهای توسعه وب خود را ارتقا دهند.
- افرادی که میخواهند یک وب اپلیکیشن، اپلیکیشن ری اکت، ایجاد کنند.
ری اکت و Next.js - راهنمای کامل توسعه وب مدرن
-
آنچه یاد خواهید گرفت 01:53
-
چرا به یک کتابخانه یا فریمورک نیاز داریم؟ 03:00
-
React چیست؟ 05:12
-
چرا باید از ری اکت استفاده کنیم؟ 02:13
-
آزمون None
-
ری اکت در مقابل Vanilla JavaScript 04:36
-
راهاندازی محیط توسعه 04:16
-
بررسی مستندات رسمی ری اکت 01:25
-
ری اکت خالص 09:08
-
تنظیم پروژه با create-react-app 08:46
-
آزمون None
-
رندرینگ کامپوننت روت 04:45
-
عیبیابی 04:31
-
ایجاد و استفاده مجدد از یک کامپوننت 04:24
-
JSX چیست؟ 03:10
-
ایجاد کامپوننتهای بیشتر 04:34
-
منطق جاوا اسکریپت در کامپوننت 04:27
-
تفکیک نگرانیها 03:22
-
استایلدهی به اپلیکیشنهای React 07:38
-
Props 08:14
-
Props و جریان داده یکطرفه 02:32
-
رندرینگ لیست 12:41
-
رندرینگ شرطی - قسمت 1 05:08
-
رندرینگ شرطی - قسمت 2 03:45
-
استخراج JSX به یک کامپوننت جدید 03:14
-
تخریب ساختار props 04:48
-
تکههای React 01:31
-
کلاسهای پویا 04:40
-
آزمون None
-
بررسی بخش 00:39
-
بیایید یک پروژه جدید بسازیم 14:10
-
مدیریت رویدادها 07:54
-
State چیست؟ 03:52
-
ایجاد یک State با useState 07:24
-
تنظیم State بهصورت دستی! 03:20
-
اضافه کردن دکمه باز و بسته کردن 05:47
-
ابزارهای توسعهدهنده React 04:17
-
بهروزرسانی حالت بر اساس حالت فعلی 04:09
-
آزمون None
-
آشنایی با اپلیکیشن 02:19
-
ایجاد طرحبندی 13:13
-
رندرینگ کامپوننت لیست 12:01
-
رندرینگ کامپوننت فرم 11:47
-
عناصر کنترلشده 13:27
-
بیایید درباره State فکر کنیم 03:54
-
بالا بردن State 11:01
-
حذف یک آیتم 04:32
-
بروزرسانی یک آیتم 05:04
-
محاسبه مقدار پکیج 07:02
-
کوتاهسازی آیتمها 07:57
-
آشنایی با اپلیکیشن 01:17
-
تنظیم پروژه 06:25
-
ساختار کامپوننتها 05:05
-
بیایید استفاده از داده را شروع کنیم 07:50
-
بیایید ایجاد ساختار کارت را شروع کنیم 13:02
-
کامپوننت مبتنی بر کلاس 06:00
-
مثال شمارنده با کامپوننت مبتنی بر کلاس 05:50
-
کار با هندلرهای رویداد 06:45
-
کامپوننت مبتنی بر کلاس در مقابل کامپوننت عملکردی 03:16
-
آزمون None
-
هوک useEffect 05:22
-
مثال شمارنده با هوک useEffect 10:48
-
آرایه وابستگی 03:17
-
تابع پاکسازی 05:34
-
useState ،useEffect و واکشی داده 12:35
-
ساختار پروژه 09:21
-
ساختار کامپوننت و و استایلدهی به آن 14:07
-
استفاده از یک تابع async و axios 08:16
-
آزمون None
-
بررسی بخش 00:26
-
Refs 04:10
-
چرا از هوک useRef استفاده میکنیم؟ 02:11
-
مراجع برای انتخاب عناصر DOM 04:13
-
این هوک سفارشی چیست؟ 02:31
-
مثال شمارنده هوک سفارشی 08:22
-
آزمون None
-
بررسی بخش 00:44
-
React-Router چیست؟ 02:52
-
ایجاد یک اپلیکیشن معمولی 06:11
-
اضافه کردن React-Router به پروژه 09:42
-
لینک و NavLink 04:34
-
رندرینگ سمت سرور و رندرینگ سمت کلاینت 05:27
-
ایجاد کامپوننتها و طرحبندی اپلیکیشن 09:21
-
طرحبندی و استایلدهی به کامپوننتها و صفحات 16:08
-
طرحبندی و استایلدهی به کامپوننتها و صفحات - قسمت 2 12:40
-
صفحه پرسنل 09:36
-
مسیریابی پویا 06:47
-
useParams و useLocation 10:34
-
صفحه جزئیات پرسنل 11:47
-
useNavigate در مقابل لینک 03:23
-
صفحهی notFound و ناوبری 05:11
-
مدیریت خطا 06:13
-
بارگذاری 08:48
-
مسیرهای تودرتو 11:25
-
مسیر مطلق و مسیر نسبی 04:42
-
مسیر خصوصی 08:19
-
آزمون None
-
آشنایی با پروژه و منبع API 02:53
-
ساختار فایل 08:49
-
ایجاد مسیرها 09:28
-
بیایید ایجاد صفحات را شروع کنیم 12:52
-
ناوبری 10:19
-
صفحه اصلی 10:47
-
هدر 13:46
-
کارت 15:49
-
صفحه جزئیات 09:44
-
لاگین و خروج 06:45
-
بررسی بخش 01:00
-
راهاندازی ساختار فایل 09:14
-
+React Router v6.4 05:26
-
ساخت طرحبندی اپلیکیشن و مسیرهای تودرتو 09:00
-
واکشی داده با لودرها 12:00
-
useNavigation 03:54
-
مدیریت خطا 06:36
-
مسیر پویا 12:07
-
آزمون None
-
Next.js چیست؟ 04:26
-
ایجاد اولین اپلیکیشن Next.js 13:35
-
منطق کامپوننت سرور و ساختار فایل 08:19
-
ایجاد مسیرها و استفاده از کامپوننت لینک 09:32
-
ایجاد و استفاده از کامپوننتها با Next 12:10
-
ایجاد مسیرهای پویا 11:03
-
معرفی پروژه 03:33
-
ایجاد پروژه و ایجاد مسیرها 14:48
-
ایجاد طرحبندی اپلیکیشن و کامپوننت هدر 14:07
-
بیایید استفاده از ماژول سی اس اس را در پروژهمان شروع کنیم 12:12
-
ایجاد صفحه اصلی و کامپوننت اسلایدها 12:13
-
انواع کامپوننتها در Next 06:04
-
لینکسازی فعال 05:25
-
دریافت دادهها 12:09
-
بهینهسازی کامپوننتهای کلاینت و سرور 10:14
-
اضافه کردن یک صفحه بارگذاری 07:31
-
صفحه خطا 08:08
-
صفحه Not Found 03:23
-
ایجاد صفحه با مسیر پویا 12:43
-
اشتراکگذاری صفحه 07:12
-
ایجاد انتخابگر تصویر سفارشی 18:16
-
استفاده از اکشن سرور 10:40
-
بهینهسازی اپلیکیشن با هوک useFormStatus 07:18
-
اعتبارسنجی ورودی و هوک useFormState 14:32
-
مدیریت خطای جایگزین 04:51
-
متاداده 17:29
-
خلاصه بخش 06:13
-
آزمون None
-
بررسی بخش 01:49
-
ارائه پروژه 06:45
-
تنظیم پروژه 11:34
-
ایجاد صفحات با داده جعلی 12:26
-
مدیریت صفحهی Not Found 04:05
-
کار با مسیرهای موازی 07:30
-
رندرینگ مسیرهای تودرتو و موازی 14:12
-
سادهسازی صفحات با کامپوننت MovieCard 05:56
-
مسیرهای Catch All 06:59
-
مسیر چندگانه با مسیر Catch All 17:02
-
صفحه خطا و ویرایش کامپوننت هدر اصلی 11:39
-
مسیریابی برنامهای 06:57
-
گروههای مسیر 14:09
-
مدیریت درخواستهای API با فایل مسیر 05:25
-
استفاده از میانافزار در Next 06:46
-
آزمون None
-
بررسی بخش 02:25
-
واکشی داده در سمت کلاینت 21:31
-
بهینهسازی واکشی داده در کامپوننتهای کلاینت 07:36
-
واکشی داده در سمت سرور در Next 06:38
-
بهینهسازی واکشی داده و بارگذاری کامپوننت 04:40
-
مهاجرت مسیر موردعلاقه مدرس به TMDB API 06:21
-
مهاجرت مسیر موردعلاقه مدرس به TMDB API 03:04
-
بیایید صفحات پویای اپلیکیشن را به TMDB API منتقل کنیم 17:02
-
استفاده از کامپوننت Suspense 10:00
-
آزمون None
-
فایربیس چیست؟ 08:10
-
یکپارچهسازی فایربیس در اپلیکیشن 15:02
-
صفحه ثبتنام 14:11
-
صفحه ورود 05:37
-
خروج 08:07
-
آزمون None
-
Pages Router 05:07
-
بیایید یک اپلیکیشن با Pages Router شروع کنیم 12:03
-
کار با مسیرهای تودرتو و پویا 08:42
-
استفاده از مسیرهای پویا و تودرتو 08:51
-
مسیرهای Catch All و کامپوننت لینک 08:20
-
ناوبری برنامهای 05:46
-
اضافه کردن صفحه سفارشی Not Found 01:51
-
آزمون None
-
بررسی بخش 00:38
-
رندرینگ استاتیک و رندرینگ سمت سرور 06:30
-
getStaticProps 09:37
-
بیایید کامپوننت سرور را با سیستم فایل کامپایل کنیم 10:27
-
تولید استاتیک افزایشی (ISR) 08:45
-
notFound و ریدایرکت 03:43
-
کار با صفحات پویا 09:19
-
استفاده از getStaticPaths 13:20
-
Fallback و notFound 07:59
-
getServerSideProps 05:48
-
صفحات پویا با getServerSideProps 13:41
-
چرا به واکشی داده در سمت کلاینت نیاز داریم؟ 03:09
-
واکشی داده در سمت کلاینت با فایربیس 18:35
-
آزمون None
-
بررسی پروژه 02:41
-
شروع پروژه و ایجاد صفحات و داده جعلی 09:54
-
ایجاد کامپوننتهای تور 04:50
-
استفاده از داده تور در کامپوننتها و عملیات استایل 12:26
-
ایجاد کامپوننت دکمه و شروع ایجاد صفحه جزئیات 08:22
-
ایجاد کامپوننتهای صفحه جزییات 13:40
-
ایجاد یک Wrapper طرحبندی عمومی 06:09
-
صفحه همه تورها و ایجاد یک فرم برای فیلترینگ تورها 10:15
-
ناوبری صفحه برنامهای با فیلترینگ تورها 08:13
-
بیایید کنترلهای داده را با تورهای فیلتر شده در صفحه ایجاد کنیم 12:31
-
نمایش تورهای فیلتر شده در صفحه Catch-All 06:39
-
ایجاد پایگاه داده بلادرنگ با فایربیس 05:10
-
بیایید صفحه اصلی را بر اساس تولید سایت استاتیک بسازیم 09:18
-
بیایید کامپوننت صفحه جزئیات تور را با داده فایربیس دوباره بسازیم 10:53
-
بهینهسازی واکشی داده 06:41
-
صفحه همه تورها و صفحه مسیرهای Catch All 12:38
-
خلاصه بخش 10:00
مشخصات آموزش
ری اکت و Next.js - راهنمای کامل توسعه وب مدرن
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:215
- مدت زمان :26:13:51
- حجم :13.8GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy