آموزش ساخت برنامه های React ارائه شده در سمت سرور برای مبتدیان

Building Server-side Rendered React Apps for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه از React برای حل مشکل بارگیری صفحه اول که برنامه های تک صفحه ای (SPA) دارند استفاده کنید. خواهید دید که چگونه می توان با استفاده از چارچوب Next.js به راحتی برنامه های وب با کارایی بالا را که در سمت سرور ارائه می دهند ، ساخت. برنامه های تک صفحه به استاندارد و بهترین روش برای ایجاد وب سایت های تعاملی تبدیل شده اند. متأسفانه ، در بیشتر SPA ها مشکلی وجود دارد و آن را مشکل بارگیری صفحه اول می نامند که منجر به انتظار زیاد و کاربران ناراضی می شود. در این دوره ، در حال ساخت برنامه های React ارائه شده در سمت سرور برای مبتدیان ، شما می آموزید که چگونه این مشکل را برای بارگیری صفحه اول حل کنید که وب سرور تمام HTML را برای شما ایجاد کند که در غیر اینصورت توسط مشتری ایجاد می شود. ابتدا ، اصول React را کشف خواهید کرد. در مرحله بعدی ، خواهید دید که برای ساخت یک برنامه React چه کاری لازم است ، که HTML کامل را از سرور در هر صفحه فرود ارائه می دهد ، سپس 100٪ پس از آن اجرا می شود. سپس ، در مورد موارد پیچیده تر شامل قرار دادن داده های REST در html ارائه شده در سمت سرور ، اطلاعات خواهید گرفت. در آخر ، نحوه استقرار برنامه خود با Docker به Digitial Ocean ، یکی از برترین میزبانهای وب در اینترنت را مشاهده خواهید کرد که می تواند برنامه شما را از ریز به عظیم تبدیل کند. پس از اتمام این دوره ، آماده ساختن برنامه های وب با عملکرد بسیار عالی خواهید بود که تمام HTML لازم برای نمایش سریع یک صفحه وب را برای کاربر بارگیری می کنند. دیگر مشکلی برای بارگیری صفحه اول وجود ندارد.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

چرا رندر از سمت سرور مهم است؟ Why Is Server-side Rendering Important?

  • چرا ارائه در سمت سرور بسیار مهم است Why Server-side Rendering Is so Important

  • منبع کد Demos در GitHub Source Code for Demos on GitHub

مبانی ساختمان با React و سمت سرور رندر Fundamentals of Building with React and Server-side Rendering

  • ساخت یک برنامه واکنش ساده بدون سیستم ساخت Building a Simple React App with No Build System

  • با استفاده از روش های DOM برای نوشتن به یک مرورگر Using DOM Methods to Write to a Browser

  • جایگزینی روش های DOM با React Calls Replacing DOM Methods with React Calls

  • ایجاد یک م Reلفه عملکردی React Creating a React Functional Component

  • انتقال لوازم به یک م Compلفه Passing Props to a Component

  • تبدیل م Funلفه عملکردی به م Classلفه کلاس Converting a Functional Component to a Class Component

  • درک اینکه چگونه JSX در چارچوب Next.js متناسب است Understanding How JSX Fits into the Next.js Framework

  • ساخت یک برنامه با Next.js و نحو JSX Building an App with Next.js and JSX Syntax

  • ادغام یک فایل CSS در پروژه Next.js Integrating a CSS File into the Next.js Project

  • خلاصه ای از آنچه آموخته ایم Summary of What We Have Learned

REST Data in Server-Rendering و getInitialProps REST Data in Server-side Rendering and getInitialProps

  • حل معمای ما و آنچه پیش می آید Solving Our Puzzle and What Is Coming Up

  • مروری بر رندر سمت سرور و مشتری Overview of Server and Client-side Rendering

  • کدگذاری سرور و راه حل ارائه سمت مشتری Coding a Server and Client-side Rendering Solution

  • گرفتن Next’s getInitialProps به Async با برگرداندن یک وعده Taking Next’s getInitialProps to Async by Returning a Promise

  • ارائه Async Rest Data Server و سمت Client Rendering Async Rest Data Server and Client-side

  • مسیریابی صفحه سمت مشتری با عنصر پیوند Next را یاد بگیرید Learn Client-side Page Routing with Next's Link Element

  • خلاصه ای از آنچه آموخته ایم Summary of What We Have Learned

گسترش برنامه ارائه شده از سمت سرور به دنیای واقعی Extending Your Server-side Rendered App to the Real World

  • مقدمه Introduction

  • ادغام بوت استرپ 4 Integrate Bootstrap 4

  • Refactoring بوت استرپ استاتیک برای واکنش دادن به اجزا Refactoring Static Bootstrap to React Components

  • صفحه Layout را با پرونده Next.js _app.js اضافه کنید Add a Layout Page with the Next.js _app.js File

  • Refactoring با جزئیات بیشتر از جمله کارتهای Bootstrap More Detailed Refactoring Including to Bootstrap Cards

  • افزودن صفحه جزئیات بلندگو که فقط در سمت مشتری کار می کند Adding a Speaker Detail Page That Works Client-side Only

  • ارائه سمت سرور از یک صفحه فرود با پارامترهای پرس و جو Server-side Rendering of a Landing Page with Query Parameters

  • غذاهای آماده Takeaways

استقرار برنامه شما در یک سرور و تولید Node Deploying Your App to a Node Server and Production

  • بررسی اجمالی مبانی استقرار Deployment Basics Overview

  • تنظیم و استفاده از متغیرهای محیطی Setting up and Using Environmental Variables

  • پیکربندی متغیرهای پیش فرض محیطی Configuring Default Environmental Variables

  • انتشار در نمای کلی Docker Publishing to Docker Overview

  • ایجاد یک تصویر و کانتینر Docker Creating a Docker Image and Container

  • میزبانی یک کانتینر در اقیانوس دیجیتال Hosting a Container on Digital Ocean

  • غذاهای آماده Takeaways

اطمینان از عملکرد برنامه سمت سرور Ensuring Your Server-side App Performs

  • اطمینان از عملکرد وب وب سمت سرور Ensuring Server-side Web App Performance

  • مدیریت بهتر تصویر با تصاویر بعدی Better Image Handling with next-images

  • افزودن حافظه پنهان صفحه به سرور Node Express Adding Page Caching to the Node Express Server

  • استفاده از CDN برای جاوا اسکریپت ، CSS و تصاویر Using a CDN for JavaScript, CSS, and Images

  • استفاده از تصاویر مکان یاب هنگام انتظار برای بارگیری داده ها Using Placeholder Images While Waiting for Data to Download

  • غذاهای آماده Takeaways

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ساخت برنامه های React ارائه شده در سمت سرور برای مبتدیان
جزییات دوره
1h 54m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
45
4.4 از 5
دارد
دارد
دارد
Peter Kellner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peter Kellner Peter Kellner

پیتر یک مشاور نرم افزاری مستقل است و از سال 1985 تا 2001 در زمینه توسعه دات نت تخصص دارد و از سال 2006 نیز دارای MVP است. وی بنیانگذار و رئیس شرکت Tufden Inc بود ، جایی که با موفقیت سیستم هایی را برای برنامه ریزی کلینیک ، مدیریت شرکت بیمه و رسیدگی به ادعاهای پزشکی ارائه داد. . راه حل های وی شامل ارائه سیستم مدیریت مطب پزشکی با کلید در دست به بیش از 500 مشتری در سراسر کشور بود. علاقه او به کامپیوتر از دوران ابتدایی زمانی آغاز شد که به اولین باشگاه کامپیوتر خود پیوست. وی از دانشگاه کرنل در ایتاکا ، نیویورک با مدرک لیسانس و فوق لیسانس مهندسی مکانیک و هوا فضا فارغ التحصیل شد.