نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه از 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات