×
ribbon

آموزش Asynchronous در جاوا اسکریپت

جاوا اسکریپت نوعی زبان برنامه نویسی تک رشته ای است که در یک زمان تنها یک اتفاق می... بیشتر
گواهی‌نامه
5 (2 امتیاز)
546دانشجو
مقدماتی

علی شیخ

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آموزش برنامه نویسی ناهمگام در جاوا اسکریپت

آموزش مفاهیم ناهمگامی و همگامی در برنامه نویسی

آموزش ناهمزمانی در جاوا اسکریپت

ناهمزمانی در جاوا اسکریپت

محتوای دوره

5 فصل25 جلسه4 ساعت ویدیو
فصل اول: برنامه‌نویسی ناهمگام (Asynchronous)
  مفهوم برنامه‌نویسی ناهمگام (Asynchronous) و همگام (synchronous)
مشاهده
"10:34
  حلقه رویداد (Event Loop)
مشاهده
"06:07
  مفهوم Callback
"14:07
  مفهوم Promise
"08:28
  مفهوم Async/Await
"10:41
فصل دوم: API) Application Programming Interface)
فصل سوم: AJAX) Asynchronous JavaScript and XML)
فصل چهارم: Fetch API
فصل پنجم : پروژه وضعیت آب و هوا

پیش‌نیاز‌ها

در دوره جاوا اسکریپت ناهمگام تنها به مبحث برنامه نویسی ناهمگام می‌پردازیم. یعنی شما باید از قبل به طور کامل با زبان برنامه نویسی جاوا اسکریپت آشنایی داشته باشید. همچنین برای یادگیری کامل انجام پروژه نهایی این دوره بهتر است با بوت استرپ 4 و شیءگرایی در جاوا اسکریپت هم آشنایی داشته باشید؛ بنابراین توصیه می‌کنیم قبل از شروع آموزش جاوا اسکریپت Asynchronous دوره‌های زیر را بگذرانید:

توضیحات دوره

جاوا اسکریپت نوعی زبان برنامه‌ نویسی تک‌رشته‌ای است که در یک زمان تنها یک اتفاق می‌تواند در آن رخ بدهد. این بدان معناست که موتور جاوا اسکریپت فقط می‌تواند یک جمله را در زمانی معین در یک‌رشته اجرایی واحد پردازش کند. مزیت زبان‌های تک‌رشته‌ای این است که نوشتن کد را ساده‌تر می‌کنند. به این پدیده ناهمگامی (Asynchronous) می‌گویند؛ که دوره آموزش Asynchronous در جاوا اسکریپت با هدف آموزش این ترند جذاب در برنامه نویسی ارائه شده است. در برنامه‌های ناهمگام اگر یک تابع برای اجرا به نتیجه تابع دیگری نیاز داشته باشد، باید ابتدا منتظر بماند که آن تابع کار خود را انجام دهد، سپس بعد از دریافت نتیجه کار خود را شروع کند. در این زمان برنامه برای کاربر کاملاً متوقف می‌شود.

این ناهمگامی باعث هدر رفتن زمان و استفاده نامناسب از قدرت پردازش کامپیوتر می‌شود؛ بنابراین روشی ایجاد شد که با کمک آن می‌توان کار را به هسته پردازش دیگری واگذار کرد و کارها را به صورت هم‌زمان پیش برد. در ادامه به معرفی دوره آموزش Asynchronous در جاوا اسکریپت خواهیم پرداخت و در ادامه کمی در رابطه با ناهمگامی (Asynchronous) و همگامی (Synchronous) در جاوا اسکریپت صحبت خواهیم کرد.

معرفی دوره آموزش Asynchronous در جاوا اسکریپت

برنامه نویسی ناهمگام (Asynchronous) و همگام (Synchronous) از مباحث فوق‌العاده مهم در آموزش برنامه نویسی جاوا اسکریپت هستند که در این دوره به آن می‌پردازیم. دوره آموزش Asynchronous در جاوا اسکریپت یک دوره پروژه محور با هدف آموزش ناهمگامی در جاوا اسکریپت است که توسط استاد علی شیخ در قالب ٤ ساعت محتوای ویدیویی به کاربران ارائه خواهد شد.

هدف از یادگیری دوره آموزش Asynchronous در جاوا اسکریپت چیست؟

از مهم‌ترین نکاتی که برای آموزش زبان جاوا اسکریپت باید مدنظر قرار دهید، تکنیک‌های ناهمگامی در برنامه‌نویسی مخصوصاً برنامه‌نویسی وب است. تصور کنید یک وب اپلیکیشن در مرورگر در حال اجرا شدن است. زمانی که کدهای سنگین بدون بازگرداندن کنترل به مرورگر اجرا می‌شوند، از دید کاربر ممکنه این‌گونه به نظر برسد که مرورگر مسدود شده است.

در چنین حالتی مرورگر قادر به مدیریت ورودی کاربر و سایر وظایف نیست. این وضعیت تا وقتی‌که کنترل از پردازنده به مرورگر برنگردد، ادامه خواهد داشت. از همین رو هدف از یادگیری دوره آموزش javascript ناهمگام این است که شما بتوانید این قبیل مشکلات را با استفاده از تکنیک‌های مربوطه برطرف کنید.

دوره آموزش Asynchronous در جاوا اسکریپت مناسب چه کسانی است؟

این دوره آموزش Asynchronous در جاوا اسکریپت برای افراد زیر بسیار مناسب است:

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

بعد از فراگیری دوره آموزش Asynchronous در جاوا اسکریپت چه مهارت‌هایی کسب خواهید کرد؟

افراد با شرکت در این دوره آموزش ناهمگامی در جاوا اسکریپت مهارت‌های زیر را کسب خواهند کرد:

  • آشنایی کامل با مفاهیم همگامی و ناهمگامی در برنامه‌نویسی
  • کار با Callback ،Promise و Async/Await و facecade و ابعاد مختلف این تابع
  • آشنایی با API ها و REST API
  • یادگیری مفاهیم async و await در جاوا اسکریپت و همچنین نحوه استفاده async await  
  • کار با AJAX و انواع متدهای GET و POST
  • کار با استاندارد جدید Fetch API و انواع متدهای GET & POST & PUT & Delete
  • ایجاد یک پروژه برای تعیین وضعیت آب‌وهوا

ویژگی‌های متمایز دوره آموزش Asynchronous در جاوا اسکریپت مکتب‌خونه چیست؟

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

سرفصل‌های دوره آموزش Asynchronous در جاوا اسکریپت چیست؟

مبحث Synchronous و Asynchronous از مهم‌ترین مباحث موجود در برنامه نویسی جاوا اسکریپت است که در این دوره آموزش Asynchronous در جاوا اسکریپت به‌خوبی به آن می‌پردازیم. در ابتدا با این دو مفهوم به‌خوبی آشنا می‌شوید و تفاوت آن‌ها را درک می‌کنید. در ادامه به مباحث مرتبط با API‌ها،‌ AJAX ها و متدهای مرتبط با آن و همچنین استاندارد جدید Fetch API که یک جایگزین خوب برای AJAX محسوب می‌شود، می‌پردازیم. در انتهای دوره یک پروژه وضعیت آب‌وهوا باهم پیاده می‌کنیم.

اطلاعات بیشتر

امتیاز و نظرات کاربران

5

از مجموع 2 امتیاز

2نظر

1 سال پیش

بسیار دوره ارزشمند و خوبی است- در عین این که مختصر توضیح داده شده، از جامعیت کافی برخوردار است و به مفاهیم اساسی هم وارد شده است. مثال ها جنبه کاربردی دارند و از همه مهم تر، با افزوده شدن مباحث مربوط به REST API هم آموزش را کامل تر و کارآمدتر کرده است و شاید کمتر آموزش فارسی زبانی باشد که اینقدر این مفاهیم سخت را به این خوبی توضیح داده باشد (خصوصا مفهوم Event Loop و مبانی برنامه نویسی آسنکرون). به عنوان مدرس از مطالب این آموزش ایده های خوبی گرفتم و استفاده کردم و از ایشان ممنونم.

یحیی پورسلطانی

4 سال پیش

خیلی ساده و روان و با کیفیت مبحث رو مطرح کردن, خداقوت استاد

محمدحسین موتمنی

گواهی‌نامه

آموزش Asynchronous در جاوا اسکریپت

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی مشابه

درباره استاد

علی شیخ
19دوره
46,002دانشجو

علی شیخ در سال ۱۳۹۴ در رشته مهندسی کامپیوتر فارغ‌التحصیل شد و به عنوان برنامه‌نویس وب در شرکت معدنی و صنعتی چادرملو شروع به کار کرد. تخصص اصلی ایشان در زبان‌های جاوا اسکریپت و php است. وی به دلیل این که به آموزش علاقه زیادی داشت، تصمیم به راه‌اندازی وب‌سایتی در این زمینه به نام وب پروگ گرفت و اکنون از سال 1398 تاکنون توانسته‌است سهم کوچکی در آموزش به افراد علاقه‌مند به برنامه‌نویسی را داشته باشد.

اطلاعات بیشتر

دیگر دوره‌های علی شیخ

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

مهارت‌هایی که می‌آموزید