لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جاوا اسکریپت: 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
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
توسعه دهنده دوره فنی ارشد در Docusign
Sasha Vodnik یک توسعه دهنده فنی فنی در Docusign است.
در Docusign، ساشا مواد آموزشی را در ایجاد یکپارچه سازی با استفاده از API های Docusign ایجاد می کند. در تجربه طولانی ساشا به عنوان یک توسعه دهنده وب، آنها دانش عمیق از INS و Outs از HTML، CSS و جاوا اسکریپت را ساخته اند. علاوه بر آموزش زبان های جلو در کلاس درس و یادگیری LinkedIn، ساشا همچنین نویسنده چندین کتاب آموزشی است، از جمله HTML5 و CSS3، نشان داده شده کامل .
نمایش نظرات