آموزش Apollo: دفترچه عملکرد مدیریت

Apollo: Performance Management Playbook

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه با کارآیی بیشتری برنامه های GraphQL را بسازید که از هر دو سرویس گیرنده Apollo و سرور استفاده می کنند. سرویس گیرنده و سرور Apollo GraphQL به خوبی با یکدیگر کار می کنند ، عملکرد و مزایای گردش کار را برای کل راه حل GraphQL شما به ارمغان می آورند و یک تغییر دهنده برای بازی است. تولید با کیفیت بالا راه حل های GraphQL. در این دوره ، Apollo: Performance Management Playbook ، یاد خواهید گرفت که عملکرد سرور Apollo و سرویس گیرنده Apollo را بهبود ببخشید. در ابتدا ، ما یک پیاده سازی ساده از سرور Apollo را جستجو خواهیم کرد ، به شرطی که مشتری Apollo به راحتی بتواند برای فراخوانی آن تنظیم شود. در مرحله بعدی ، خواهید فهمید که چگونه بدون انجام برنامه نویسی اضافی ، از حافظه پنهان داخلی که در مشتری Apollo پخته شده است ، عملکرد چشمگیری کسب خواهید کرد. سرانجام ، شما بسیاری از تکنیک ها را برای ساختن صفحات وب بسیار تعاملی یاد خواهید گرفت که به برنامه نویسی سرور و سرویس گیرنده نیاز دارند از جمله صفحه بندی پیاده سازی ، پیمایش بی نهایت و نحوه ایجاد یک رابط کاربر خوش بین. هنگامی که این دوره را به پایان می برید ، مهارت و دانش لازم در زمینه ساخت سرورهای Apollo و کلاینت های مورد نیاز برای ساخت برنامه هایی دارید که نه تنها دارای سرورهای بسیار کارآمد هستند ، بلکه از کلاینت هایی نیز استفاده می کنند که برای کاربران مرورگر آسان است و منابع بسیار کمی را مصرف می کنند.

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

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

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

ساخت یک سرور آپولو ساده و کارآمد Building a Simple and Performant Apollo Server

  • بیاموزید که چرا Apollo GraphQL برای توسعه دهندگان مشتری و سرور یک برد است Learn Why Apollo GraphQL Is a Win for Both Client and Server Developers

  • ساخت سرور Apollo GraphQL با گره با استفاده از یک فایل JavaScript Building an Apollo GraphQL Server with Node Using One JavaScript File

  • استفاده از GQL برای ایجاد TypeDefs ما Using GQL to Create Our TypeDefs

  • ساختن سطح حلالهای سطح برای برنامه ما Building Field Level Resolvers for Our Schema

  • راه اندازی سرور Apollo ما با برنامه و Resolvers که فقط مشخص شده است Launching Our Apollo Server with Our Just Defined Schema and Resolvers

  • درک ایجاد Apollo Server’s Automatic Resolver Understanding Apollo Server’s Automatic Resolver Creation

  • ادغام REST به عنوان منبع داده بلندگو با json-server Integrating REST As Our Speaker Data Source With json-server

  • یکپارچه سازی و راه اندازی سرور json با سرور Apollo ما Integrating and Launching json-server with Our Apollo Server

  • درج ، به روزرسانی و حذف داده های بلندگو با جهش ها Inserting, Updating, and Deleting Speaker Data with Mutations

  • جهش های جدید ما را وارد کنید ، به روز کنید و حذف کنید در Playground Run Our New Insert, Update, and Delete Mutations in Playground

ساخت یک برنامه مشتری ساده و کارآمد Building a Simple and Performant Client App

  • معرفی مشتری Apollo GraphQL The Apollo GraphQL Client Introduction

  • ایجاد یک برنامه واکنش ساده با Next.js Creating a Simple React App with Next.js

  • اضافه کردن مشتری آپولو به برنامه React ما Adding the Apollo Client to Our React App

  • اضافه کردن useQuery مشتری Apollo به برنامه React ما Adding the Apollo Client useQuery to Our React App

  • برنامه Apollo Chrome Debugger Extension را نصب و استفاده کنید Install and Use the Apollo Chrome Debugger Extension

  • استفاده از جهش برای به روزرسانی ضبط بلندگو useMutation for Updating a Speaker Record

  • استفاده از جهش برای حذف ضبط بلندگو useMutation for Deleting a Speaker Record

  • useMutation برای افزودن ضبط بلندگو useMutation for Adding a Speaker Record

یادگیری تکنیک های ذخیره مشتری Apollo Learning Apollo Client Caching Techniques

  • چرا از Cache در Apollo GraphQL Client استفاده می کنیم؟ Why Use Cache in the Apollo GraphQL Client?

  • عادی سازی داده ها برای Apollo Cache Normalizing Data for the Apollo Cache

  • الگوی افزودن ، به روزرسانی و حذف از لیست های ذخیره شده The Pattern for Adding, Updating, and Deleting from Cached Lists

  • اصلاح درج و حذف جهش ها برای اصلاح Apollo Cache Fixing Insert and Delete Mutations to Modify Apollo Cache

  • پیاده سازی رابط کاربری خوش بینانه برای به روزرسانی و حذف سوابق بلندگو Implementing Optimistic UI for Updating and Deleting Speaker Records

  • مرتب سازی بلندگوهای نمایش داده شده با استفاده از Apollo Cache Sorting Displayed Speakers Using Apollo Cache

استفاده از Apollo Client برای مدیریت حالت Redux مانند Using Apollo Client for Redux-like State Management

  • نحوه مدیریت دولت با مشتری Apollo را بفهمید Understand How to Manage State With the Apollo Client

  • Reactor Code ما را دوباره فاکتور کرده و دوباره سازماندهی کنید Refactor and Reorganize Our React Client Code

  • بررسی اجمالی خط مشی زمینه و ایجاد یک فیلد ترکیبی برای اولین بار و فقط برای محلی Field Policy Overview and Creating a New Combined First-last Local-only Field

  • کار با متغیرهای واکنشی از جمله مثال تم روشن/تاریک Working with Reactive Variables Including Light/Dark Theme Example

  • ترکیب متغیرهای راکتیو و فیلدهای فقط محلی برای رفتاری مانند Redux Combining Reactive Variables and Local-only Fields for Redux-like Behavior

آموزش استفاده از صفحه افست و بی نهایت با Apollo Learning to Use Offset and Infinite Pagination with Apollo

  • اصول صفحه بندی Pagination Basics

  • بروزرسانی سرور GraphQL برای پشتیبانی از صفحه بندی مبتنی بر شماره Updating Our GraphQL Server to Support Number Based Paging

  • صفحه صفحه شماره گذاری شده شامل پیمایش به جلو و عقب Numbered Page Pagination Including Forward and Back Navigation

  • اقدامات تغییر وضعیت را در نوار ابزار Pagination اضافه کنید Add State Change Actions on Pagination Toolbar

  • آماده شدن برای صفحه بندی افست و مکان نما Preparing for Offset and Cursor Based Pagination

  • افزودن نتایج با Cursors به سرور GraphQL ما Adding Results with Cursors to Our GraphQL Server

  • به روز رسانی خط مشی حافظه پنهان ما برای پشتیبانی از صفحه بندی بدون سبک بیشتر Updating Our Cache Field Policy to Support Load-more Style Pagination

  • به روزرسانی رابط کاربر React ما برای صفحه آرایی بدون بار بیشتر Updating Our React UI for Load-more Style Pagination

  • اضافه کردن داده های جلسات به سرور GraphQL ما Adding Sessions Data to Our GraphQL Server

  • تعمیم بارگذاری بیشتر بارگذاری ما به روش آپولو Generalizing Our Load-more Pagination the Apollo Way

  • استفاده از صفحه بندی بارگذاری شده کلی در داده های جلسات جدید ما Applying Our Generalized Load-more Paging to Our New Sessions Data

استفاده از Data Loader برای بهبود زمان پاسخ سرور Using the DataLoader to Improve Server Response Times

  • بیاموزید چرا ما به DataLoader نیاز داریم Learn Why We Need a DataLoader

  • یک نوع اتاق اضافه کنید و آن را برای هر نوع جلسه درست کنید Add a Room Type and Make It a Field for Each Session Type

  • برای بازیابی اتاق برای هر جلسه کنفرانس ، یک DataLoader اضافه کنید Add a DataLoader for Retrieving a Room for Each Conference Session

  • برای بازیابی جلسات برای هر سخنران کنفرانس یک DataLoader اضافه کنید Add a DataLoader for Retrieving Sessions for Each Conference Speaker

  • ادغام جلسات سخنرانان و اتاق های ما رابط کاربری ما واکنش نشان می دهد Integrate Our Speakers Sessions and Rooms Our React UI

استراتژی های ذخیره سازی با عملکرد بالا با سرور Apollo High Performance Caching Strategies with Apollo Server

  • به حافظه پنهان یا نه به کش To Cache or Not to Cache

  • تنظیم نکات کش در سرور GraphQL شما Setting Cache Hints in Your GraphQL Server

  • روش GET و س Quالات متداول خودکار The GET Method and Automatic Persisted Queries

  • پیاده سازی نمایش داده های خودکار ماندگار برای بهترین ذخیره سازی Implementing Automatic Persisted Queries for Best Caching

بهبود عملکرد با رندر سمت سرور و محاسبات بدون سرور Improving Performance with Server-side Rendering and Serverless Computing

  • بدون سرور و سمت سرور ارتباطی ندارند اما هر دو مهم هستند Serverless and Server-side Unrelated but Both Important

  • محاسبات بدون سرور و Apollo GraphQL Serverless Computing and Apollo GraphQL

  • به دنبال برنامه نهایی ارائه شده در سمت سرور هستیم Looking Ahead at Our Final Server-side Rendered App

  • بروزرسانی هوک سفارشی Apollo Client برای رندر سمت سرور Updating Our Apollo Client Custom Hook for Server-side Rendering

  • افزودن قابلیت رندر سمت سرور به صفحه بلندگوهای صفحه ما Adding Server-side Rendering Functionality to Our Paged Speakers Page

  • پشتیبانی از پارامترهای پرس و جو مانند شماره صفحه که به صفحات رندر شده سمت سرور ما منتقل می شود Supporting Query Parameters Like Page Number Passed to Our Server-side Rendered Pages

  • آماده سازی ماژول و دوره Module and Course Takeaways

نمایش نظرات

آموزش Apollo: دفترچه عملکرد مدیریت
جزییات دوره
3h 21m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
Peter Kellner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peter Kellner Peter Kellner

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