آموزش Next JS & WordPress: ساخت سایت های NextJS سریع با Next & WP - آخرین آپدیت

Next JS & WordPress: Build rapid NextJS sites with Next & WP

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: Next JS & Headless WordPress: با Next.js و WordPress یک وب‌سایت املاک و مستغلات کاملاً کارآمد بسازید ~Next 2023 ارزش خود را افزایش دهید و دانش خود را به‌عنوان یک توسعه‌دهنده فرانت‌اند ارتقا دهید/React JS بیاموزید Next JS ایجاد یک استاتیک، کامپایل‌شده توسط سرور، وب سایت مبتنی بر محتوا با استفاده از Next JS (با React JS و GraphQL) یاد بگیرید چگونه از GraphQL و GraphiQL برای پرس و جو از داده های ذخیره شده در وردپرس استفاده کنید. Wordpress را به عنوان پشتیبان برای ساخت محتوا تنظیم کنید، سپس محتوا را به صورت صفحات با React JS و GraphQL ارائه دهید. وب سایت استاتیک بعدی JS و هر زمان که محتوا تغییر می کند با استفاده از Vercel، نحوه استایل دادن به برنامه های بعدی JS را با Tailwind CSS بازسازی کنید. درک اولیه React JS داشته باشید

به‌روزرسانی مارس 2023 - این دوره اکنون به نسخه بعدی JS V13 به‌روزرسانی شده است!

آیا می خواهید مهارت های React JS خود را بهبود ببخشید و ارزش خود را به عنوان یک توسعه دهنده فرانت اند افزایش دهید؟

با یادگیری Next.js با پشتیبان وردپرس Headless، مجموعه مهارت های React خود را ارتقا دهید! سایتی که در Next JS خواهیم ساخت از React JS و GraphQL برای تولید و ساخت صفحات ثابت از یک مجموعه داده معین استفاده می کند. این دوره به راه‌اندازی وردپرس به‌عنوان یک CMS بدون هد در حین استفاده از NextJS برای ایجاد یک وب‌سایت React پرسرعت ارائه‌شده توسط سرور از داده‌های وردپرس، مانند انواع پست‌های سفارشی، صفحات، منوها، رسانه‌ها، فیلدهای سفارشی پیشرفته (و موارد دیگر) می‌پردازد. ) از GraphQL برای پرس و جو از آن داده استفاده می کند.

درست است، ما در واقع می توانیم داده های وردپرس را با استفاده از GraphQL پرس و جو کنیم!

در این دوره یک وب‌سایت دارایی نماینده املاک ایجاد می‌کنیم، به راه‌اندازی اولیه و توسعه Next JS و WordPress به صورت محلی نگاه می‌کنیم، بلوک‌های گوتنبرگ را به مؤلفه‌های React نگاشت می‌کنیم، بلوک‌های گوتنبرگ سفارشی خود را ایجاد می‌کنیم، و این مؤلفه‌ها را با Tailwind CSS طراحی می‌کنیم. و جستجوی داده های وردپرس و گوتنبرگ با GraphQL برای تولید خودکار صفحات استاتیک ما.

ما به نحوه پرس و جوی داده های وردپرس با GraphQL با استفاده از ابزار مرورگر GraphiQL نگاه خواهیم کرد. ما کمی از کدهای وردپرس نیز استفاده خواهیم کرد، اما نه بیش از حد - تمرکز اصلی در اینجا Next JS است. هنگامی که ما با NextJS و Wordpress آشنا و راحت شدیم، به سمت راه‌اندازی و استقرار یک وب‌سایت زنده با استفاده از Vercel پیش می‌رویم که هر بار که محتوا را در بک‌اند وردپرس خود با استفاده از webhooks به‌روزرسانی می‌کنیم، صفحات وب ثابت ما را بازسازی می‌کند.

توصیه می‌شود که دانش اولیه React را داشته باشید. همه چیزهای دیگر از Next.js، WordPress، GraphQL، و Tailwind CSS را پوشش خواهیم داد!

سرعت از رقابت گذشته است!

Next.js سریع ترین وب سایت ممکن را می سازد. به جای منتظر ماندن برای تولید صفحات در صورت درخواست، از تابع تولید ایستا در Next JS برای پیش ساخت صفحات و انتقال آنها به ابر جهانی از سرورها استفاده خواهیم کرد (برای این کار از Vercel استفاده خواهیم کرد) - آماده تحویل فوراً به کاربران خود در هر کجا که هستند.

  • منتظر پاسخ های API نیست

  • بدون انتظار برای ارائه مؤلفه‌ها بر اساس داده‌های درخواستی

  • بدون بارگیری اسپینر!

  • بدون انتظار برای یک سرور برای کامپایل یک صفحه برای ارائه به مرورگر - این صفحات از قبل از قبل کامپایل شده اند و آماده ارائه فوری به کاربران شما هستند!



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

معرفی و راه اندازی Introduction & Setup

  • مهم: قبل از شروع این دوره این را بخوانید Important: Read this before you begin this course

  • معرفی دوره و نسخه ی نمایشی سایت Course intro & site demo

  • رتبه بندی و بررسی Udemy Udemy ratings & reviews

  • وردپرس را به صورت محلی تنظیم کنید و توضیح پلاگین Set up WordPress locally & plugin explanation

  • با GraphQL، Next JS + first query را برای داده های وردپرس تنظیم کنید Set up Next JS + first query for WordPress data with GraphQL

ساخت صفحات اول Building the first pages

  • ایجاد صفحه اصلی + پرس و جو برای بلوک های گوتنبرگ Create homepage + query for gutenberg blocks

  • مؤلفه BlockRenderer را ایجاد کنید و داده های بلوک را پاک کنید Create the BlockRenderer component & clean block data

  • کامپوننت جلد، سبک با Tailwind CSS، و رندر تصاویر با Next JS Image Cover component, style with Tailwind CSS, & render images with Next JS Image

  • یک تم کودک وردپرس ایجاد کنید و فایل های تم را تغییر دهید Create a WordPress child theme & modify theme files

  • جدید - ایجاد جزء عنوان، توابع util، گسترش tailwind، و بلوک داخلی NEW - Create heading component, util functions, extend tailwind, and inner block

  • ایجاد صفحات اضافی و صفحات فرزند در وردپرس و مسیرهای پویا در Next JS Create additional pages & child pages in WordPress & dynamic routes in Next JS

  • پرس و جو برای داده های صفحه با استفاده از GraphQL از اجزای صفحه و getStaticProps Query for page data using GraphQL from page components & getStaticProps

  • مولفه پاراگراف را ایجاد کنید و تم وردپرس را بیشتر گسترش دهید Create Paragraph component & further extend WordPress theme

  • کامپوننت پاراگراف پایان و تگ های لنگر نقشه برداری/پیوندهای داخلی Finish Paragraph component & mapping anchor tags / internal links

ایجاد منوی اصلی Creating the main menu

  • صفحه گزینه های منوی اصلی را با ACF ایجاد کنید (قسمت 1) Create the Main Menu options page with ACF (part 1)

  • صفحه گزینه های منوی اصلی را با ACF ایجاد کنید (قسمت 2) Create the Main Menu options page with ACF (part 2)

  • داده های منو را در Next JS جستجو و پاک کنید Query and clean menu data in Next JS

  • کامپوننت Menu را در Next JS ایجاد کنید Create the Menu component in Next JS

  • جزء منو را تمام کنید Finish the Menu component

  • دکمه CTA را در منوی اصلی اجرا کنید Implement the CTA button in Main Menu

  • کامپوننت ButtonLink را ایجاد کنید و از دستور @apply Tailwind CSS استفاده کنید Create ButtonLink component & using the @apply Tailwind CSS directive

  • اجزای صفحه Refactor Refactor Page components

بلوک های گوتنبرگ پیشرفته Advanced Gutenberg blocks

  • بلوک سفارشی CTA را با بلوک های ACF ایجاد کنید Create the CTA custom block with ACF blocks

  • فیلدها را به بلوک CTA اختصاص دهید و پیش نمایش بلوک را ایجاد کنید Assign fields to the CTA block and create block preview

  • کامپوننت CTA را در Next JS ایجاد کنید Create the CTA component in Next JS

  • پیاده سازی ستون ها با بلوک های گوتنبرگ Implement columns with Gutenberg blocks

  • رندر کردن اجزای ستون در ستون ها + مدیریت بلوک های تصویر در Next JS Rendering Column components within Columns + handling Image blocks in Next JS

  • بلوک های قابل استفاده مجدد Reusable blocks

صفحات اموال Property pages

  • فیلدهای سفارشی برای صفحات دارایی ایجاد کنید Create custom fields for the property pages

  • صفحات ویژگی را در Next JS ایجاد کنید Create the property pages in Next JS

  • تصویر ویژه پست را به عنوان پس‌زمینه جلد و بلوک عنوان پست پیاده‌سازی کنید Implement post feaured image as Cover background & post title block

  • بلوک سفارشی جستجوی ملک را ایجاد کنید Create the property search custom block

  • مسیر API را برای جستجوی دارایی ایجاد کنید Create API route for property search

  • ارائه نتایج جستجوی ملک Rendering property search results

  • ایجاد رابط کاربری صفحه‌بندی Create pagination UI

  • صفحه بندی را در جستجوی API مدیریت کنید Handle pagination in search API

  • رابط کاربری فیلترهای جستجو را ایجاد کنید Create the search filters UI

  • پیش نمایش پرس و جو و اضافه کردن وضعیت محلی برای فیلترهای جستجو Query preview & add local state for search filters

  • پیاده سازی فیلترها در جستجوی API Implement filters in search API

  • رفع: URL ها هنگام جستجو FIX: URLs when searching

اضافی Extra

  • بلوک گوتنبرگ سفارشی فرم formspree را ایجاد کنید Create formspree form custom gutenberg block

  • کامپوننت فرم formspree را در Next JS ایجاد کنید Create formspree form component in Next JS

  • ایجاد ویژگی های دارایی بلوک گوتنبرگ Create property features gutenberg block

  • مولفه ویژگی های ویژگی را در Next JS ایجاد کنید Create property features component in Next JS

  • سئو SEO

  • بلوک گوتنبرگ گالری تصاویر را پیاده سازی کنید Implement the image gallery gutenberg block

  • کامپوننت Gallery را در Next JS ایجاد کنید Create the Gallery component in Next JS

  • پس زمینه و رنگ متن را به بلوک ستون در وردپرس اضافه کنید Add background and text color to Column block in WordPress

  • جزء Refactor Column در Next JS برای پذیرش رنگ پس زمینه و متن Refactor Column component in Next JS to accept background and text color

  • بلوک گوتنبرگ سفارشی تیک مورد را ایجاد کنید Create tick item custom gutenberg block

  • رندر بلوک آیتم در Next (همچنین بلوک های داخلی را در بلوک های سفارشی پوشش می دهد) Render tick item block in Next (also covering inner blocks within custom blocks)

  • پیاده سازی رنگ پس زمینه برای یک ستون Implement background color for a single column

به تولید مستقر شود Deploy to production

  • کد را به github فشار دهید Push code to github

  • رفع: تولید صفحه آماده استقرار زنده است FIX: page generation ready for deploying live

  • برنامه WordPress و Next JS را به صورت زنده اجرا کنید Deploy WordPress & Next JS app live

  • هنگامی که داده ها در وردپرس تغییر می کنند، به طور خودکار بازسازی شوند Automatically rebuild when data changes in WordPress

  • جایزه! BONUS!

نمایش نظرات

آموزش Next JS & WordPress: ساخت سایت های NextJS سریع با Next & WP
جزییات دوره
7 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,191
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tom Phillips Tom Phillips

بیش از یک دهه در توسعه وب جلویی

WebDevEducation (Tom Phillips) WebDevEducation (Tom Phillips)

ارزش خود را به عنوان یک توسعه دهنده وب جلویی افزایش دهید!