بهترین دوره آموزش JSON برای ساخت اپلیکیشنهای مبتنی بر API! با این دوره جامع، مفاهیم کلیدی JSON را از ابتدا بیاموزید و با دو پروژه عملی JSON محور، دانش خود را به کار ببرید.
دانش پایه HTML، CSS، جاوا اسکریپت و PHP مفید است (ضروری نیست).
هر ویرایشگر متنی و مرورگر وب کافی است.
***شامل آزمونها، تمرینهای عملی و پروژههای منحصربهفرد***
JSON (JavaScript Object Notation)، یک قالب تبادل داده محبوب و مستقل از زبان است. JSON ارتباطات بین سرور و مرورگر را به طور چشمگیری بهبود بخشیده است، به خصوص در مورد AJAX. بسیاری از APIهای امروزی پاسخ را در قالب JSON برمیگردانند، زیرا بارگذاری، خواندن و پردازش JSON در مقایسه با XML بسیار آسانتر است و همین امر آن را بسیار محبوب کرده است.
JavaScript Object Notation مبتنی بر متن و قابل خواندن برای انسان است. استفاده از JSON با جاوا اسکریپت بسیار آسان است، زیرا نحو JSON زیرمجموعهای از جاوا اسکریپت است. اگرچه زیرمجموعهای از جاوا اسکریپت است، اما JSON مستقل از زبان است. بسیاری از زبانهای برنامهنویسی محبوب از جمله PHP، Ruby، C#، Python و غیره از JSON پشتیبانی میکنند و این امر آن را به قالب تبادل دادهای پرکاربرد تبدیل کرده است.
نظرات دانشجویان:
Oliver: "دوره عالی. به راحتی تمام مفاهیم را یاد میگیرم. مدرس با مثالهای واقعی توضیح میدهد. احساس میکنم همراه با مدرس آنلاین کار میکنم. بسیار خوب توضیح داده شده است."
Rayvn Manuel: "تکرار در توضیحات واقعاً به یادآوری و بازیابی اطلاعات کمک میکند. رویکرد به موضوعات تدریجی است؛ یعنی از اصول اولیه شروع میشود و به تدریج موارد بیشتری معرفی میشود. و من از مقایسه فناوریها قدردانی میکنم، زیرا برای درک چرایی استفاده از یک فناوری نسبت به دیگری بسیار مفید است."
Ido Yogev: "دوره بسیار خوب و سر راست. موضوعات به سادگی و به شکل حرفهای تصویر شدهاند. اکیداً توصیه میشود !!!"
"JSON در عمل: ساخت اپلیکیشنهای مبتنی بر JSON" یک دوره ۱۰۰٪ عملی JSON (JavaScript Object Notation) است. در پایان این دوره، نه تنها درک خواهید کرد JSON چیست، بلکه یاد میگیرید چگونه با استفاده از APIهای واقعی که دادههای JSON را برمیگردانند، اپلیکیشن بسازید. فقط یادگیری نحو JSON به هیچ وجه به شما کمکی نمیکند. شما باید بتوانید از JSON در فرآیند توسعه استفاده کنید. اگرچه AJAX و APIها در حوزه این دوره قرار نمیگیرند، اما در اینجا بحث میکنیم که چگونه از AJAX برای ارتباط با APIها و سپس جمعآوری نتیجه JSON بازگردانده شده توسط APIها استفاده کنیم.
این دوره به شرح زیر ساختاربندی شده است:
در بخش اول، JSON چیست، JSON و XML را مقایسه میکنیم و همچنین میآموزیم که چرا JSON جاوا اسکریپت آبجکت نیست.
در بخش دوم، JSON را با جزئیات بیشتری درک خواهید کرد. قوانین نحو JSON و انواع دادههای مختلف (عدد، رشته، بولین، null، آرایه و آبجکت) که میتوانید در دادههای JSON استفاده کنید را یاد خواهید گرفت. همچنین تمرین خواهید کرد تا انواع دادههای مختلف را در دادههای واقعی JSON شناسایی کنید و همچنین دادههای JSON را خودتان بنویسید.
در بخش بعدی، درک خواهید کرد که استفاده از JSON با جاوا اسکریپت چقدر آسان است. متدهای JSON.parse و JSON.stringify را برای تبدیل دادههای JSON به آبجکتهای جاوا اسکریپت و آبجکتهای جاوا اسکریپت به رشتههای JSON خواهید آموخت. همچنین یاد خواهید گرفت چگونه اطلاعات مورد نیاز را از دادههای موجود JSON دریافت کنید. تفاوت بین نحو نقطه (.) و نحو کروشه ([]) را درک خواهید کرد. همچنین یاد خواهید گرفت چگونه از XMLH tt pRequest object برای دریافت فایل .json از سرور استفاده کنید.
بخش چهارم توضیح میدهد که چگونه از تکنیکهای AJAX برای ارتباط با یک API و جمعآوری خروجی JSON بازگردانده شده توسط API استفاده کنیم. یاد خواهید گرفت چگونه با استفاده از متدهای GET یا POST و همچنین با درخواستهای همزمان یا ناهمزمان با API ارتباط برقرار کنید. همچنین خواهید دید که چگونه میتوانید JSON را به عنوان ورودی به یک API ارسال کنید.
در بخش بعدی، بحث میکنیم که چگونه از JSON با PHP استفاده کنیم. این درس متدهای json_encode و json_decode را توضیح میدهد. این بخش بهروزرسانی خواهد شد تا نحوه استفاده از JSON با سایر زبانهای برنامهنویسی را نیز به شما آموزش دهد.
آخرین بخش، بخش بیا بسازیم است که در آن دانش JSON خود را برای ساخت برخی اپلیکیشنها به کار خواهید برد. در حال حاضر دو اپلیکیشن در این بخش وجود دارد.
اولین اپلیکیشن "مبدل ارز" با یک API واقعی ارتباط برقرار میکند، دادههای JSON را جمعآوری میکند و تبدیل ارز را انجام میدهد. دومین اپلیکیشن "محاسبهگر BMI" یک اپلیکیشن مفصلتر است. به عنوان بخشی از این اپلیکیشن، یک API ساده با استفاده از PHP خواهید ساخت. شما با آن API (که خودتان طراحی کردهاید) ارتباط برقرار میکنید، پاسخ JSON را جمعآوری میکنید و سپس آن را پردازش میکنید تا به نتیجه دلخواه برسید.
پس منتظر چه هستید؟ به این دوره ۱۰۰٪ عملی JSON بپیوندید و با دانش JSON خودتان شروع به ساخت اپلیکیشنهای مبتنی بر API کنید.
Crypters Infotech
راه حل های آموزشی ارتقای شغلی
نمایش نظرات