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