ساخت پروژههای مدرن API ناهمزمان با جاوااسکریپت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پیادهسازی سینتکس async/await برای نوشتن کد ناهمزمان تمیز و قابل خواندن که درخواستهای API را بهطور کارآمد مدیریت میکند.
- مدیریت ظریف خطاها در عملیات ناهمزمان با استفاده از بلوکهای try-catch-finally در کنار async/await
- یادگیری چگونگی خواندن مستندات JSON مربوط به APIها
- توسعه تواناییهای حل مسئله و تمرین مدیریت خطا.
- درک چگونگی استفاده از promiseهای ()json() ،.blob و ()text.
پیشنیازهای دوره
- باید از قبل با جاوااسکریپت آشنایی داشته باشید. این دوره مقدماتی نیست.
- ویرایشگر کد - ترجیحاً VS Code و یک مرورگر وب (مانند Google Chrome)
توضیحات دوره
به دوره ساخت پروژههای API ناهمزمان با جاوااسکریپت خوش آمدید. آنچه این دوره را متمایز میکند، رویکرد یادگیری پروژهمحور است. به جای تماشای سخنرانیهای بیپایان، شما با انجام دادن و ساخت اپلیکیشنهای کامل یاد خواهید گرفت. این روش عملی، مفاهیم را در حافظه شما تثبیت کرده و مدرک ملموسی از تواناییهای شما ارائه میدهد. اگر در حال ساخت نمونه کار خود هستید، این پروژهها به عنوان شواهد عینی از تسلط شما به Fetch API ناهمزمان در جاوااسکریپت عمل میکنند.
نمونهای از آنچه خواهید ساخت:
- چتبات هوشمند سفارشی - برای تولید متن و تصویر
- مترجم زبان (با قابلیت صوتی)
- اپلیکیشن دیکشنری (با قابلیت صوتی)
- تبدیل گفتار به متن (با SpeechRecognition API)
- مکانیاب نقشه (با عرض و طول جغرافیایی، جمعیت، قاره)
- پیداکننده دستور پخت
- اپلیکیشن آبوهوا
- تولیدکننده کد QR
- مبدل ارز
- تصاویر تصادفی نژاد سگ
الگوی async/await به استاندارد صنعتی برای مدیریت عملیات ناهمزمان تبدیل شده و جایگزین رویکردهای قدیمیتر مبتنی بر callback و زنجیره promise شده است. با تمرکز انحصاری بر روی async/await همراه با Fetch API، مدرنترین و قابلاستفادهترین تکنیکهای جاوااسکریپت را یاد خواهید گرفت. هر پروژه APIهای متفاوتی را معرفی میکند و این اطمینان را ایجاد مینماید که شما تجربه متنوعی در کار با APIها به دست آورید. این تنوع شما را برای ماهیت غیرقابل پیشبینی کار توسعه واقعی آماده میکند، جایی که اغلب باید سرویسهای API شخص ثالث را ادغام کنید.
مهارتهایی که کسب خواهید کرد، فراتر از جاوااسکریپت است. شما توانایی حل مسئله را توسعه میدهید، خواندن مستندات API را یاد میگیرید و مدیریت خطا را تمرین میکنید. این مهارتهای قابل انتقال، شما را در هر نقش توسعهدهندگی ارزشمندتر میکنند. علاوه بر این، ساختار دوره به شما امکان میدهد با سرعت دلخواه خود یاد بگیرید - آن را در عرض چند هفته با مطالعه فشرده به پایان برسانید یا در طول چند ماه و همزمان با تعهدات دیگر خود، آن را گسترش دهید.
در پایان این دوره، جاوااسکریپت ناهمزمان شما را نمیترساند، بلکه به شما قدرت میدهد. شما با اطمینان به سراغ ادغام APIها خواهید رفت، اپلیکیشنهای غنی از ویژگی خواهید ساخت و کدی تمیز، قابل نگهداری و حرفهای خواهید نوشت. پروژههای API ناهمزمان که میسازید، نمونه کار شما میشوند و قابلیتهای شما را به کارفرمایان یا مشتریان بالقوه نشان میدهند.
این دوره برای چه کسانی مناسب است؟
- این یک دوره مقدماتی نیست. این دوره برای کسی است که از قبل میداند چگونه با جاوااسکریپت کدنویسی کند و سینتکس اصلی JS را درک میکند.
- توسعهدهندگان جاوااسکریپت که میخواهند مهارتهای خود را ارتقا دهند و به الگوهای مدرن برنامهنویسی ناهمزمان مسلط شوند.
- توسعهدهندگان فرانتاند که به دنبال ساخت اپلیکیشنهای پویا و دادهمحور که با APIها تعامل دارند، هستند.
ساخت پروژههای مدرن API ناهمزمان با جاوااسکریپت
-
شما چه چیزهایی از این دوره به دست میآورید 18:36
-
قبل از خرید تماشا کنید - این دوره چه چیزهایی ارائه نمیدهد 06:30
-
ویرایشگرهای متن پیشنهادی 06:59
-
دانلود فایل txt برای تمرین API ما 01:32
-
سینتکس گام به گام fetch API همراه با async-await - بخش 1 17:00
-
سینتکس گام به گام fetch API همراه با async-await - بخش 2 16:16
-
سینتکس گام به گام fetch API همراه با async-await - بخش 3 15:37
-
سینتکس گام به گام fetch API همراه با async-await - بخش 4 19:23
-
سینتکس گام به گام fetch API همراه با async-await - بخش 5 27:53
-
نگاهی دوباره به ()json. - بخش 1 18:07
-
نگاهی دوباره به ()json. - بخش 2 18:12
-
()blob - بخش 1 16:57
-
()blob - بخش 2 19:07
-
()blob - بخش 3 16:42
-
نگاهی دوباره به ()blob 21:58
-
()text. 17:50
-
نگاهی دوباره به ()text. 19:40
-
معرفی پروژه 03:48
-
مرور کلی HTML و CSS 09:08
-
()convertCurrency - بخش 1 17:12
-
()convertCurrency - بخش 2 16:01
-
()convertCurrency - بخش 3 27:38
-
معرفی پروژه 03:12
-
مرور کلی HTML و CSS 17:01
-
()generateQRCode - بخش 1 25:16
-
()generateQRCode - بخش 2 19:25
-
()generateQRCode - بخش 3 21:10
-
معرفی پروژه 02:42
-
مرور کلی HTML و CSS 15:39
-
کلید API، URL و متغیرهای DOM 17:57
-
اضافه کردن event listener به دکمه و جعبه جستجو 09:08
-
تابع async - بخش 1 23:01
-
تابع async - بخش 2 27:14
-
معرفی پروژه 02:02
-
مرور کلی HTML و CSS 12:52
-
()fetchDogImages - بخش 1 17:22
-
()fetchDogImages - بخش 2 26:22
-
معرفی پروژه 04:49
-
مرور کلی HTML و CSS 16:20
-
()addMessage و handleEnter(event) 15:07
-
()sendMessage - بخش 1 20:46
-
()sendMessage - بخش 2 17:56
-
()sendMessage - بخش 3 11:57
-
چتبات تولیدکننده تصویر 23:07
-
معرفی پروژه 03:07
-
مرور کلی HTML و CSS 15:35
-
ایجاد متغیرهای DOM و کار با تابع async 15:05
-
استفاده از try-catch-finally برای فعالسازی قابلیت ترجمه 27:45
-
()speakText 24:11
-
معرفی پروژه 03:04
-
مرور کلی HTML و CSS 11:20
-
کار با audioUrl و تابع ()playAudio 15:44
-
ساختار پایه تابع async 13:52
-
فراخوانی API و ساخت ورودی کلمه 22:11
-
تکمیل بخش audioUrl 15:43
-
گرفتن تلفظ 11:32
-
حلقه زدن میان معانی مختلف 17:52
-
اضافه کردن مثالها، مترادفها، متضادها و مدیریت کلمهی پیدا نشده 26:51
-
معرفی پروژه 03:25
-
مرور کلی HTML و CSS 07:43
-
ایجاد متغیرهای DOM و کار با clipboard API 16:47
-
راهاندازی speech recognition API 18:33
-
پیکربندیهای گفتار 11:15
-
Event handlerهای speech API - بخش 1 23:28
-
Event handlerهای speech API - بخش 2 15:26
-
()updateWordCount 23:07
-
معرفی پروژه 06:30
-
مرور کلی HTML و CSS 23:45
-
تابع async 23:53
-
createRecipeCard(meal) - بخش 1 25:02
-
createRecipeCard(meal) - بخش 2 25:46
-
مقداردهی اولیه storage از localStorage 12:02
-
addToCart(meal) 15:08
-
renderCart 30:16
-
()deleteRecipe و ()clearAllRecipes 17:14
-
معرفی پروژه 03:38
-
مرور کلی HTML و CSS 14:30
-
پیکربندی نمونه نقشه و لایه tile 20:35
-
updateMap - بخش 1 23:53
-
updateMap - بخش 2 15:14
-
()locateOnMap - بخش 1 29:48
-
()locateOnMap - بخش 2 30:30
مشخصات آموزش
ساخت پروژههای مدرن API ناهمزمان با جاوااسکریپت
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:82
- مدت زمان :22:43:51
- حجم :20.99GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy