تکنیکهای عیبیابی و اشکالزدایی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تحلیل مشکلات واقعی IT و اجرای استراتژیهای مناسب برای حل این مشکلات
- نشان دادن تکنیکهایی برای شناسایی سریع و حل علت ریشهای مشکلات در زیرساخت IT
- درک علت ریشهای مشکلات مربوط به سرعت، خرابیها یا منابع خالی در رایانه شما
- شناسایی متداولترین نقاط ضعف کد شما و نحوهی فیکس کردن آنها
توضیحات دوره
در این دوره، ابزارهایی را به شما ارائه میدهیم تا به سرعت مشکلات واقعی که ممکن است در نقش IT خود با آنها مواجه شوید، شناسایی و حل کنید. به مجموعهای از استراتژیها و رویکردهای مختلف برای مقابله با متداولترین نقاط ضعف کد و زیرساخت IT نگاه خواهیم کرد. شما استراتژیهایی را برای نزدیک شدن به تقریباً هر مشکل فنی یاد خواهید گرفت و سپس خواهیم دید چگونه اینها به حل سناریوهای مختلف واقعی مربوط میشوند.
ما نمونههایی را انتخاب کردهایم که شامل مسائل عمومی سیستم، مشکلات نرمافزاری که شخص دیگری نوشته و مشکلات مربوط به برنامههایی که خودمان نوشتهایم، میباشد. دربارهی مشکلاتی که میتوانند بر هر سیستم عاملی تأثیر بگذارند، صحبت خواهیم کرد و چالشهای خاص برخی پلتفرمها و زبانهای اسکریپتی را نیز بررسی خواهیم کرد. به شدت توصیه میکنیم که دورههای قبلی این برنامه را گذرانده باشید یا از قبل دانش کافی در زمینهی Python و Linux داشته باشید تا بتوانید با مثالهای عیبیابی ما همراه شوید.
تکنیکهای عیبیابی و اشکالزدایی
-
مقدمه دوره 3:55
-
مقدمهای بر ماژول 1: مفاهیم عیبیابی 1:56
-
اشکالزدایی چیست؟ 4:44
-
مراحل حل مشکل 4:09
-
برنامهای که بهطور خاموش خراب میشود 5:51
-
«کار نمیکند» 7:07
-
ایجاد یک مورد تولید مثل 4:12
-
پیدا کردن علت ریشهای 5:57
-
مقابله با مشکلات متناوب 4:45
-
اسکریپتی که مرتباً با شکست مواجه میشود 8:55
-
جستجوی باینری چیست؟ 3:17
-
استفاده از جستجوی باینری در عیبیابی 4:52
-
پیدا کردن دادههای نامعتبر 6:49
-
خلاصه ماژول 1: مفاهیم عیبیابی 2:21
-
خوش آمدید به دوره None
-
بررسی: اسکریپتی که مرتباً با شکست مواجه میشود None
-
جستجوی خطی و باینری (اختیاری) None
-
بررسی: پیدا کردن دادههای نامعتبر None
-
واژگان از دوره 4، ماژول 1 None
-
راهنماییها و مراحل عیبیابی Qwiklabs None
-
نمونه: اشکالزدایی از اسکریپتهای Python None
-
مقدمهای بر ماژول 2: کندی 2:42
-
چرا رایانه من کند است؟ 4:44
-
رایانهها چگونه از منابع استفاده میکنند؟ 5:11
-
علل ممکن کندی 5:00
-
سرور وب کند 10:22
-
نوشتن کد کارآمد 4:03
-
استفاده از ساختارهای داده مناسب 3:50
-
حلقههای پرهزینه 4:27
-
نگهداشتن نتایج محلی 4:43
-
اسکریپت کند با حلقه پرهزینه 7:51
-
موازیسازی عملیات 6:19
-
به تدریج در حال پیچیده شدن 4:08
-
مقابله با سیستمهای پیچیده و کند 4:05
-
استفاده از threads برای سرعت بخشیدن به امور 5:50
-
خلاصه ماژول 2: کندی 1:39
-
ابزارهای مانیتورینگ None
-
اطلاعات بیشتر در مورد بهبود کد ما None
-
اطلاعات بیشتر در مورد سیستمهای پیچیده و کند None
-
واژگان از دوره 4، ماژول 2 None
-
نمونه: تیونینگ عملکرد در اسکریپتهای Python None
-
مقدمهای بر ماژول 3: برنامههای کرش شده 3:36
-
سیستمهایی که کرش میشوند 6:18
-
درک برنامههای کرش شده 6:05
-
چه باید کرد وقتی نمیتوانید برنامه را فیکس کنید؟ 4:51
-
خطای داخلی سرور 9:57
-
دسترسی به حافظه نامعتبر 7:09
-
خطاها و استثناهای بدون پردازش 6:01
-
فیکس کردن کد شخص دیگری 4:20
-
اشکالزدایی از خطای قطعهبندی 5:19
-
اشکالزدایی از یک کرش Python 5:47
-
کرش ها در سیستمهای پیچیده 6:08
-
ارتباط و مستندسازی در طول حوادث 5:00
-
نوشتن گزارشهای مؤثر 4:18
-
خلاصهی ماژول 3: برنامههای کرش شده 1:34
-
خطای داخلی سرور None
-
منابع برای درک کرش ها None
-
بررسی: اشکالزدایی از خطای قطعهبندی None
-
بررسی: اشکالزدایی از یک کرش Python None
-
اشکالزدایی با استفاده از print None
-
اشکالزدایی با استفاده از assert None
-
اشکالزدایی با استفاده از try و catch None
-
ماژول لاگ کردن Python None
-
اشکالزدایی Python با pdb None
-
اشکالزدایی/ breakpoints در VS Code None
-
اشکالزدایی ترکیبشده با AI و برنامهنویسی جفتی None
-
منابع برای اشکالزدایی از کرش ها None
-
تمرین نوشتن postmortems مؤثر None
-
واژگان از دوره 4، ماژول 3 None
-
نمونه: فیکس کردن خطاها در اسکریپتهای Python None
-
مقدمهای بر ماژول 4: مدیریت منابع 2:25
-
نشتهای حافظه و چگونگی پیشگیری از آنها 5:38
-
مدیریت فضای دیسک 5:33
-
اشباع شبکه 5:30
-
مقابله با نشتهای حافظه 8:23
-
رسیدن به تسک های مهم 6:01
-
اولویتبندی تسک ها 6:18
-
برآورد زمانی که انجام تسک ها خواهد برد 4:06
-
ارتباط توقعات 5:40
-
مقابله با مشکلات سخت 4:35
-
شیوههای پیشگیرانه 5:09
-
برنامهریزی برای استفاده از منابع آینده 4:07
-
پیشگیری از مشکلات آینده 4:17
-
خلاصه ماژول 4: مدیریت منابع 1:26
-
تبریک! 1:26
-
نگاهی به دورهی بعدی 1:18
-
اطلاعات بیشتر در مورد مدیریت منابع None
-
اطلاعات بیشتر در مورد استفاده بهینه از زمان شما None
-
مدیریت تغییر در محیطهای مجازی None
-
برنامههای کانتینرسازی شده: Docker None
-
اطلاعات بیشتر در مورد پیشگیری از خرابیهای آینده None
-
واژگان از دوره 4، ماژول 4 None
-
نمونه: اشکالزدایی و حل مشکلات نرمافزاری None
-
مهارتهای IT در عمل None
-
دریافت مصاحبهها از طریق شبکهسازی None
-
فرایند مصاحبه None
-
مصاحبه در انواع مختلف شرکتها None
-
توسعه یک ارائه آسانسوری None
-
پرسیدن سوالات از مصاحبهکننده None
-
پاسخدهی به سوالات با روش STAR None
-
گرمکردن برای مصاحبه None
-
مذاکره در مورد قرارداد None
-
تأمل و ارتباط با همتایان خود None
-
واژگان دوره 4 None
مشخصات آموزش
تکنیکهای عیبیابی و اشکالزدایی
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:104
- مدت زمان :04:51:59
- حجم :2.46GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy