🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
بلوک سفارشی 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
نمایش نظرات