Javascript Bootcamp - Part 4

جلسه چهارم:

این قسمت در مورد گذشته فنی جاوااسکریپت حرف می‌زنیم.

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

به این سوال جواب می‌دیم که در برنامه‌های بزرگ چطور می‌شه با این مسئله کنار اومد. کال بک ها رو توضیح می‌دیم.

یک متد برای تخفیف روی سبد خریدمون می‌نویسیم و حالات مختلفش رو امتحان می‌کنیم. مشکلاتشون رو بررسی می‌کنیم.

چند تا مثال از callback hell می‌بینیم.

در مورد Promise حرف می‌زنیم که چطور ساخته و استفاده می‌شه. پکیج های مربوط رو نصب می‌کنیم و از پکیج‌منیجر ها استفاده می‌کنیم.

یک api رو صدا می‌کنیم با کمک fetch و پاسخ رو به شکل json می‌گیریم و عملیات های مربوطه برای استخراج اطلاعات رو انجام می‌دیم. یک ارور رو هندل می‌کنیم و یاد می‌گیریم به شکل عمومی ارورها رو به چه شکلی هندل کنیم.

در نهایت promise خودمون رو می‌نویسیم.

callback hell json fetch callback Promise