آموزش راهنمای کامل تجزیه JSON با استفاده از Swift 5

The Complete Guide to JSON Parsing Using Swift 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: روش مدرن رمزگذاری و رمزگشایی JSON در سوئیفت را بیاموزید بیاموزید که سرویس های وب JSON را با برنامه آنها ادغام کنید! مصرف JSON با استفاده از کلاس های جدید ارائه شده توسط زبان برنامه نویسی سوئیفت پیش نیازها:باید با معماری اپلیکیشن iOS آشنا باشد باید درک سطح متوسطی از زبان برنامه نویسی سویفت داشته باشد.

تجزیه JSON بخشی جدایی ناپذیر از اکثر برنامه های iOS است. نسخه جدید Swift کلاس ها و API هایی را معرفی کرد که تجزیه JSON را آسان می کند. این دوره در مورد رمزگذاری و رمزگشایی JSON با استفاده از زبان سوئیفت است. شما با بسیاری از پاسخ های مختلف JSON مواجه خواهید شد و یاد خواهید گرفت که چگونه آن پاسخ ها را به مدل های خود رمزگشایی کنید. این دوره مملو از نمونه های دنیای واقعی است و می تواند به شما کمک کند تا درک بهتری از مصرف API های JSON برای برنامه های iOS خود داشته باشید.

اسم من محمد اعظم است و خالق بسیاری از دوره های آنلاین پرطرفدار از جمله:

  • تسلط بر ARKit برای iOS

  • برنامه نویسی بلاک چین در iOS با استفاده از Swift

  • تسلط بر Core ML برای iOS

  • سوئیفت سمت سرور با استفاده از بخار

  • برنامه نویسی بلاک چین با استفاده از جاوا اسکریپت

  • تسلط بر خدمات میکرو با استفاده از Java Spring Boot

  • راهنمای کامل کنترل‌کننده‌های ناب در iOS

  • تسلط بر Firebase برای iOS با استفاده از Swift

من همچنین بیش از 2 ده برنامه ایجاد کرده ام و برخی از برنامه های من حتی توسط اپل در اپ استور ارائه شده است. من با 500 شرکت ثروتمند به عنوان یک توسعه دهنده اصلی iOS کار کرده ام و به آنها کمک کرده ام تا کسب و کار خود را ده برابر افزایش دهند.

در حال حاضر من به عنوان یک مربی ارشد برای DigitalCrafts کار می کنم که در آنجا توسعه وب Full Stack را آموزش می دهم. قبل از پیوستن به DigitalCrafts، من تمام وقت با The Iron Yard به عنوان یک مربی iOS و Full Stack کار می کردم. من همچنین یک کانال بسیار موفق یوتیوب با بیش از 5000 مشترک راه اندازی می کنم.

چه چیزی شما را از ثبت نام در امروز باز می دارد؟

  • وقت کافی ندارید: اصلاً مشکلی نیست. ما این دوره را طراحی کرده‌ایم تا بتوانید در کمتر از 3 ساعت هر آنچه را که نیاز دارید بیاموزید.

در اینجا برخی از نظرات دوره های قبلی ما آمده است:

"دوره او دستورالعمل های بسیار دقیقی است."

"محمد اعظم سبک آموزشی بسیار خوبی دارد که درک این ویژگی های سوئیفت را در چنین دوره کوتاهی سرگرم کننده می کند، او مفاهیم را با جزئیات بیشتری نسبت به بسیاری از مدرسان توضیح می دهد. به علاوه، ویدیوهای او به خوبی آماده شده اند، او بسیار گویا است. امیدوارم دوره های بیشتری ایجاد کند."

"آموزش عالی. فقط عالی!!!"

این فوق العاده خوب است و من را واقعاً هیجان زده می کند. من از محمد برای ایجاد این دوره قدردانی کردم. ارزش این 3 ساعت از 20 ساعت است!!

من این دوره را به شدت به همه توصیه می کنم، اما مطمئن شوید که ابتدا درک اولیه جاوا اسکریپت را دارید. در غیر این صورت، همه چیز برای شما غریبه به نظر می رسد. اگر می خواهید توسعه بلاک چین را با استفاده از یکی از (اگر نه پرکاربردترین) زبان های جهان - جاوا اسکریپت - یاد بگیرید، در این دوره سرمایه گذاری کنید. ممنون جناب اعظم! من قطعا دوره های بلاک چین بیشتری را از شما خواهم خرید.

همین امروز این دوره را بخرید و این چیزی است که به دست خواهید آورد.

مفاهیم رمزگذاری و رمزگشایی JSON در Swift و نحوه استفاده از JSON را در برنامه های iOS خود خواهید آموخت. من قصد دارم با اجرای مثال‌های فراوان، رمزگذاری و رمزگشایی JSON را به شما آموزش دهم.

* هر سخنرانی در دوره با فایل های نمونه کد کامل همراه است.

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

آیا می توانید باور کنید که همه اینها (و بیشتر) را فقط با 199 دلار دریافت می کنید؟

"کلاس عالی برای یادگیری واقعاً نحوه راه اندازی و پیاده سازی MapKit در برنامه های iOS خود با استفاده از swift. یکی از بهترین کلاس هایی که در Udemy گذرانده ام. منتظر کلاس های بیشتر ارائه شده توسط محمد اعظم. کلاس A++"

چرا تجزیه JSON را یاد بگیریم؟

  • یک برنامه iOS یک جزیره نیست، یک برنامه دائماً با یک Web API برای واکشی یا ارسال اطلاعات در ارتباط است. استفاده از JSON API بخشی جدایی ناپذیر از هر برنامه iOS است.

  • با یادگیری مفاهیم JSON Parsing در iOS، می‌توانید APIهای شخص ثالث از جمله News، iTunes، Movies، ویژگی‌های Real State و غیره را مصرف کنید.

این برای چه کسی است؟

این دوره برای کسانی است که می خواهند مهارت های خود را به سطح بالاتری برسانند. JSON Parsing بخشی جدایی ناپذیر از توسعه برنامه iOS است و به برنامه شما اجازه می دهد تا به راحتی اطلاعات منابع شخص ثالث را مصرف کند. این دوره برای توسعه دهندگان متوسط ​​در نظر گرفته شده است که دانش معماری برنامه iOS و زبان برنامه نویسی Swift را دارند.

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

نگاه کنید: اگر هنوز متقاعد نشده اید، از شما می خواهم که نظرات 5 ستاره من را در دوره های دیگر بررسی کنید. من یک توسعه دهنده شناخته شده در جامعه iOS هستم که طرفداران زیادی دارم. من فعالیت های سخنرانی زیادی انجام می دهم که در آن دانش و آموزش را گسترش می دهم.

الزامات چیست؟

  • یک رایانه مک

  • Xcode 9.3 یا بالاتر

  • درک چارچوب iOS مورد نیاز است

  • درک اولیه زبان Swift و iOS SDK - همه آنچه را که باید در مورد JSON Parsing در Swift بدانید به شما آموزش خواهم داد.

قرار است از این دوره چه چیزی به دست بیاورم؟

  • مفاهیم تجزیه JSON را با استفاده از مثال‌های دنیای واقعی بیاموزید.

  • مهارت های iOS موجود خود را به سطح بعدی ببرید

  • توسعه‌دهنده برنامه‌های حرفه‌ای شوید، در کنسرت‌های آزاد شرکت کنید و از هر کجای دنیا کار کنید

  • از همان قدیمی ها خسته شده اید؟ برای یک کار جدید در یک شرکت نرم افزاری به عنوان توسعه دهنده iOS

    اقدام کنید


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

معرفی Introduction

  • معرفی Introduction

  • چه چیزی باید بدانید؟ What you should know?

  • فایل های تمرین Exercise Files

  • اعتبارات و منابع Credits and Resources

JSONSerialization JSONSerialization

  • تجزیه JSON با استفاده از JSONSerialization Parsing JSON Using JSONSerialization

  • نگاشت نتیجه JSON به مدل مشتری Mapping JSON Result to Customer Model

  • پاداش - رفع خطاهای زمین بازی BONUS - Fixing Playground Errors

  • نگاشت نتیجه آرایه JSON به لیست مشتریان Mapping JSON Array Result to Customers List

شروع تجزیه JSON با استفاده از JSONEncoder و JSONDecoder Beginning JSON Parsing Using JSONEncoder and JSONDecoder

  • رمزگشایی JSON به مدل Decoding JSON into Model

  • کدگذاری مدل به JSON Encoding Model to JSON

  • رمزگشایی آرایه JSON Decoding JSON Array

تجزیه متوسط ​​JSON با استفاده از JSONEncoder و JSONDecoder Intermediate JSON Parsing Using JSONEncoder and JSONDecoder

  • رمزگشایی انواع کلید-مقدار پایه Decoding Basic Key-Value Types

  • رمزگشایی کلید-مقدار با استفاده از مدل پاسخ Decoding Key-Value Using Response Model

  • رمزگشایی یک شی تودرتو Decoding a Nested Object

  • رمزگشایی Enums Decoding Enums

  • رمزگشایی تاریخ ها از روی مهرهای زمانی Decoding Dates from Timestamps

  • رسیدگی به عدم تطابق نام اموال Handling Property Name Mismatches

  • ویژگی های نقشه برداری با استفاده از کلیدهای کدگذاری Mapping Properties Using CodingKeys

تجزیه پیشرفته JSON با استفاده از JSONEncoder و JSONDecoder Advanced JSON Parsing Using JSONEncoder and JSONDecoder

  • رمزگشایی انواع دلخواه Decoding Arbitrary Types

  • رمزگشایی انواع ارثی Decoding Inherited Types

  • رمزگشایی از انواع مختلف مقادیر Decoding from Different Types of Values

  • پیاده سازی استراتژی رمزگذاری سفارشی Implementing Custom Encoding Strategy

رمزگشایی JSON به مدل Flat Decoding JSON to Flat Model

  • آماده سازی JSON و Model Preparing JSON and Model

  • رمزگشایی کاربر Decoding User

  • آدرس رمزگشایی Decoding Address

مصرف JSON Web API Consuming JSON Web API

  • واکشی داده ها از API با استفاده از URLSession Fetching Data from the API Using URLSession

  • پیاده سازی و پر کردن مدل ها با نتیجه API Implementing and Populating Models with the API Result

  • پیاده سازی CodingKey برای استفاده از ویژگی های سفارشی در مدل Implementing CodingKey to Use Custom Properties in Model

رمزگشایی کلید سفارشی در سوئیفت Custom Key Decoding in Swift

  • پیاده سازی رمزگشایی کلید سفارشی در سوئیفت Implementing Custom Key Decoding in Swift

  • کد منبع Source Code

نتیجه Conclusion

  • جایزه Bonus

نمایش نظرات

آموزش راهنمای کامل تجزیه JSON با استفاده از Swift 5
جزییات دوره
3 hours
31
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,921
4.6 از 5
دارد
دارد
دارد
Mohammad Azam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS