آموزش جاوا اسکریپت: Ajax و Fetch

JavaScript: Ajax and Fetch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آژاکس بلوک ساختمانی از وب مدرن است. Ajax به شما کمک می کند بین برنامه خود و سرور ارتباط برقرار کنید و محتوای جدید را بدون بارگیری مجدد صفحات وب ترکیب کنید - که در نتیجه برنامه های تعاملی تر و با کارایی بالا ایجاد می شود. این دوره هر دو روش مدرن و قدیمی را برای درخواست و مدیریت داده ها و اصلاح محتوای صفحه وب با جاوا اسکریپت Ajax و vanilla معرفی می کند. کارشناس JS Sasha Vodnik نحوه کار با API های Fetch و XMLHttpRequest (XHR) را نشان می دهد، بنابراین می توانید نحوه پیاده سازی Ajax در پایگاه های کد مختلف را مشاهده کنید. او همچنین نحوه بهینه‌سازی درخواست‌ها و پاسخ‌های Ajax را در مرورگر، اصلاح محتوای صفحه وب از طریق DOM و رسیدگی به هرگونه خطای ناشی از آن نشان می‌دهد. بعلاوه، یاد بگیرید که چگونه کلیدهای API خود را از کد جلویی خارج کرده و به سرور پروکسی منتقل کنید تا آنها را ایمن نگه دارید.
اهداف یادگیری
  • ایجاد یک درخواست XHR
  • انتخاب عناصر با جاوا اسکریپت وانیلی
  • درخواست داده با Ajax
  • افزودن شنوندگان رویداد
  • کار با داده های JSON
  • تغییر مقادیر و محتوای صفحه وب
  • ایجاد درخواست‌های Fetch
  • رسیدگی به خطاهای Ajax
  • استقرار سرور پروکسی Ajax
  • پنهان کردن کلیدهای API با پراکسی Ajax

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

معرفی Introduction

  • ایجاد و کار با درخواست های API Creating and working with API requests

  • تنظیم محیط خود Setting up your environment

1. شروع به کار 1. Getting Started

  • آژاکس چیست؟ What is Ajax?

  • جریان برنامه ناهمزمان را درک کنید Understand asynchronous program flow

  • یک کلید API دریافت کنید Get an API key

  • تحقیق کنید و یک URL درخواست Ajax ایجاد کنید Research and create an Ajax request URL

  • یک درخواست XHR ایجاد کنید Create an XHR request

  • یک درخواست XHR را آزمایش کنید Test an XHR request

  • موفقیت و شکست XHR را مدیریت کنید Handle XHR success and failure

  • چالش: درخواست XHR بسازید Challenge: Build an XHR request

  • راه حل: یک درخواست XHR بسازید Solution: Build an XHR request

2. اصلاح DOM 2. Modifying the DOM

  • DOM چیست؟ What is the DOM?

  • عناصر را با جاوا اسکریپت وانیلی انتخاب کنید Select elements with vanilla JavaScript

  • درخواست داده در پاسخ به یک رویداد Request data in response to an event

  • یک شنونده رویداد اضافه کنید Add an event listener

  • با داده های JSON کار کنید Work with JSON data

  • مقادیر فرم را با جاوا اسکریپت وانیلی تغییر دهید Modify form values with vanilla JavaScript

  • محتوای عنصر را با جاوا اسکریپت وانیلی تغییر دهید Modify element content with vanilla JavaScript

  • چالش: DOM را اصلاح کنید Challenge: Modify the DOM

  • راه حل: DOM را اصلاح کنید Solution: Modify the DOM

3. کار با Fetch API 3. Working with the Fetch API

  • Fetch API را درک کنید Understand the Fetch API

  • یک درخواست واکشی ایجاد کنید Create a fetch request

  • خطاهای اساسی واکشی را مدیریت کنید Handle basic fetch errors

  • سفارشی کردن درخواست واکشی Customize a fetch request

4. بهینه سازی و عیب یابی درخواست های Ajax 4. Optimizing and Troubleshooting Ajax Requests

  • ساختار درخواست های آژاکس برای عملکرد Structure Ajax requests for performance

  • درخواست ها و پاسخ ها را در مرورگر مشاهده کنید View requests and responses in the browser

  • با خطاهای مجوز کار کنید Work with authorization errors

  • با درخواست های نادرست کار کنید Work with malformed requests

  • با خطاها در Fetch کار کنید Work with errors in Fetch

  • بازگردانی خطا را ارائه دهید Provide error fallbacks

  • چالش: رفع یک درخواست Ajax Challenge: Fix an Ajax request

  • راه حل: رفع یک درخواست Ajax Solution: Fix an Ajax request

5. ساخت یک سرور پروکسی برای مخفی کردن کلیدهای API 5. Building a Proxy Server to Hide API Keys

  • چرا سرورهای پروکسی ضروری هستند؟ Why are proxy servers necessary?

  • ابزارها: Git، GitHub و Heroku Tools: Git, GitHub, and Heroku

  • یک برنامه در Heroku راه اندازی کنید Set up an app on Heroku

  • گزینه های پروکسی را پیکربندی کنید Configure proxy options

  • یک پروکسی را مستقر و آزمایش کنید Deploy and test a proxy

  • امنیت پروکسی را پیکربندی کنید Configure proxy security

  • چالش: سفارشی کردن کد برای پروکسی Ajax Challenge: Customize code for an Ajax proxy

  • راه حل: سفارشی کردن کد برای پروکسی Ajax Solution: Customize code for an Ajax proxy

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش جاوا اسکریپت: Ajax و Fetch
جزییات دوره
2h 46m
41
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
دارد
دارد
دارد
Sasha Vodnik
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sasha Vodnik Sasha Vodnik

توسعه دهنده دوره فنی ارشد در Docusign Sasha Vodnik یک توسعه دهنده فنی فنی در Docusign است.

در Docusign، ساشا مواد آموزشی را در ایجاد یکپارچه سازی با استفاده از API های Docusign ایجاد می کند. در تجربه طولانی ساشا به عنوان یک توسعه دهنده وب، آنها دانش عمیق از INS و Outs از HTML، CSS و جاوا اسکریپت را ساخته اند. علاوه بر آموزش زبان های جلو در کلاس درس و یادگیری LinkedIn، ساشا همچنین نویسنده چندین کتاب آموزشی است، از جمله HTML5 و CSS3، نشان داده شده کامل .