نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
یک روش هوشمندتر برای یادگیری با مکالمات تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره آموزشی جاوااسکریپت پیشرفته و برنامهنویسی شیءگرا (OOP)، شما تجربه عملی کار با جاوااسکریپت ناهمگام (Asynchronous) شامل Callbacks، Promises، سینتکس Async/Await و ساخت اپلیکیشنهای پاسخگو را کسب خواهید کرد. در پایان، قادر خواهید بود وظایف ناهمگام را مدیریت کنید، از Fetch API برای درخواستهای HTTP استفاده کنید و برنامههای دنیای واقعی مانند Joke Generator و Todo list را بسازید. علاوه بر این، بر مفاهیم OOP مانند Constructorها، Prototypeها و ارثبری مسلط خواهید شد که شما را برای ساخت اپلیکیشنهای وب در سطح حرفهای آماده میکند.
دوره با بررسی برنامهنویسی ناهمگام شروع میشود، جایی که یاد میگیرید جاوااسکریپت چگونه Event Loop را مدیریت میکند، تفاوت بین اجرای همزمان (Synchronous) و ناهمگام (Asynchronous) چیست و چگونه از setTimeout، setInterval و Callbacks برای ایجاد تاخیر و وظایف تکرار شونده استفاده کنید. همچنین با مفهوم Callback Hell و نحوه ارائه راه حل تمیزتر و خواناتر توسط Promises آشنا خواهید شد. سپس وارد مبحث سینتکس Async/Await و تکنیکهای ضروری مدیریت خطا خواهید شد.
با پیشروی در دوره، با استفاده از Fetch API برای ارسال درخواستهای HTTP و مدیریت پاسخها کار خواهید کرد. پروژههایی مانند Joke Generator و Todo list به شما اجازه میدهند دریافت و دستکاری دادهها را تمرین کرده و مهارتهای خود را در برنامهنویسی ناهمگام تقویت کنید.
این دوره برای توسعهدهندگان جاوااسکریپت سطح متوسط تا پیشرفته که با مفاهیم پایه برنامهنویسی آشنا هستند، مناسب است. داشتن تجربه قبلی در مورد سینتکس و اصول اولیه جاوااسکریپت توصیه میشود.
سرفصل ها و درس ها
جاوااسکریپت ناهمگام
Asynchronous JavaScript
مقدمه بخش
Section Introduction
در پشت صحنه: رشته اجرا (Thread of Execution)
Under the Hood: Thread of Execution
در پشت صحنه: جاوااسکریپت ناهمگام چگونه کار میکند
Under the Hood: How Async JS Works
توابع setTimeout و clearTimeout
setTimeout and clearTimeout Functions
توابع setInterval و clearInterval
setInterval and clearInterval Functions
کالبکها (Callbacks)
Callbacks
دوره فشرده درخواستهای HTTP
Crash Course on HTTP Requests
نمایش نظرات