آموزش توسعه پیشرفته iOS: کار با API ها

Advanced iOS Development: Working with APIs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: منابع جدید داده را باز کنید و تجربه تلفن همراه کاربر خود را شگفت انگیز کنید. یادگیری بارگیری ، تجزیه و ادغام داده ها از طریق API های از راه دور وب و استفاده از آنها در برنامه های iOS خود. با استفاده از این دوره ، توسعه دهندگان میانی iOS می توانند نحوه انجام درخواست های HTTP ، تجزیه و تحلیل داده های دریافتی با JSON یا XML و بارگیری داده ها (از جمله تصاویر) را در رابط برنامه iOS یاد بگیرند. در طول مسیر ، مربی Saul Mora شبکه های مرتبط و مفاهیم برنامه نویسی همزمان را لمس می کند ، بنابراین شما تئوری ها و کاربردهای عملی آنها را درک می کنید. بعلاوه ، یاد بگیرید که چگونه خطاها را کنترل کنید و پاسخ سرور را تأیید کنید ، تا اطمینان حاصل کنید که برنامه شما هنگام بازیابی داده خراب نمی شود.
موضوعات شامل:
  • درخواست داده از سرور HTTP
  • تجزیه با JSON
  • رمزگشایی JSON
  • تجزیه داده ها با XML
  • بارگیری داده ها همزمان در یک صفحه برای جلوگیری از خطاهای HTTP
  • مدیریت خطا
  • بارگیری و ذخیره داده های تصویر

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. معرفی داده در iOS 1. Introducing Data in iOS

  • اشیاء شبکه بنیاد Foundation network objects

  • درخواست داده از سرور HTTP Requesting data from an HTTP server

2. کار با JSON 2. Working with JSON

  • آشنایی با JSON Introduction to JSON

  • خط لوله تجزیه JSON JSON parsing pipeline

  • پیاده سازی توابع تجزیه و تجزیه JSON () و رمزگشایی () Implementing JSON parse() and decode() functions

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

  • رمزگشایی تاریخ در JSON Decoding dates within JSON

3. کار با XML 3. Working with XML

  • مقدمه ای بر تجزیه و تحلیل XML Introduction to XML parsing

  • تابع تجزیه (XML) XML XML parse() function

  • در حال اجرای XMLObjectDecoder Implementing XMLObjectDecoder

  • تجزیه و تحلیل تجزیه و تحلیلگر XML Testing out the XML parser

4- داده صفحه بندی 4. Paging Data

  • معرفی داده های صفحه بندی Introduction to paging data

  • به روزرسانی ProductListViewController Updating ProductListViewController

  • بارگیری داده ها در یک صفحه Loading data a page at a time

  • بارگیری صفحه بعد Loading the next page

5- خطای در استفاده 5. Error Handling

  • آشنایی با خطا Introduction to error handling

  • اعتبار سنجی پاسخ URL Validating a URL response

  • تست خطای آزمایش با سرور در حال کار Testing error handling with a working server

6. بارگیری تصاویر 6. Loading Images

  • بارگیری تصاویر محصول به صورت غیر همزمان Loading product images asynchronously

  • جدول نمایش اشکال در نمایش سلول A table view cell image display bug

  • تغییر مجدد کد شبکه به یک API وب Refactoring network code to a web API

  • ذخیره داده های تصویر Caching image data

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش توسعه پیشرفته iOS: کار با API ها
جزییات دوره
1h 59m
26
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
18,897
- از 5
ندارد
دارد
دارد
Saul Mora
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Saul Mora Saul Mora

Saul Mora یک مهندس iOS در Coursera است ، همچنین یک بلندگو ، پادکست و نویسنده مشهور است. در Coursera ، یک استارتاپ مستقر در Mountain View ، CA ، ساول برای کمک به دسترسی جهانی به بهترین تحصیلات جهان تلاش می کند. او پدر دو دختر است که امیدوار است روزی مهندس بزرگی شوند. سرگرمی های Saul شامل کسب اطلاعات بیشتر در مورد کاردستی و آبجوهای بلژیکی ، یادگیری زبان چینی ماندارین ، تمرین شائولین کونگ فو و دوچرخه سواری وی است. وی همچنین از آنجا که محل اقامت اصلی وی در دنور ، کلرادو است ، مجبور شده است اسکی کند. شائول دانش و تخصص برنامه نویسی عمومی خود را از بسیاری جهات به اشتراک می گذارد. Saul یک مجری فنی باتجربه است و در بسیاری از کنفرانس های برتر توسعه دهنده iOS و Mac در ایالات متحده و در سراسر جهان از جمله 360idev ، NSConference ، CocoaConf و MDevcon گفتگو کرده است. Saul همچنین دانش خود و دانش و تجربه توسعهدهندگان نرم افزار iOS و Mac را در پادکست محبوب اینترنت خود یعنی NSBrief به اشتراک می گذارد. مباحث ، طیف گسترده ای از موضوعات مورد علاقه برنامه نویسان Mac و iOS را شامل می شود ، از آخرین چارچوب ها گرفته تا نحوه موفقیت در کسب و کار نرم افزار indie. ساول همچنین در پادکستهای دیگر در مورد جزئیات فنی iOS صحبت کرده است. Saul به سازماندهی iOSDevCamp کلرادو - دنور و همچنین در راه اندازی مجدد دیدار دنور Cocoaheads در دنور ، کلرادو کمک کرده است. شائول همچنین با آموزش اصول اولیه محاسبات با استفاده از خراش ، عشق خود را به محاسبات و برنامه نویسی با گروه هایی از کودکان دبستان به اشتراک گذاشته است. شائول همچنین كتابی را در مورد برخی از قسمتهای پیشرفته Core Data همكاری كرد.