آموزش Vanilla JavaScript: API های بهینه سازی عملکرد وب

Vanilla JavaScript: Web Performance Optimization APIs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با استفاده از API های عملکردی که در مرورگرهای مدرن تعبیه شده اند ، می توانید عملکرد وب سایت ها و برنامه های خود را بسنجید و تغییرات "زنده" در محتوا ، پیمایش صفحه و موارد دیگر را ایجاد کنید. این به شما امکان می دهد تجربه سریعتر و بهتری را برای همه کاربران خود ایجاد کنید: برای کاربر دسک تاپ در Wi-Fi پرسرعت یا کاربر موبایل با سیگنال ضعیف. این دوره نحوه جمع آوری معیارهای واقعی از دستگاه های واقعی با چهار API مفید را نشان می دهد: جدول زمانی عملکرد ، زمان بندی پیمایش ، زمان بندی کاربر و زمان بندی منابع. مربی ماکسیمیلیانو فیرتمن نحوه دستیابی و استفاده از API ها با جاوا اسکریپت وانیلی و استفاده از تکنیک های برنامه نویسی واکنش پذیر - مانند beacons و multithreading - را برای بهینه سازی کد نشان می دهد تا با حداکثر کارآیی ممکن اجرا شود.
موضوعات شامل:
  • درک API های عملکرد
  • زمان بندی پیمایش
  • نقاط عطف را در جدول زمانی عملکرد محاسبه کنید
  • اندازه گیری زمان پیمایش ، منابع ، سرورها و موارد دیگر
  • خواندن اطلاعات شبکه و دستگاه
  • بهینه سازی کد

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

مقدمه Introduction

  • بهینه سازی API ها با JavaScript Optimize APIs with JavaScript

  • آنچه باید بدانید What you should know

1. عملکرد وب واکنش پذیر 1. Reactive Web Performance

  • نیاز به API های عملکرد وب The need for web performance APIs

  • خلاصه کاری که می توانیم انجام دهیم Summary of what we can do

  • نظارت کاربر واقعی (RUM) و عملکرد وب واکنش پذیر Real user monitoring (RUM) and reactive web performance

  • زمان را اندازه گیری کنید Measure time

  • زمان بندی با وضوح بالا High-resolution timings

2. مبانی عملکرد 2. Performance Basics

  • زمان بندی پیمایش سطح 1 Navigation Timing Level 1

  • زمانهای موجود را درک کنید Understand timings available

  • نقاط عطف را در جدول زمانی محاسبه کنید Calculate milestones in the timeline

  • رابط کاربری جدول زمانی The Performance Timeline interface

  • زمان بندی پیمایش سطح 2 Navigation Timing Level 2

3. عملکرد را اندازه گیری کنید 3. Measure Performance

  • اندازه گیری وب سایت های ما Measuring our websites

  • API زمان بندی ناوبری را اضافه کنید Add the Navigation Timing API

  • از API Resource Timing استفاده کنید Use the Resource Timing API

  • زمان بندی کاربر سفارشی ایجاد کنید Create custom user timing

  • زمان بندی رنگ را دریافت کنید Get paint timing

  • کارهای طولانی را تشخیص دهید Detect long tasks

  • قطره های فریم را تشخیص دهید Detect frame rate drops

  • اطلاعات زمان سرور را اضافه کنید Add server timing information

4- یاران تصمیم گیری 4. Decision-Making Helpers

  • اطلاعات شبکه را بخوانید Read network information

  • حافظه دستگاه را بخوانید Read device memory

  • ذخیره داده برای کاربران خود Save data for your users

  • دریافت نکات مشتری روی سرور Receive client hints on the server

5. اجرای کد به طور مؤثرتر 5. Execute Code More Efficiently

  • درخواستهای دارای اولویت کم با چراغها را ارسال کنید Send low-priority requests with beacons

  • اجرای نرخ فریم را درک کنید Understand frame rate execution

  • کد کنترل انیمیشن را اجرا کنید Execute animation control code

  • کارهای پس زمینه را انجام دهید Execute background tasks

  • بازده اسکریپت کارآمد Efficient script yielding

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش Vanilla JavaScript: API های بهینه سازی عملکرد وب
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 43m
30
Linkedin (لینکدین) lynda-small
08 آبان 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,236
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maximiliano Firtman Maximiliano Firtman

برنامه نویس موبایل و وب، مربی، سخنران، نویسنده

Maximiliano Firtman یک توسعه دهنده موبایل و وب، مربی، سخنران و نویسنده است.

او 11 کتاب نوشته است. از جمله برنامه‌نویسی وب موبایل، و jQuery Mobile: Up and Running و وب جدید موبایل با کارایی بالا منتشر شده توسط O'Reilly Media. کتاب‌های مکس به 13 زبان مختلف ترجمه شده‌اند.

او توسعه برنامه‌های تلفن همراه، HTML5، Android، iOS، برنامه‌های وب پیشرفته، و دوره‌های عملکرد را برای شرکت‌های برتر در سراسر جهان آموزش می‌دهد. او دوره های فنی موفقی را در اپل، گوگل، لینکدین، سیسکو، اینتل، یاهو، بانک آمریکا، Comcast، MercadoLibre، PayPal، عربستان سعودی آرامکو و صدها شرکت کوچک و متوسط ​​ارائه کرده است.

او یکی از سخنرانان مکرر کنفرانس ها است و از بیش از 55 کشور بازدید کرده و سخنرانی ها، سخنرانی های کلیدی و کارگاه های آموزشی را ارائه کرده است. او به‌خاطر فعالیت‌هایش در جامعه وب تلفن همراه توسط Adobe، Microsoft، Nokia و BlackBerry مورد تحسین قرار گرفته و جوایز و تقدیرنامه‌های متعددی را دریافت کرده است. می توانید او را در توییتر @firt پیدا کنید.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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