آموزش Node.js: اشکال زدایی و تنظیم عملکرد

Node.js: Debugging and Performance Tuning

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برنامه های Node.js به سرعت سرعتی که دارند مشهور هستند ، اما اشکالات سخت یافت شده و فرآیندهای غیربهینه می توانند عملکرد را به پایین کاهش دهند. جداسازی مشکل در پشته اغلب می تواند بهره وری را متوقف کند. در این دوره ، Jon Peck ، توسعه دهنده Node.js نشان می دهد که چگونه در هنگام حل یک بازی قیچی سنگی-کاغذی کامل ، اما دارای نقص ، سایت خود را اشکال زدایی و سرعت بخشید. Jon نحوه ثبت مشکلات ، اشکال زدایی ، اندازه گیری عملکرد ، پیاده سازی حافظه پنهان و بهینه سازی مداوم برنامه شما برای عملکرد را نشان می دهد.
موضوعات شامل:
  • ایجاد یک ذهنیت عیب یابی
  • چرا عملکرد را اندازه می گیریم؟
  • معماری ریز سرویس چیست؟
  • مدیریت ریز خدمات با PM2
  • استراتژی های ورود به سیستم موثر
  • اشکال زدایی از برنامه های Node.js
  • عملکرد معیار
  • اجرای کد نمایه
  • دانستن اینکه چه چیزی را باید بهینه کرد

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

مقدمه Introduction

  • قدرت اشکال زدایی و تنظیم عملکرد The power of debugging and performance tuning

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

  • با استفاده از چالش ها Using challenges

  • پیکربندی محیط توسعه خود را Configuring your development environment

  • تور برنامه نمایشی Demo application tour

1. یک Mindset عیب یابی بسازید 1. Build a Troubleshooting Mindset

  • پیدا کردن آنچه اشتباه است Finding what went wrong

  • چرا عملکرد را اندازه گیری می کنیم؟ Why measure performance?

  • مشکلات مربوط به مستند سازی Documenting problems

  • چه زمانی یک مشکل برطرف شده است؟ When is a problem resolved?

2. معرفی میکروسرویس ها 2. Introducing Microservices

  • معماری میکروسرویس چیست؟ What's a microservice architecture?

  • میکروسرویس سنگ ، کاغذ ، قیچی Microservice rock, paper, scissors

  • معرفی PM2 برای مدیریت فرآیند Introducing PM2 for process management

  • مدیریت خدمات خرد با PM2 Managing microservices with PM2

3. استراتژی های موثر ورود به سیستم 3. Effective Logging Strategies

  • چرا و چه چیزی را باید وارد کنم؟ Why and what should I log?

  • مشکلی با کنسول Node.js Problems with Node.js console

  • پیاده سازی صفحات خطای اکسپرس Implementing Express error pages

  • انتخاب یک کتابخانه ورود به سیستم Choosing a logging library

  • اضافه کردن وینستون برای ورود به سیستم گره Adding Winston for Node logging

  • درخواست ورود به سیستم با مورگان Request logging with Morgan

  • ارتباط درخواستها در سیاههها Correlating requests in logs

  • همبستگی درخواست متقابل برنامه Cross-application request correlation

  • چالش: شناسه درخواست متقابل برنامه Challenge: Cross-application request IDs

  • راه حل: شناسه درخواست متقابل برنامه Solution: Cross-application request IDs

برنامه های اشکال زدایی Node.js 4. Debugging Node.js Applications

  • اشکال زدایی فقط ورود به سیستم نیست Debugging isn't just logging

  • معرفی دیباگر داخلی Node Introducing Node's built-in debugger

  • اشکال زدایی خط فرمان با بازرسی نود Command-line debugging with Node inspect

  • اشکال زدایی اشکال زدایی در Chrome DevTools Debugging Node in Chrome DevTools

  • اشکال زدایی اشکال زدایی با کد ویژوال استودیو Debugging Node with Visual Studio Code

5- اندازه گیری عملکرد 5. Measuring Performance

  • عملکرد معیار Benchmarking performance

  • معیار با ApacheBench Benchmarking with ApacheBench

  • کد معیار با وینستون Benchmarking code with Winston

  • اجرای کد کد Profiling code execution

نتیجه Conclusion

  • دانستن چه چیزی را بهینه می کند Knowing what to optimize

  • ذخیره کردن اصول Caching fundamentals

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

نمایش نظرات

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

آموزش Node.js: اشکال زدایی و تنظیم عملکرد
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 44m
35
Linkedin (لینکدین) lynda-small
22 تیر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
15,079
- از 5
ندارد
دارد
دارد
Jon Peck

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Peck Jon Peck

مهندس نرم افزار ، مهندس ، مشاور ، مربی Jon Peck یک معمار ، مهندس ، مشاور و مربی نرم افزار است.

مشتریان وی با تخصص در رسانه های بزرگ ، نشریاتی مانند هفتگی سرگرمی و کشاورزی موفق او علاقه زیادی به نرم افزارهای منبع باز ، از جمله مشارکت کد و پروژه در Node.js و انجمن های دروپال دارد. سخنرانی های وی در کنفرانس های متن باز در سراسر آمریکای شمالی شامل موضوعاتی مانند حسابرسی کیفیت سایت و کد ، بهینه سازی عملکرد و بهترین روش های معماری بوده است. Jon را می توان به عنوان fluxsauce در اینترنت یافت.

Linkedin (لینکدین)

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

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

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