آموزش *جدید* AJAX فراتر از اصول

*NEW* AJAX beyond fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: AJAX کاربردی و سرگرم کننده احراز هویت پایه HTTP، CORS، ماژول ها، نحوه ایجاد API های RESTful. Master XHR، FETCH و AXIOS *دانلود سخنرانی ها (برای مشاهده آفلاین) نحوه ارسال اطلاعات احراز هویت با استفاده از XHR و Fetch را بیاموزید. آپاچی است و تفاوت آن با Node چگونه یک سرور آپاچی، یک سرور PHP و یک سرور نود راه‌اندازی کنیم. Single-Origin-Policy در مقابل CORS Preflight در مقابل درخواست‌های ساده CORS احراز هویت اولیه HTTP با استفاده از AJAX نحوه اجازه دادن به درخواست‌های متقابل دامنه با AJAX چگونه برای دسترسی به داده‌های XML از پاسخ سرور چه اتفاقی می‌افتد وقتی درخواست AJAX به سرور می‌رسد چگونه سرور می‌تواند درخواست AJAX را مدیریت کند نحوه استفاده از Postman برای آزمایش مسیرهای سمت سرور نحوه استفاده از Nodemon برای سرعت بخشیدن به فرآیند توسعه سمت سرور ماژول‌های ES در مقابل ماژول‌های CommonJS خطاهای CORS چیست و چگونه می‌توانید آنها را برطرف کنید. عملی - نمونه‌های عالی دینامیک AJAX را با من بسازید. من اینجا هستم تا از شما پشتیبانی کنم، گام به گام از مبتدی تا متخصص (پیشرفته +) متخصص به شما عمق دانش برای تقویت توانایی و اعتماد به نفس شما برای ساخت وب سایت های پویا می دهد. AJAX نیاز به ارتقای مهارت‌های وب‌سایت کامل خود به سطح بعدی تمایل به ایجاد وب‌سایت‌های پویا، جالب و اولیه، HTML، CSS و جاوا اسکریپت اولیه مفید خواهد بود. توسط یک سرور پردازش می‌شود، و چه اتفاقی می‌افتد وقتی سرور در نهایت پاسخی را ارسال می‌کند، زیرا برای یادگیری مؤثر باید در کنار من کدنویسی کنید.

****پرش روی هواپیما****

+ دسترسی فوری به 15 ساعت ویدیوهای با کیفیت بالا

+ به منابع دانلود شده و فایل های پروژه دسترسی پیدا کنید

+ پشتیبانی مربی

این دوره آموزشی AJAX BEYOND FUNDAMENTALS به شما می آموزد که چگونه از AJAX به روش های مختلف استفاده کنید و همچنین به شما می آموزد که چگونه مشکلات رایجی را که هنگام کار با AJAX با آن مواجه خواهید شد حل کنید. آموزش عملی زندگی واقعی

حتی اگر اطلاعات کمی در مورد AJAX دارید، من شما را تحت پوشش قرار داده ام. بخش 1 این دوره خلاصه ای از AJAX را ارائه می دهد. از بخش 2 ما شروع به ساختن پروژه ها با هم می کنیم و از بخش 4 شروع به کاوش در مفاهیم پیشرفته ای مانند Basic Auth، CORS و سرورها می کنیم.

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

AJAX == در یک جمله چیست

AJAX به کاربران شما امکان می‌دهد بدون بازخوانی صفحه، محتوا را اضافه/حذف/مشاهده/به‌روزرسانی کنند، نظرات ارسال کنند، نظرات را ارسال کنند، فرم‌ها را ارسال کنند و هزاران تن دیگر.

اسرار (پیشرفته) AJAX را در این دوره بیاموزید

درک اصول AJAX مهم است. به همین دلیل دوره AJAX Fundamentals را ایجاد کردم. من فرض می کنم که شما یا (1) دوره اصول AJAX من را انجام داده اید، یا (2) حداقل درباره AJAX شنیده اید و در مورد شی XHR و Fetch API می دانید.

AJAX BEYOND FUNDAMENTALS مهم است، زیرا فراتر از اصول AJAX است. این به شما اجازه می دهد تا از AJAX به بهترین نحو استفاده کنید. این به شما امکان می دهد بر AJAX مسلط شوید و مهارت های خود را به سطح بعدی ببرید.

این شما را مجهز می کند تا به یک برنامه نویس بسیار مورد توجه تبدیل شوید.

  • با نحوه ارسال اطلاعات احراز هویت با استفاده از شی XHR و Fetch API آشنا شوید

  • با نحوه دریافت ورودی‌های کاربر، تبدیل آن به داده‌های JSON و ارسال آن داده‌ها به سرور آشنا شوید

  • با نحوه بازیابی XML، JSON و داده های متنی از سرور آشنا شوید

  • با نحوه گرفتن داده ها از سرور و به روز رسانی پویا صفحه با استفاده از جاوا اسکریپت آشنا شوید

  • با نحوه نوشتن کدهای عالی با استفاده از ماژول ها، نوشتن میان افزار و تعریف API های RESTful AJAX و موارد دیگر آشنا شوید!

ارائه یک تجربه وب تعاملی و ناهمزمان چالش برانگیز است. در این دوره آموزشی AJAX BEYOND FUNDAMENTALS، به بررسی عمیق AJAX می پردازیم. ما با هم به سوالاتی مانند: چگونه می توانید از احراز هویت پایه HTTP با AJAX استفاده کنید؟ اگر با استفاده از AJAX دچار مشکل CORS شوید، چه کار می کنید؟ وقتی درخواست AJAX به سرور می رسد چه اتفاقی می افتد؟ RESTful API چیست و چگونه آنها را تنظیم می کنید؟ پاسخ به این سؤالات با اطمینان، شما را به اعتماد به AJAX سوق می دهد و می توانید عملکرد را به حداکثر برسانید.


این دوره شامل چه مواردی می شود؟

این دوره بهتر است در صورتی انجام شود که حداقل درک کمی از AJAX داشته باشید.

اگر تا به حال نام AJAX را نشنیده‌اید، توصیه می‌کنم ابتدا دوره آموزشی اصول AJAX را انجام دهید. دلیلی که من این کار را انجام دادم این است که دوره آموزشی AJAX Fundamentals همه چیزهایی را که برای شروع استفاده از AJAX نیاز دارید ارائه می دهد. این اصول و اصول عملی در مورد AJAX را به شما می دهد. شما را به نقطه‌ای می‌برد که متوجه خواهید شد AJAX از کجا آمده است، چگونه یک درخواست AJAX را با استفاده از شی XHR و Fetch API مدرن تنظیم کنید.

دوره آموزشی من AJAX BEYOND FUNDAMENTALS به دوره اصول AJAX من می پردازد و با کندوکاو در موضوعات پیشرفته تر جلوتر می رود. دوره آموزشی من AJAX BEYOND FUNDAMENTALS شما را با مثال‌های واقعی مجذوب می‌کند و شما را به سطح بعدی منجنیق می‌کند و شما را به خوبی در مسیر رسیدن به هر چیزی که می‌خواهید با AJAX قرار می‌دهد.

آنچه خواهید آموخت:

  • با نحوه استفاده از XHR، Fetch API و Axios برای درخواست AJAX آشنا شوید

  • نحوه تنظیم پایه HTTP Auth با استفاده از Apache، PHP و Node

  • نحوه حل مشکلات CORS

  • چگونه کتابخانه AJAX خود را تعریف کنید

  • نحوه استفاده از ماژول ها (ماژول های ES و ماژول های CommonJS)

  • چگونه یک برنامه کامل بسازیم که درخواست های RESTful AJAX را ایجاد کند

  • نحوه استفاده از میان افزار (مانند cors()، express.urlencoded() و express.json()) در سرور خود

  • نحوه راه‌اندازی مسیرها در سرور و ارسال پاسخ‌ها به مرورگر

  • چگونه برنامه نویس جلویی بهتری شویم

  • و بیشتر!


در دوره آموزشی من AJAX BEYOND FUNDAMENTALS، به روشی ساده و سرگرم‌کننده، با Basic Auth، CORS، SOP، خدمات RESTful، مسیرهای سرور، میان‌افزار، ماژول‌ها، و هزاران چیز دیگر آشنا خواهید شد!


هدف پایانی این دوره

شما به AJAX اطمینان خواهید داشت و ما با هم یک سایت کاملاً کاربردی ایجاد می کنیم که عملیات اولیه CRUD را انجام می دهد و داده ها را در یک سرور ذخیره می کند. این برنامه ساده از قدرت API های RESTful AJAX برای صحبت با سرور و انجام کارهایی مانند افزودن/حذف/به روز رسانی و مشاهده داده هایی که در سرور شما ذخیره شده است استفاده می کند.

در ساخت این برنامه موارد زیر را خواهید آموخت:

  • یک سرور برای ذخیره همه داده های خود راه اندازی کنید

  • سرور روی شماره پورتی متفاوت از کد ظاهری شما راه اندازی می شود

  • شما باید خطاهای CORS را حل کنید

  • گوش دادن به رویداد DOMContentLoaded برای ارسال درخواست AJAX برای پر کردن داده‌های جدول شما

  • کاربران می‌توانند تمام عملیات CRUD (ایجاد/خواندن/به‌روزرسانی/حذف داده‌های سگ) را انجام دهند

  • همه کدهای AJAX شما در یک ماژول نوشته خواهد شد و مطابق با RESTful خواهد بود

  • و یک تن بیشتر!

چقدر شگفت انگیز است؟

در پایان این دوره آموزشی AJAX BEYOND FUNDAMENTALS، می‌توانید با درک نحوه استفاده از AJAX به روش‌های معنادار و عملی، «صحبت کنید» و «راه بروید». ما در هر سخنرانی عمیق‌تر می‌شویم، و این دوره دارای محتوای اضافی زیادی است که پایگاه دانش شما را گسترش می‌دهد و مهارت‌های شما را آزمایش می‌کند.

از طریق مثال‌های عملی، من به شما کمک می‌کنم AJAX را تکه تکه درک کنید. و با هم از جدیدترین و بهترین ویژگی‌های جاوا اسکریپت و مرورگرها در طول مسیر استفاده می‌کنیم تا بتوانید با اطمینان آنچه را که دوست دارید با استفاده از AJAX ایجاد کنید و جلوتر از بسته باشید.

*** یکی از پیشرفته ترین دوره های AJAX در Udemy ***

برنامه نویسان موفق بیشتر از اصول AJAX می دانند. آنها همچنین می دانند که چگونه مسائل CORS را حل کنند، چگونه احراز هویت را پیاده سازی کنند و چگونه سرورها را راه اندازی کنند. اگر می خواهید یک توسعه دهنده فول استک شوید، باید بدانید که چگونه JSON را از طریق AJAX به سرور ارسال کنید (یعنی باید بدانید که چگونه اشیاء JS خود را به JSON تبدیل کنید)، چگونه ماژول ها را تعریف کنید و چگونه از آن استفاده کنید. داده های پاسخ برای به روز رسانی پویا صفحه. شما باید به CORS و نحوه اجازه دادن به درخواست های متقابل دامنه و موارد دیگر مسلط باشید! در کنار همه چیزهایی را که باید بدانید همراهتان می کنم.

می‌خواهم از دوره آموزشی AJAX BEYOND FUNDAMENTALS من حداکثر بهره را ببرید و من اینجا هستم تا به شما کمک کنم

می‌خواهم بتوانید به راحتی آنچه را که در این دوره به شما آموزش می‌دهم در هر صفحه وب یا چالشی که انتخاب می‌کنید، اعمال کنید.

اگر AJAX مورد علاقه شماست، این دوره برای شما دانشجوی عزیزم مناسب است.

مربی کیست؟

اسم من کلاید است و با هم می‌خواهیم یاد بگیریم که چگونه توسعه‌دهندگان وب موفق وب‌سایت‌های whizbang ایجاد می‌کنند که پویا و جذاب هستند!

یک نقطه محوری برای ایجاد یک وب سایت موفق و کاربردی درک نحوه تبادل داده بین سرور و مرورگر است. امروزه این کار با استفاده از AJAX انجام می شود.

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

این دوره چه تفاوتی دارد؟

دوره های عالی زیادی وجود دارد که بر توسعه وب تمرکز دارند. اما آنها هرگز وارد جزئیات مسائل مربوط به AJAX نمی شوند که با شروع ایجاد سایت های پیچیده تر ظاهر می شوند.

در این دوره آموزشی AJAX BEYOND FUNDAMENTALS، من بر روی موضوعات پیشرفته تر AJAX تمرکز می کنم. این شامل درک اینکه چرا شی XHR اجازه یک فیلد نام کاربری و رمز عبور را می دهد، چرا گاهی اوقات می خواهید که ظاهر شما یک شماره پورت متفاوت با پورت سرور اجرا کند، نحوه راه اندازی سرور، نحوه پیاده سازی Basic Auth، نحوه استفاده از قدرت ماژول ها، و بیشتر!

تمرین

را عالی می کند

نظریه تئوری است ... اما هیچ چیز مانند مک کوی واقعی و پشت سر گذاشتن رایانه و تایپ کد خوب نیست. به همین دلیل است که در طول این دوره زمانی که وب‌سایت‌ها و تمرین‌های واقعی را کدنویسی می‌کنیم، با هم برنامه‌نویسی می‌کنیم، می‌خندیم و موهایمان را در می‌آوریم. از بخش 2 و بعد از آن، ما با هم شروع به ساخت پروژه های AJAX می کنیم.

من عاشق انجام مثال های عملی با دانش آموزانم هستم، به همین دلیل است که این دوره تعدادی از آنها را دارد. مثال های عملی من مزایای ماندگار زیادی برای دانش آموزان ارائه می دهد و به همین دلیل است که از آنها حمایت می کنم. پروژه دوره نهایی من که با هم خواهیم ساخت، یک برنامه برجسته است، این برنامه ای است که به کاربر امکان اضافه کردن، به روز رسانی، حذف و واکشی داده ها از یک سرور را می دهد.

این چقدر سرگرم کننده نیست؟

آیا این دوره برای شماست؟

البته، اگر علاقه مند به پیشرفت در AJAX هستید.

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

هنوز مطمئن نیستید؟

اگر در هر یک از این دسته‌ها قرار دارید، این دوره برای شما مناسب است:

دانش آموز شماره 1: شما می خواهید در دنیای برنامه نویسی فول استک بهتر شوید

دانش آموز شماره 2: می خواهید بدانید چگونه می توانید از AJAX به روشی عملی برای انجام عملیات CRUD (ایجاد، خواندن، به روز رسانی و حذف) استفاده کنید

دانش آموز شماره 3: شما می خواهید درک کاملی از نحوه ساخت API های RESTful به دست آورید

دانش آموز شماره 4: شما می خواهید شروع به استفاده از چارچوب های پشتیبان مانند Node.js، Apache یا PHP کنید، اما می خواهید ابتدا بر نحوه تعامل AJAX با این سرورها مسلط شوید

دانش آموز شماره 5: شما کمی در مورد چیستی AJAX می دانید، اما اطلاعات کمی در مورد نحوه عملکرد آن در پشت صحنه و نحوه پیاده سازی عملی آن در برنامه ها دارید

دانش آموز شماره 6: شما دوره های دیگری را در زمینه توسعه وب گذرانده اید اما احساس نمی کنید که AJAX را درک کرده اید


چرا از هم اکنون شروع کنید؟

در همین لحظه، حداقل برخی از رقبای شما در حال یادگیری نحوه تبدیل شدن به توسعه دهندگان وب بهتر هستند و شما می توانید از گسترش دانش خود برای ایجاد وب سایت های بزرگتر و بهتر بهره مند شوید.

توسعه وب یک موضوع داغ در حال حاضر است. اما شما یک مزیت مشخص دارید. این دوره موضوعات یادگیری به یاد ماندنی، تاکتیک های عملی و نمونه های واقعی را ارائه می دهد.

اجازه دهید شروع کنیم!

چه چیزی به دست می آورید؟

  • دسترسی مادام العمر به همه ویدیوهای آموزشی.

  • بدون کارمزد یا اشتراک ماهانه.

  • پشتیبانی Q A.

  • آزمون‌ها و چالش‌ها برای کمک به یادگیری.

  • به شما اجازه داده‌ام که همه سخنرانی‌هایم را برای مشاهده آفلاین دانلود کنید.

بیایید برای تبدیل شدن به یک توسعه دهنده وب حرفه ای هیجان زده شویم و بتوانیم با اطمینان آن را در وب سایت های خود اعمال کنیم.

شما را در سخنرانی ها می بینیم.


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

خلاصه AJAX AJAX recap

  • معرفی Introduction

  • آیا می توانید از این بخش رد شوید؟ Can you skip this section?

  • نمای کلی AJAX Overview of AJAX

  • AJAX چیست و از کجا آمده است؟ What is AJAX and where did it come from?

  • آیا AJAX هنوز هم مربوط به امروز است؟ Is AJAX still relevant today?

  • درخواست سنتی در مقابل درخواست AJAX Traditional request vs AJAX request

  • چگونه درخواست AJAX را بنویسید؟ How do you write an AJAX request?

  • خلاصه AJAX AJAX recap

پروژه کوتاه Mini-Recap Project

  • مقدمه - قرار است چه چیزی بسازیم Introduction - what are we going to build

  • راه اندازی HTML Setting up the HTML

  • نوشتن CSS Writing the CSS

  • XHR AJAX - واکشی متن از سرور ما XHR AJAX - fetching text from our server

  • XHR AJAX - بازسازی کد و افزودن HTML به DOM XHR AJAX - refactoring code and adding HTML to the DOM

  • XHR AJAX - واکشی JSON از سرور ما XHR AJAX - fetching JSON from our server

  • ویژگی answerType The responseType property

  • API شخص ثالث Third party API

  • XHR AJAX - واکشی JSON از یک API شخص ثالث XHR AJAX - fetching JSON from a third party API

  • واکشی AJAX - بازیابی متن از سرور خودمان Fetch AJAX - retrieving text from our own server

  • واکشی AJAX - بازیابی JSON از سرور و API شخص ثالث Fetch AJAX - retrieving JSON from our server and third party API

  • آزمون اصول AJAX AJAX fundamentals quiz

پروژه Mini-Recap پیشرفته (PHP و Node.js) Advanced Mini-Recap Project (PHP and Node.js)

  • معرفی بخش Section intro

  • قراره چی بسازیم What are we going to build

  • HTML ما را بنویسید Write our HTML

  • تنظیم درخواست AJAX ما Setting up our AJAX request

  • پارامترهای URL و پرس و جو URL and query parameters

  • کلمه سریع Quick word

  • نوشتن کد سمت سرور PHP ما Writing our PHP server side code

  • نحوه دسترسی به داده های XML بازگردانده شده توسط سرور How to access XML data returned by the server

  • بازیابی داده ها از سرور PHP و درج آن در DOM Retrieving data from the PHP server, and inserting it into the DOM

  • اتمام مثال سرور PHP ما Finishing off our PHP server example

  • راه اندازی Node و ارسال پاسخ Setting up Node and sending a response

  • ماژول های گره Node Modules

  • خواندن پاسخ متن Node Reading a Node text response

  • تفاوت بین xhr.response و xhr.responseText Difference between xhr.response and xhr.responseText

  • تکمیل مثال Node ما Completing our Node example

  • سمت سرور AJAX Server side AJAX

احراز هویت پایه HTTP با استفاده از AJAX HTTP Basic Authentication using AJAX

  • مقدمه ای بر احراز هویت Introduction to authentication

  • کلمه سریع در مورد احراز هویت Quick word on authentication

  • HTTP Auth اولیه در عمل Basic HTTP Auth in action

  • HTTP Basic Auth HTTP Basic Auth

  • احراز هویت اولیه چگونه کار می کند و چرا در این دوره در مورد آن صحبت می کنیم How Basic Authentication works and why are we discussing it in this course

  • رمزگذاری Base64 در مقابل رمزگذاری Base64 encoding vs encryption

  • احراز هویت اولیه در مقایسه با درخواست های HTTP سنتی Basic Authentication compared to traditional HTTP requests

  • آپاچی چیست؟ What is Apache

  • تعادل درست را ایجاد کنید Strike the right balance

  • نحوه راه اندازی سرور آپاچی How to start an Apache server

  • راه اندازی سرور آپاچی و فایل htaccess Setting up our Apache server and .htaccess file

  • هدف فایل htaccess Purpose of the .htaccess file

  • افزودن احراز هویت اولیه در آپاچی Adding Basic Authentication in Apache

  • فایل htaccess عملکرد خروج ندارد The .htaccess file does not have logout functionality

  • کاربرد فایل htpasswd چیست؟ What is the use of the .htpasswd file?

  • قراره چی بسازیم؟ What are we going to build?

  • ساخت HTML Building the HTML

  • روش preventDefault The preventDefault method

  • با استفاده از کلمه کلیدی window.event Using the window.event keyword

  • ارسال اطلاعات کاربری با AJAX، با کدگذاری سفارشی base64 Sending user credentials with AJAX, with custom base64 encoding

  • نحوه جلوگیری از پاپ آپ مرورگر How to prevent the browser popup

  • استفاده از XHR برای احراز هویت اولیه Using XHR for Basic Authentication

  • ایجاد یک پیغام خطای سفارشی در آپاچی Creating a custom error message in Apache

  • در حال به روز رسانی کد ما به API مدرن Fetch Updating our code to the modern Fetch API

  • مثال بعدی استفاده از Node است Next example is using Node

  • مثال گره - چه چیزی می خواهیم بسازیم؟ Node example - what are we going to build?

  • سرور نود چیست؟ What is a node server

  • نحوه نصب Node How to install Node

  • نحوه نصب Express How to install Express

  • سرور Node خود را راه اندازی می کنیم Setting up our Node server

  • نحوه راه اندازی سرور در Node.js How to set up a server in Node.js

  • Node کجا به دنبال ماژول ها می گردد؟ Where does Node look for modules?

  • بررسی اینکه آیا هدر مجوز وجود دارد یا خیر Checking whether the Authorization header exists

  • استخراج اعتبار کاربر با استفاده از Buffer Extract user credentials using Buffer

  • هیچ زبان سمت سرور کامل نیست No server side language is perfect

  • اتمام مثال Node ما Finishing off our Node example

  • تابع ()next یک هدف دوگانه دارد The next() function has a dual purpose

  • تابع next() میان افزار را متوقف می کند The next() function stops middleware

  • اطلاعات بیشتر در مورد تابع () next More about the next() function

  • خطایی پیدا کرد Spotted an error

  • احراز هویت پایه - خلاصه بخش Basic Authentication - Section Summary

  • بخش بیرونی Section outro

  • آزمون احراز هویت Authentication Quiz

اشتراک منبع متقابل (CORS) و سیاست منشاء واحد (SOP) Cross-Origin-Resource-Sharing (CORS) and Single-Origin-Policy (SOP)

  • معرفی CORS Intro to CORS

  • مقدمه ای بر سیاست همان منبع (SOP) Intro to Same-Origin-Policy (SOP)

  • دو نوع درخواست CORS - Simple + Preflight Two types of CORS requests - Simple + Preflight

  • روش HEAD چیست What is the HEAD method

  • درخواست CORS ساده Simple CORS request

  • پیشگفتار در مورد هدف درخواست قبل از پرواز Foreword on the purpose of a preflight request

  • کلمه سریع Quick word

  • درخواست پیش از پرواز CORS CORS preflight request

  • CORS در عمل CORS in action

  • تنظیم صحنه برای مثال CORS Setting the scene for a CORS example

  • راه اندازی HTML ما Setting up our HTML

  • انجام یک درخواست SIMPLE CORS Performing a SIMPLE CORS request

  • هدر Access-Control-Allow-Origin وجود ندارد Missing the Access-Control-Allow-Origin header

  • حملات CSRF CSRF attacks

  • نحوه فعال کردن CORS در یک درخواست SIMPLE How to enable CORS on a SIMPLE request

  • افزودن Access-Control-Allow-Origin به سرور ما Adding the Access-Control-Allow-Origin on our server

  • چگونه یک درخواست PREFLIGHT CORS را شروع کنیم How to initiate a PREFLIGHT CORS request

  • ارسال درخواست PREFLIGHT CORS با تنظیم هدر Content-Type سفارشی Sending a PREFLIGHT CORS request by setting custom Content-Type header

  • تنظیم Access-Control-Allow-Headers روی سرور Setting the Access-Control-Allow-Headers on the server

  • افزودن احراز هویت اولیه Adding Basic Authentication

  • خلاصه CORS CORS Summary

  • Outro Outro

  • آزمون CORS CORS Quiz

پروژه پایانی دوره - وظیفه 1 - سرور و مسیرها Course Final Project - Task 1 - Server and Routes

  • معرفی بخش Section intro

  • تعریف نقاط پایانی RESTful API Defining RESTful API endpoints

  • ابتدا کد سمت سرور و سپس فقط AJAX می سازیم First we will build server-side code and then only AJAX

  • اسنیک پیک Sneak Peak

  • استفاده از NPM برای نصب چارچوب Express Using NPM to install the Express framework

  • NPM و Node Modules چیست؟ What is NPM and Node Modules

  • مشاهده کد منبع Express در پوشه node_modules Viewing the Express source code inside the node_modules folder

  • سرور Node خود را راه اندازی می کنیم Setting up our Node server

  • تفاوت بین res.send() و res.end() Difference between res.send() vs res.end()

  • تعیین مسیرها در سرور ما Defining routes on our server

  • تعریف مسیرهای ما در یک فایل جداگانه Defining our routes in a separate file

  • صادرات مسیرهای ما از طریق دستور module.exports Exporting our routes via the module.exports command

  • ماژول های جاوا اسکریپت (ماژول های ES) در مقابل ماژول های گره (CommonJS) JavaScript Modules (ES Modules) vs Node Modules (CommonJS)

  • آزمایش شی روتر ما Testing our Router object

  • ایجاد مسیر GET Creating the GET route

  • در حال نصب Nodemon Installing Nodemon

  • معرفی پستچی Postman introduction

  • ایجاد مسیر POST Creating a POST route

  • Express.json() در مقابل Express.urlencoded() Express.json() vs Express.urlencoded()

  • ایجاد یک تابع ID منحصر به فرد Creating a unique ID function

  • ایجاد مسیر PUT - قسمت 1 (با استفاده از روش Find) Creating a PUT route - Part 1 (using the find method)

  • متد Array.find() چیست What is the Array.find() method

  • ایجاد مسیر PUT - قسمت 2 (با استفاده از روش اسپلایس) Creating a PUT route - Part 2 (using the splice method)

  • متد Array.splice() چیست؟ What is the Array.splice() method

  • تست مسیرهای ما در پستچی Testing our routes in Postman

  • ایجاد مسیر DELETE Creating a DELETE route

  • آفرین Well done

  • سرور بیرونی Server outro

  • آزمون سرور Server quiz

پروژه نهایی دوره - وظیفه 2 - XMLHttpRequest (AJAX API) Course Final Project - Task 2 - XMLHttpRequest (AJAX API)

  • معرفی بخش Section intro

  • قراره با هم چی بسازیم؟ What are we going to build together?

  • به یاد داشته باشید، این آخرین هدف ما نخواهد بود Remember, this is not going to be our final frontend

  • نمای کلی HTML و فایل HTML and file overview

  • درخواست XHR AJAX GET XHR AJAX GET request

  • رفع CORS با نوشتن یک تابع میان‌افزار سفارشی Fixing CORS by writing a custom middleware function

  • رفع CORS با نصب ماژول "cors" با NPM Fixing CORS by installing the "cors" module with NPM

  • افزودن متن پویا به درخواست GET Adding dynamic text to the GET request

  • ایجاد یک کتابخانه/ماژول AJAX Creating an AJAX library / module

  • تبدیل درخواست GET ما به یک ماژول Converting our GET request into a module

  • مروری بر درخواست GET ما Overview of our GET request

  • درخواست XHR AJAX POST XHR AJAX POST request

  • بهبود درخواست GET ما (تبدیل تماس AJAX ما به یک تماس همزمان) Improving our GET request (turning our AJAX call into a synchronous one)

  • تکمیل درخواست POST با شروع درخواست در فایل app.js Completing the POST request by initiating the request in the app.js file

  • به روز رسانی متن پاراگراف POST به صورت پویا Updating the POST paragraph text dynamically

  • اضافه کردن برخی از رسیدگی به خطا Adding some error handling

  • تکمیل درخواست PUT XHR Completing the PUT XHR request

  • تکمیل درخواست DELETE XHR Completing the DELETE XHR request

  • خلاصه Summary

  • XHR بیرونی XHR outro

  • ماژول ها و XHR Modules and XHR

پروژه نهایی دوره - وظیفه 2 - واکشی (AJAX API) Course Final Project - Task 2 - Fetch (AJAX API)

  • معرفی بخش Section intro

  • دریافت درخواست واکشی - راه اندازی GET fetch request - setup

  • با استفاده از یک تابع تماس برای نوشتن درخواست واکشی GET ما Using a callback function to write our GET fetch request

  • بعداً درخواست GET را بهبود خواهم داد Later I will improve the GET request

  • درخواست واکشی POST POST fetch request

  • درخواست واکشی قرار دهید PUT fetch request

  • درخواست واکشی را حذف کنید DELETE fetch request

  • خلاصه - درخواست های AJAX ما با RESTful سازگار است Summary - our AJAX requests are RESTful compliant

  • واکشی outro Fetch outro

  • واکشی API Fetch API

پروژه نهایی دوره - وظیفه 2 - Axios (AJAX API) Course Final Project - Task 2 - Axios (AJAX API)

  • معرفی بخش Section intro

  • چالش اصلی - مقدمه ای برای آنچه که می خواهیم با Axios بسازیم Basic challenge - intro to what we are going to build with Axios

  • نصب AXIOS Installing AXIOS

  • واکشی داده های متنی با AXIOS Fetching text data with AXIOS

  • واکشی داده‌های JSON با AXIOS Fetching JSON data with AXIOS

  • چرا از Axios استفاده کنیم؟ Why use Axios?

  • راه اندازی فایل های پروژه دوره اصلی ما برای Axios Setting up our main course project files for Axios

  • دریافت درخواست با استفاده از Axios GET request using Axios

  • بررسی شی پاسخ Axios Inspecting the Axios response object

  • درخواست POST با استفاده از Axios POST request using Axios

  • درخواست PUT با استفاده از Axios PUT request using Axios

  • درخواست را با استفاده از Axios حذف کنید DELETE request using Axios

  • Axios outro Axios outro

  • Axios Axios

پروژه نهایی دوره - وظیفه 3 - پایانه نهایی + AJAX API + مسیرهای سرور Course Final Project - Task 3 - Final Frontend + AJAX APIs + Server Routes

  • معرفی بخش Section intro

  • شما کار سختی را انجام دادید You've done the hard slog

  • قراره چی بسازیم What are we going to build

  • HTML - نوار ناوبری و دکمه افزودن سگ HTML - navbar and Add Dog button

  • موجودیت های HTML چیست؟ What are HTML Entities

  • HTML - اضافه کردن Dog Modal HTML - Add Dog Modal

  • HTML - به روز رسانی Dog Modal HTML - Update Dog Modal

  • ما به ویژگی های نام نیازی نداریم We don't need the name attributes

  • CSS - سرفصل ها و دکمه ها CSS - headings and buttons

  • CSS - اضافه کردن مدال سگ CSS - Add Dog modal

  • CSS - به روز رسانی مدال سگ CSS - Update Dog modal

  • استفاده از جاوا اسکریپت برای بستن مدال ما Using JavaScript to close our modals

  • CSS - جداول CSS - tables

  • تمام HTML و CSS انجام شده است All the HTML and CSS is done

  • درخواست AJAX GET - یک درخواست GET در رویداد DOMContentLoaded انجام دهید AJAX GET request - perform a GET request on the DOMContentLoaded event

  • استفاده از جاوا اسکریپت برای اضافه کردن دکمه به روز رسانی و حذف به جدول ما Using JavaScript to add an update and delete button to our table

  • درخواست POST POST request

  • پاک کردن داده‌های فرم زمانی که کاربر روی «submit» ضربه می‌زند Clearing form data when a user hits 'submit'

  • یک قدم به عقب برو Take a step back

  • با استفاده از متد reset() برای پاک کردن مقادیر فرم Using the reset() method to clear form values

  • پر کردن مدال به روز رسانی - قسمت 1 - عبور از DOM برای یافتن شناسه Populating the update modal - Part 1 - Traversing the DOM to find the ID

  • یک قدم به عقب برگردید: عبور از DOM Take a step back: traversing the DOM

  • پر کردن مدال به روز رسانی - قسمت 2 - استفاده از متد find() برای دریافت سگ ما Populating the update modal - Part 2 - Using the find() method to GET our dog

  • پر کردن مدال به روز رسانی - قسمت 3 - پایان Populating the update modal - Part 3 - Finishing

  • بهبود کد ما - ویژگی های غیرفعال و classList Improving our code - disabled & classList properties

  • درخواست PUT - به روز رسانی یک سگ PUT request - updating a dog

  • درخواست حذف - حذف یک سگ DELETE request - removing a dog

  • خلاصه - شما راه درازی را پیموده اید Recap - you've come a long way

Outro Outro

  • Outro Outro

نمایش نظرات

آموزش *جدید* AJAX فراتر از اصول
جزییات دوره
16 hours
196
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
397
4.7 از 5
دارد
دارد
دارد
Clyde Matthew
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Clyde Matthew Clyde Matthew

همه چیز همیشه #000000 و #FFFFFF نیست