دوره آموزشی اشکال زدایی و تنظیم عملکرد در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 و Express.js
- دوره آموزشی یادگیری جامع MERN
- دوره آموزشی توسعه Full-Stack جاوا اسکریپت: MongoDB، Node و React
- دوره آموزشی ساخت APIهای RESTful با Node.js و Express
- دوره آموزشی ریاکت: ایجاد و میزبانی یک سایت فولاستک (2022)
- دوره آموزشی یادگیری Next.js آپدیت (2022)
- دوره آموزشی یادگیری جامع اکسپرس: ساخت برنامه های وب قدرتمند با Node.js
- دوره آموزشی یادگیری جامع MERN آپدیت (2020)