بهبود مهارت های توسعه iOS خود - Improve Your iOS Development Skills

-
1
2 ساعت
با زیرنویس فارسی و انگلیسیتوسعه تست محور (TDD) ما را به توسعه دهندگان نرم افزاری کاربردی تر، کارآمدتر و خلاق تر تبدیل می کند. TDD به ویژه در دنیای تلفن همراه حیاتی است، جایی که یک پایه کد با کیفیت یک گزینه نیست. این یک الزام برای راه اندازی است. هدف این دوره تجهیز بهتر توسعه دهندگان iOS به مدلی برای توسعه کدهای قوی، مقیاس پذیر و تست شده از همان خط اول است. با تئوری آزمایش محور شروع کنید، به اصول اولیه بروید و سپس یک برنامه کاربردی کوچک بسازید که از همه چیزهایی که آموخته اید به خوبی استفاده کند. در طول مسیر، نحوه نوشتن اولین تست واحد خود را با استفاده از Xcode و Swift بیاموزید و آزمایش رابط را به طور خاص برای نمای جدول انجام دهید. مدرس Harrison Ferrone به شما کمک می کند تئوری و عمل TDD را درک کنید و به شما امکان می دهد تا تست های منسجمی بنویسید که نقاط ضعف واقعی کد شما را مدت ها قبل از اینکه به مرحله تولید برسد، آشکار می کند. اهداف یادگیری توسعه تست محور چیست؟ ایجاد و گسترش یک مدل داده ایجاد کلاس مدیر تست روش های کلاس بررسی موارد تکراری نماهای جدول تست سلول های تمسخر آمیز تست انتخاب سلول مونتاژ برنامه
-
2
1 ساعت
با زیرنویس فارسی و انگلیسیمفاهیم کلیدی را که برای ایجاد پرس و جو در API سرور RESTful JSON باید بدانید را مرور کنید. اصول اصلی ایجاد یک درخواست را بیاموزید و نحوه انجام عملیات استاندارد روی داده های سمت سرور را مرور کنید: ایجاد، خواندن، به روز رسانی و حذف (CRUD). نحوه تجزیه و تحلیل داده های JSON را به طور مستقیم در نمونه های شی با پروتکل Codable کشف کنید. به علاوه، درباره کاربردهای پیشرفتهتر پروتکل Codable، از جمله نحوه اجرای رمزگشایی دستی دادهها، بیاموزید. اهداف یادگیری ایجاد، خواندن، به روز رسانی، حذف (CRUD) واکشی با آرامش یک مورد مدیریت پاسخ REST JSON ایجاد اشیاء جدید در سرور قابل کدگذاری برای آرایه ها و دیکشنری ها شمارش و کدگذاری
-
3
2 ساعت
با زیرنویس فارسی و انگلیسیآیا می خواهید تشخیص حرکت و گزارش را به برنامه های iOS خود اضافه کنید؟ Core Motion چارچوبی است که باید بر آن مسلط شوید. Core Motion به شما امکان میدهد به دادههای تولید شده توسط شتابسنجها، ژیروسکوپها، گامسنجها، مغناطیسسنجها و فشارسنجها در یک دستگاه iOS دسترسی داشته باشید – دادههایی که برای ردیابی فعالیت، نظارت بر سلامت و تناسب اندام، بازیهای تعاملی، برنامهنویسی اینترنت اشیا، حرکات UI و موارد دیگر ضروری است. این دوره، روشهای حرکت هسته، دادهها، اندازهگیریها و فیزیک اساسی زیربنای آن را قبل از ایجاد یک نمونه برنامه گام شمار و یک بازی ساده معرفی میکند. یاد بگیرید که چگونه حرکت دستگاه مانند شتاب را ضبط کنید، از حسگرهای ارتفاع سنج و مغناطیس سنج استفاده کنید، داده ها را فشار دهید و بکشید، و به داده های ثبت شده تاریخی دسترسی پیدا کنید. اهداف یادگیری خواندن داده های Core Motion آشنایی با روش های حرکت مرکزی ایجاد اپلیکیشن گام شمار استفاده از داده های سرعت و فاصله از Core Motion فشار دادن و کشیدن داده های حرکت دستگاه دسترسی به سنسورهای ارتفاع کار با مدیر فعالیت های حرکتی (CMMotionActivityManager)
-
4
4 ساعت
با زیرنویس فارسی و انگلیسیکاربران از برنامهها انتظار دارند که از موقعیت مکانی آگاه باشند - بدانند کجا هستند، پیشنهاد کنند کجا باید بروند و به آنها بگویند چگونه به آنجا برسند. این دوره به توسعه دهندگان تکنیک های پیشرفته ای را برای افزودن آگاهی موقعیت مکانی، مسیرها و نقشه های تعاملی به برنامه های iOS ارائه می دهد. استیون لیپتون اصول MapKit و Core Location را آموزش میدهد، دو چارچوب iOS که دست به دست هم دادهها و خدمات مکان را ارائه میدهند. آموزش ساخت نقشه با نماهای 2 بعدی، 3 بعدی، ماهواره ای و هوایی. اضافه کردن حاشیه نویسی و پوشش های گرافیکی. و مکان کاربر را پیدا کرده و به نقشه اضافه کنید. بعلاوه، نحوه جستجوی یک مکان را با استفاده از مختصات یا کلمات کلیدی کشف کنید و با شی MapKit MKDirections مسیرهای گام به گام تولید کنید. اهداف یادگیری گرفتن مختصات از وب کار با انواع داده ها و مناطق Core Location ایجاد نقشه در نماهای دوبعدی، سه بعدی، ماهواره ای و هوایی اضافه کردن حاشیه نویسی افزودن همپوشانی پیدا کردن مکان فعلی ردیابی عنوان، سرعت و منطقه جستجو برای مکان ها درخواست و نمایش مسیرها
-
5
1 ساعت
با زیرنویس فارسی و انگلیسیبسیاری از برنامه های مدرن به قابلیت ذخیره و همگام سازی داده ها در دستگاه ها نیاز دارند و برنامه های بهره وری اغلب برای استفاده مفید به ویژگی های مشترک نیاز دارند. Realm به توسعه دهندگان کمک می کند تا با دسترسی سریع به داده ها و توسعه برنامه های تلفن همراه که به صورت آفلاین و آنلاین کار می کنند، در وقت خود صرفه جویی کنند. در این دوره، نحوه استفاده از ویژگی های Realm را برای ایجاد برنامه های مبتنی بر داده با استفاده از پایگاه داده تلفن همراه و معماری واکنشی بیاموزید. نحوه برنامه ریزی و پیاده سازی مدل های داده با Realm را بیاموزید. نحوه ذخیره، بازیابی، اصلاح و حذف داده ها را بیاموزید. نحوه نصب Realm را در یک برنامه جدید و یک برنامه موجود کشف کنید. اهداف یادگیری Realm چیست؟ ذخیره سازی داده ها نصب Realm کار با کلاس های شیء ساخت مدل افزودن اشیاء استفاده از مرورگر Realm بازیابی و به روز رسانی اشیاء ایجاد پرس و جوها و فیلترها حذف اشیاء روابط قلمرو برداشتن یادداشت ها و دفترچه ها