🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه شبکه iOS با استفاده از urlsession و alamofire
- آخرین آپدیت
دانلود iOS Network Development Using URLSession and Alamofire
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
Networking یک مؤلفه مشترک برنامه های مدرن تلفن همراه است که برای تأیید اعتبار حساب کاربری ، واکشی داده ها و بارگیری و بارگذاری پرونده ها لازم است. یادگیری آخرین چارچوب های شبکه برای کیفیت و توسعه برنامه iOS قابل حفظ است. این دوره اصول اولیه توسعه شبکه ارائه شده با اپل را با استفاده از urlsession و همچنین Alamofire ، یک چارچوب شخص ثالث برای ارتباطات سمت سرور که به طور کلی راه حل استاندارد Swift محسوب می شود ، پوشش می دهد. مربی Bear Cahill نشان می دهد که چگونه می توان انواع مختلفی از داده ها را از جمله متن ، JSON ، داده های باینری و فایل های رسانه ای واکشی کرد و پاسخ های سرور را کنترل کرد. به علاوه ، نحوه گزارش بارگذاری و بارگیری پیشرفت در Alamofire را با استفاده از روش زنجیره ای و توابع پیشرفت داخلی بیاموزید.
سرفصل ها و درس ها
مقدمه
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.
نمایش نظرات