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

Vanilla JavaScript: Ajax and Fetch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آژاکس یک عنصر سازنده وب مدرن است. Ajax به شما کمک می کند بین برنامه و سرور خود ارتباط برقرار کنید و محتوای جدید را بدون بارگیری مجدد صفحات وب در خود بگنجانید - در نتیجه برنامه های تعاملی و با کارایی بالا ایجاد می شوند. این دوره روشهای مدرن و قدیمی را برای درخواست و مدیریت داده ها و تغییر محتوای صفحه وب با Ajax و وانیل جاوا اسکریپت معرفی می کند. ساشا وودنیک ، متخصص JS ، نحوه کار با API های Fetch و XMLHttpRequest (XHR) را نشان می دهد ، بنابراین می توانید نحوه اجرای Ajax را در کدهای مختلف مشاهده کنید. وی همچنین نشان می دهد که چگونه درخواست ها و پاسخ های Ajax را در مرورگر بهینه سازی کنید ، محتوای صفحه وب را از طریق DOM اصلاح کنید و خطاهای ناشی از آن را کنترل کنید. بعلاوه ، بیاموزید که چگونه کلیدهای API خود را از کد جلویی خارج کرده و به سرور پروکسی منتقل کنید تا امنیت آنها حفظ شود.
موضوعات شامل:
  • ایجاد درخواست XHR
  • انتخاب عناصر با جاوا اسکریپت وانیل
  • درخواست داده با Ajax
  • افزودن شنوندگان رویداد
  • کار با داده های JSON
  • تغییر مقادیر و محتوای صفحه وب
  • ایجاد درخواست های واکشی
  • مدیریت خطاهای آژاکس
  • استقرار سرور پروکسی 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?

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

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

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

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

  • مقادیر فرم را با JavaScript وانیلی اصلاح کنید Modify form values with vanilla JavaScript

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

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

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

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

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

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

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

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

4- بهینه سازی و عیب یابی درخواست های آژاکس 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

  • چالش: درخواست آژاکس را برطرف کنید Challenge: Fix an Ajax request

  • راه حل: درخواست آژاکس را برطرف کنید 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

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

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

نتیجه Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

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

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

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

آموزش جاوا اسکریپت وانیلی: Ajax و Fetch
جزییات دوره
2h 46m
41
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
12,109
- از 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، نشان داده شده کامل .