دوره آموزشی اشکال زدایی و تنظیم عملکرد درNode.js
2 ساعت 45 دقیقهمتوسط2018-07-13
مدرسین

Jon Peck
Software Architect, Engineer, Consultant, Trainer
جزئیات دوره
برنامه های Node.js به دلیل سرعت بالای خود مشهور هستند، اما اشکالات سخت و فرایندهای غیر بهینه می توانند عملکرد را به پایین بکشانند. جداسازی مشکل در پشته اغلب می تواند بهره وری را متوقف کند. در این دوره، توسعه دهنده Node.js، Jon Peck نشان می دهد که چگونه می توان سایت خود را اشکال زدایی و سرعت بخشید، در حالی که او در حال رفع مشکل یک بازی قیچی کامل-اما معیوب-کاغذ کاغذی است. Jon نحوه ثبت مشکلات، اشکال زدایی، اندازه گیری عملکرد، پیاده سازی حافظه پنهان و بهینه سازی مداوم برنامه برای عملکرد را نشان می دهد.
اهداف یادگیری
ایجاد طرز فکر عیب یابی
چرا عملکرد را اندازه گیری کنیم؟
معماری میکروسرویس چیست؟
مدیریت خدمات خرد با PM2
استراتژی های موثر ورود به سیستم
اشکال زدایی برنامه های Node.js
معیار عملکرد
پروفایل اجرای کد
دانستن اینکه چه چیزی را بهینه کنید
اهداف یادگیری
ایجاد طرز فکر عیب یابی
چرا عملکرد را اندازه گیری کنیم؟
معماری میکروسرویس چیست؟
مدیریت خدمات خرد با PM2
استراتژی های موثر ورود به سیستم
اشکال زدایی برنامه های Node.js
معیار عملکرد
پروفایل اجرای کد
دانستن اینکه چه چیزی را بهینه کنید
مهارت ها
Express.jsData Resource ManagementNode.jsJavaScript FrameworksDatabase ManagementWeb DevelopmentOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - قدرت اشکال زدایی و تنظیم عملکرد
- 02 - آنچه باید بدانید
- 03 - استفاده از چالش ها
- 04 - پیکربندی محیط توسعه خود را
- 05 - تور برنامه آزمایشی
1. یک ذهنیت عیب یابی بسازید
- 06 - پیدا کردن آنچه اشتباه شده است
- 07 - چرا عملکرد را اندازهگیری کنید
- 08 - مشکلات مستندسازی
- 09 - چه زمانی یک مشکل حل میشود
2. معرفی میکروسرویس ها
- 10 - معماری میکروسرویس چیست
- 11 - میکروسرویس سنگ، کاغذ، قیچی
- 12 - معرفی PM2 برای مدیریت فرآیند
- 13 - مدیریت میکروسرویسها با PM2
3. استراتژیهای مؤثر ثبت
- 14 - چرا و چه چیزی باید ثبت نام کنم
- 15 - مشکلات کنسول Node.js
- 16 - پیادهسازی صفحات خطای Express
- 17 - انتخاب کتابخانه logging
- 18 - اضافه کردن Winston برای Node logging
- 19 - درخواست ورود به سیستم با مورگان
- 20 - درخواستهای مرتبط در لاگ ها
- 21 - همبستگی درخواست متقابل
- 22 - چالش - شناسههای درخواست متقابل
- 23 - راه حل - شناسههای درخواست متقابل
4. اشکال زدایی برنامههای Node.js
- 24 - اشکال زدایی فقط ورود به سیستم نیست
- 25 - معرفی دیباگر داخلی Node
- 26 - اشکال زدایی خط فرمان با بازرسی Node
- 27 - Debugging Node در Chrome DevTools
- 28 - اشکال زدایی گره با کد ویژوال استودیو
5. اندازهگیری عملکرد
- 29 - معیار عملکرد
- 30 - بنچمارک با ApacheBench
- 31 - کد محک زدن با وینستون
- 32 - اجرای کد پروفایل
نتیجه
- 33 - دانستن اینکه چه چیزی را بهینه کنید
- 34 - ذخیرهسازی اصول
- 35 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع Node.js: وب سرورها، تست ها و استقرار
- دوره آموزشی یادگیری Node.js
- دوره آموزشی React در عمل: از تنظیمات تا استقرار
- دوره آموزشی CSS به Sass: تبدیل یک سایت موجود
- دوره آموزشی توسعه توابع AWS Lambda با Kotlin
- دوره آموزشی یادگیری GraphQL
- دوره آموزشی Node.js برای توسعه دهندگان سی شارپ
- دوره آموزشی ساختن API با LoopBack
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی توسعه وب را با Node.js کاوش کنید
- مسیر آموزشی تقویت مهارت های زبان برنامه نویسی React
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده React
- مسیر آموزشی تقویت مهارت های زبان جاوا اسکریپت خود
- مسیر آموزشی توسعه وب را با Vue.js کاوش کنید
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Back-End وب
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Angular