دوره آموزشی
دوبله زبان فارسی
بیایید 10 پروژه NextJs بسازیم
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری ساخت هر اپلیکیشنی با NextJs
- یادگیری کامپوننتهای سرور و کلاینت ریاکت
- رندرینگ سمت کلاینت و سرور
- یادگیری مسیریابی مبتنی بر فایل NextJs، مسیرهای تودرتو، گروههای مسیر و مسیریابی پویا
- یادگیری واکشی داده در هر دو کامپوننت سرور و کلاینت
- یادگیری در مورد هوکهای usePathname و useRouter
- چگونه یک اپلیکیشن NextJs را استایلدهی کنیم؟
پیشنیازهای دوره
- آشنایی با ساختاردهی وبسایت با HTML
- آشنایی با استایلدهی وبسایت با CSS
- Tailwind CSS یک افزونه خوب است اما الزامی نیست.
- چگونه DOM را با جاوااسکریپت دستکاری کنید؟
- آشنایی جزئی با نحوه کار ریاکت با DOM مجازی و رندرینگ کامپوننتها
توضیحات دوره
NextJs یک فریمورک متنباز توسعه وب است که توسط Vercel ساخته شده و بر پایه کتابخانه جاوااسکریپت ریاکت بنا شده است. این فریمورک به یکی از محبوبترین فریمورکها برای توسعهدهندگان فرانتاند و بکاند تبدیل شده است، زیرا به صورت پیشفرض رندرینگ سمت سرور و تولید سایت استاتیک را ارائه میدهد. زیرا یک فریمورک است، NextJs بسیاری از جزئیات و نکات را که ریاکت ارائه نمیدهد، مدیریت میکند. برای مثال:
- بهینهسازیهای داخلی برای تصاویر و فونتها دارد تا هنگام بارگذاری صفحه باعث تغییرات طرحبندی نشوند.
- از React Suspense برای فعالسازی استریمینگ HTML پویا از سرور استفاده میکند تا کاربران بتوانند همچنان در حین پردازش محتوای بیشتر از سرور، با وبسایت شما تعامل داشته باشند.
- به صورت پیشفرض از کامپوننتهای سرور ریاکت استفاده میکند که هنگام کوئری پایگاه داده ایمنتر هستند و لایه اضافی امنیتی برای اپلیکیشن شما فراهم میکنند، زیرا داده آن در کلاینت ذخیره نمیشود.
- NextJs اجازه میدهد کامپوننتهای سرور را به صورت غیرهمزمان ساخته و هنگام نامگذاری کامپوننتها، از کلیدواژههای async/await برای واکشی داده از یک منبع استفاده کنیم.
- یکپارچهسازیهای متعددی از CSS را فراهم میکند، از جمله ماژولهای CSS، فریمورکها و کتابخانههای CSS-in-JS مانند Emotion
- پشتیبانی از تولید سایت استاتیک افزایشی (ISR)، کش کردن و از پیش رندرینگ جزئی (PPR) که اخیرا معرفی شده و هنوز آزمایشی است.
- پشتیبانی از اکشنهای سرور که توابع غیرهمزمانی هستند که میتوانند در سرور و کلاینت اجرا شوند تا در یک راند شبکه انجام شوند.
- با استفاده از هندلرهای مسیر میتوانید مسیرهای API خود مانند احراز هویت و وبهوکها را بسازید.
- میتوانید میانافزار خود را پیاده کنید.
- یک سیستم مسیریابی مبتنی بر فایل دارد که امکان تولید مسیرهای پویا در زمان بیلد و تودرتوسازی مسیرها را فراهم میکند.
NextJs بر پایه ریاکت، Turbopack و Speedy Web Compiler (SWC) ساخته شده است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی که درباره ریاکت کنجکاو هستند.
- توسعهدهندگان مبتدی که درباره NextJS کنجکاو هستند.
- توسعهدهندگان مبتدی که میخواهند سفر فرانتاند خود را با NextJs بهبود بخشند.
بیایید 10 پروژه NextJs بسازیم
-
مقدمه و آنچه میسازیم 02:12
-
پیشنیازها 05:37
-
چگونه اپلیکیشن NextJs بسازیم؟ 03:48
-
ساختار فایل NextJs و افزونههای ویژوال استودیو کد که استفاده میکنیم 11:05
-
نامهای فایل رزرو شده 10:36
-
مسیریابی و طرحبندیهای NextJs 09:12
-
وابستگیهای مورد نیاز 11:10
-
مخزن قالب گیتهاب که استفاده میکنیم 06:20
-
متادیتای NextJs 10:01
-
مخزن گیتهاب برای مرجع شما 00:38
-
دموی پروژه 02:02
-
راهاندازی پروژه 08:54
-
صفحه اصلی 10:55
-
صفحات بارگذاری و سفارشی 404 05:39
-
رابط کاربری صفحه محصولات 05:56
-
پیکربندی بکاند Sanity 12:41
-
دریافت و نمایش داده محصول از Sanity 19:25
-
صفحه پویا برای محصولات 36:45
-
نمایش دستهبندیها 06:44
-
دموی پروژه 01:32
-
راهاندازی Unsplash API 07:03
-
صفحه اصلی 08:43
-
صفحه عکسهای پویا 23:13
-
دموی پروژه 00:54
-
دریافت و نمایش داده پوکمون 09:20
-
راهاندازی مسیر پویا 03:47
-
ساخت صفحه پویا برای پوکمون 15:35
-
نمودار آمار پوکمون 11:45
-
دموی پروژه 01:06
-
بررسی Clerk 02:34
-
راهاندازی Clerk 05:04
-
فرآیند ورود و ثبتنام 09:14
-
ساخت سایدبار و فیکس کردن خطا در فرآیند احراز هویت Clerk 21:17
-
دموی پروژه 01:46
-
بررسی Kinde 02:25
-
ساخت فرآیند ورود 10:48
-
دریافت داده احراز هویت Kinde 08:50
-
ساخت رابط کاربری داشبورد (ویدئو شکسته) 04:44
-
دموی پروژه 01:10
-
بررسی API و ساخت صفحه اصلی 16:12
-
صفحه دستهبندی غذاهای پویا 11:45
-
صفحه غذاهای پویا 15:38
-
نمایش مواد اولیه و دستورهای پخت 08:01
-
دموی پروژه 01:36
-
راهاندازی اپلیکیشن 02:54
-
ساخت نوار ناوبری 12:11
-
نوار ناوبری برای صفحه پیشنمایش 03:00
-
کامپوننت پیشنمایش لینکها 05:00
-
ایجاد کانتکس 13:33
-
کامپوننت ایجاد لینک 11:02
-
نمایش لینکهای افزوده شده 06:00
-
کامپوننت جزئیات پروفایل 10:40
-
صفحه پیشنمایش 02:20
-
دموی پروژه 02:17
-
راهاندازی اپلیکیشن و بررسی API 07:33
-
صفحه اصلی کامل 06:04
-
نوار ناوبری 07:04
-
صفحه 404 سفارشی 03:26
-
صفحه خدمه 14:23
-
صفحه موشکها 08:37
-
ایجاد بارگذاری اسکلتون 07:02
-
صفحه موشکهای پویا 21:21
-
صفحه اژدهاها 06:27
-
صفحه اژدهای پویا 12:35
-
صفحه لانچرهای پرتاب 06:46
-
صفحه لانچرهای پرتاب پویا 18:36
-
دموی پروژه 01:28
-
بررسی API 02:07
-
صفحه اصلی 15:22
-
صفحه کشورهای پویا 26:57
-
دموی پروژه 01:18
-
بررسی API و ساخت صفحه اصلی 12:55
-
صفحه لیگهای پویا 12:50
-
صفحه تیمهای پویا 44:17
-
پایان 00:33
مشخصات آموزش
بیایید 10 پروژه NextJs بسازیم
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:75
- مدت زمان :11:30:20
- حجم :5.27GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy