لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه شبکه iOS با استفاده از URLSession و Alamofire
iOS Network Development Using URLSession and Alamofire
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
شبکه سازی یک جز مشترک برنامه های موبایل مدرن است که برای احراز هویت حساب های کاربری ، واکشی داده ها و بارگیری و بارگذاری پرونده ها لازم است. یادگیری جدیدترین چارچوب های شبکه برای توسعه و توسعه برنامه های iOS با کیفیت بسیار حیاتی است. این دوره اصول توسعه شبکه ارائه شده توسط اپل را با استفاده از URLSession و همچنین Alamofire ، یک چارچوب شخص ثالث برای ارتباطات سمت سرور که به طور کلی راه حل استاندارد Swift در نظر گرفته می شود ، پوشش می دهد. مربی Bear Cahill نحوه واکشی انواع داده های مختلف ، از جمله متن ، JSON ، داده های باینری و پرونده های رسانه ای و مدیریت پاسخ ها را از سرور نشان می دهد. بعلاوه ، یاد بگیرید که چگونه گزارش بارگذاری و بارگیری در Alamofire را با استفاده از روش زنجیره گذاری و توابع پیشرفت داخلی گزارش دهید.
موضوعات شامل:
واکشی داده ها li>
مدیریت متن ، JSON و داده های باینری li>
بارگیری پرونده ها در سیستم فایل li>
درخواست و پاسخگویی با Alamofire
پارامترهای رمزگذاری li>
بارگذاری و بارگیری پرونده ها li>
گزارش پیشرفت بارگذاری و بارگیری li>
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
آنچه باید بدانید
What you should know
با استفاده از پرونده های تمرینی
Using the exercise files
1. توسعه شبکه با URLSession
1. Network Development with URLSession
معرفی سیستم بارگیری URL
Introduction to the URL loading system
مرور اجمالی URLSession
Overview of URLSession
داده را با پرس و جو GET دریافت کنید
Fetch data with a GET query
متن و JSON را از سرور مدیریت کنید
Manage text and JSON from the server
داده های باینری را از سرور مدیریت کنید
Manage binary data from the server
یک فایل را به سیستم فایل بارگیری کنید
Download a file to the file system
2. آلاموفر
2. Alamofire
آشنایی با آلاموفر
Introduction to Alamofire
نصب آلاموفایر با CocoaPods
Installation of Alamofire with CocoaPods
درخواست سرور و رسیدگی به پاسخ
Server request and response handling
پاسخ زنجیره ای و اعتبار سنجی
Response chaining and validation
3. درخواست پارامترها و تأیید اعتبار
3. Request Parameters and Authentication
رمزگذاری پارامتر URL برای یک GET
URL parameter encoding for a GET
رمزگذاری پارامتر URL برای یک POST
URL parameter encoding for a POST
رمزگذاری پارامتر JSON برای POST
JSON parameter encoding for a POST
احراز هویت اساسی HTTP
HTTP basic authentication
سایر ملاحظات تأیید اعتبار
Other authentication considerations
4- بارگیری داده ها و آپلودها با پیشرفت
4. Data Downloads and Uploads with Progress
یک فایل را به حافظه بارگیری کنید
Download a file to memory
یک فایل را به ساختار پرونده بارگیری کنید
Download a file to the file structure
پیشرفت را هنگام بارگیری گزارش دهید
Report progress during a download
داده ها را با پیشرفت در سرور بارگذاری کنید
Upload data to the server with progress
Bear Cahill یک توسعهدهنده مستقل برنامههای تلفن همراه است که روی بیش از 100 برنامه iOS و Android کار کرده است.
در سال 2008، Bear Brainwash Inc.، یک شرکت توسعه اپلیکیشن موبایل در دالاس، تگزاس. Brainwash با استفاده از فناوریهای مختلفی از جمله Core Data، MapKit، StoreKit، Core Location و سایر چارچوبها برای ایمیل، دسترسی به دفترچه آدرس، ضبط و پخش صدا، دسترسی به iPod، عملکرد پیام کوتاه، و غیره برنامههایی را توسعه داده است. این شرکت همچنین توسعه سمت سرور (Ruby on Rails مبتنی بر لینوکس و MySQL) را ارائه می دهد. مشتریان عبارتند از Escort/Cobra Radar، ATV Escape، Mobiata، AppCubby، AppNoose، Trey Weir Media، IRCO، Ramquest، Semaphore Mobile، و غیره.
Bear همچنین یک نویسنده منتشر شده و مربی با تجربه iOS است. شرکت منینگ انتشارات کتاب خود را در سال 2012 منتشر کرد. و CBS MoneyWatch.
نمایش نظرات