آموزش اشکال زدایی جاوا اسکریپت/NodeJS

Debugging Javascript / NodeJS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش اشکال زدایی از همان ابتدا نحوه اشکال زدایی روش های مختلف برای اشکال زدایی با استفاده از دیباگر VSCode با استفاده از ابزارهای توسعه دهنده کروم دیباگر چگونه کد را در ذهن خود اجرا کنید رفع سریع باگ ها Master VS Code Debuger Master Chrome DevTools Debugger تکنیک های اشکال زدایی پیش نیازها:تجربه اولیه کدنویسی

به Debugging Fundamentals با Javascript/NodeJS خوش آمدید!

در این کلاس، شما به دنیای اشکال زدایی شیرجه خواهید زد، مهارتی ضروری برای همه توسعه دهندگان. چه یک برنامه نویس باتجربه باشید و چه به تازگی شروع به کار کرده اید، تسلط بر تکنیک های اشکال زدایی به طور قابل توجهی توانایی شما را برای شناسایی، عیب یابی و حل مشکلات کدتان به طور موثر افزایش می دهد.

در اینجا چیزی است که در این کلاس یاد خواهید گرفت:

  • نحوه خواندن پیام های خطا

  • درک ردیابی پشته

  • یادگیری نحوه اجرای کد در ذهن شما

  • پیمایش موثر در پایگاه کد

  • اشکال‌زدایی با استفاده از گزارش‌ها

  • عیب یابی

  • اشکال‌زدای VSCode

  • اشکال‌زدای ابزارهای توسعه کروم

  • محتوای اضافی:

    • استفاده از Chrome DevTools با فرآیند NodeJS

    • استفاده از Safari برای بازرسی صفحه در تلفن شما

    • خشک - خودتان را تکرار نکنید

اشکال‌زدایی فقط برای رفع خطاها نیست. این در مورد به دست آوردن درک عمیق تر از نحوه عملکرد کد شما و توسعه ذهنیت حل مسئله است که برای موفقیت در زمینه توسعه نرم افزار بسیار مهم است. در طول این دوره، انواع استراتژی‌ها، ابزارها و بهترین روش‌ها را برای ساده‌سازی فرآیند اشکال‌زدایی و تبدیل شدن به یک کدنویس مؤثرتر یاد خواهید گرفت.

در پایان این دوره، شما به عنوان یک دیباگر ماهر با توانایی تریاژ سریعتر اشکالات، درک بهتر پیچیدگی های کد و در نهایت، تبدیل شدن به یک توسعه دهنده با اعتماد به نفس و مدبرتر ظاهر خواهید شد.

اشکال‌زدایی یک مهارت ضروری است که شغل شما را به ارتفاعات جدیدی سوق می‌دهد.

همین حالا ثبت‌نام کنید و سفر خود را آغاز کنید تا به یک اشکال‌زدای بهتر تبدیل شوید.


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

معرفی Introduction

  • معرفی Introduction

  • تکنیک های اشکال زدایی Debugging Techniques

  • چرا مهم است که بتوانید کد را در ذهن خود اجرا کنید Why it is important to be able to run the code in your mind

  • آشنایی با اصول اجرای کد Understanding the basics of code execution

نحوه خواندن پیام های خطا How to Read Error Messages

  • خطای متغیر تعریف نشده Undefined Variable Error

  • اشتباه نوشتاری Syntax Error

  • خطای تایپ Type Error

  • خطای شبکه Network Error

  • خطای حلقه بی نهایت Infinite Loop Error

ردیابی پشته Stack Trace

  • Stack Trace چیست؟ What is a Stack Trace

  • خواندن Stack Trace Reading Stack Trace

پیمایش موثر در Codebase Navigating in the Codebase Efficiently

  • در پروژه پیدا کنید Find in Project

  • برو به تعریف Go To Definition

  • برو به فایل Go to file

  • رفت و برگشت Go back and forth

اشکال زدایی با استفاده از لاگ ها Debugging using logs

  • چرا سیاهههای مربوط Why logs

  • با استفاده از console.count Using console.count

  • با استفاده از console.trace Using console.trace

  • دست در رفع اشکال با استفاده از سیاهههای مربوط و چالش Hands on debugging using logs & Challenge

دیباگر VSCode VSCode Debugger

  • اشکال زدایی را شروع کنید Start debugging

  • نقطه شکست Breakpoint

  • نقطه شکست مشروط Conditional breakpoint

  • نقطه ورود Logpoint

  • کنترل های دیباگر Debugger Controls

  • کنسول دیباگر Debugger Console

  • تماشای یک متغیر Watching a variable

  • شکست در استثنائات گرفتار Breaking in Caught Exceptions

  • شکست در استثنائات کشف نشده Breaking in Uncaught Exceptions

  • دست در رفع اشکال و چالش Hands on fixing a bug & Challenge

کد را در ذهن خود اجرا کنید Execute the code in your mind

  • ارزیابی کد زمانی که قطعات زیادی در حال حرکت هستند Evaluating the code when there are many parts moving

  • تمرکز در خروجی کد Focusing in the code output

Chrome DevTools Chrome DevTools

  • نقطه شکست Breakpoint

  • نقطه ورود Logpoint

  • کنترل های دیباگر Debugger Controls

  • کنسول دیباگر Debugger Console

  • متغیرها را تماشا کنید Watch variables

  • شکستن استثناهای گرفتار و استثناهای غیرگرفته شده Breaking in Caught Exceptions and Uncaught Exceptions

  • درخواست (XHR/Ajax/fetch) نقطه انفصال Request (XHR/Ajax/fetch) Breakpoint

  • نقطه شکست رویداد Event Breakpoint

  • نقاط شکست DOM DOM Breakpoints

  • دست در رفع اشکال و چالش Hands on fixing a bug & Challenge

نکات و نکات اضافی Extra & Tips

  • استفاده از ابزار توسعه کروم با فرآیند NodeJS Using Chrome DevTools with a NodeJS Process

  • اشکال زدایی صفحه ای از آیفون خود با سافاری در مک بوک Debugging an page from your IPhone with Safari in your macbook

  • DRY - خودتان را تکرار نکنید DRY - Don't Repeat Yourself

تو موفق شدی :دی You've made it : D

  • متشکرم! Thank you!

  • جایزه Bonus

نمایش نظرات

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

آموزش اشکال زدایی جاوا اسکریپت/NodeJS
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
46
Udemy (یودمی) udemy-small
07 اسفند 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,171
4.8 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Augusto Monteiro Augusto Monteiro

مهندس ارشد نرم افزار

Udemy (یودمی)

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

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