لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش iOS و Swift - MVVM، ترکیب، SnapKit، Snapshot/UI/Unit Tests
iOS & Swift - MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر مهارت های مورد نیاز برای تبدیل شدن به یک مهندس ارشد iOS مانند MVVM، برنامه نویسی واکنشگرا و پروتکل گرا معماری MVVM ترکیب SnapKit Unit Test UI Test Snapshot Test پیش نیازها: 3 سال تجربه توسعه iOS حرفه ای ها
به دوره iOS Swift - MVVM، Combine، SnapKit، Snapshot/UI/Unit Tests خوش آمدید!
در این دوره، من آموخته های خود را به عنوان یک توسعه دهنده حرفه ای iOS با 6 سال تجربه در مورد موضوعات مرتبط با صنعت امروز به اشتراک می گذارم. مطالبی که من آماده کرده ام دانشی است که ای کاش به عنوان یک توسعه دهنده 3 ساله با مفاهیمی مانند:
می دانستم
برنامه نویسی پروتکل گرا
برنامه نویسی واکنشی
معماری MVVM (چرا MVC نه؟)
کدگذاری نماها به صورت برنامه ای با SnapKit (بدون استوری برد)
نوشتن آزمون های واحد
نوشتن تست های عکس فوری
نوشتن تستهای رابط کاربری
در این دوره، مفاهیم فوق الذکر را از طریق برنامه ساده Tip Calculator به صورت مرحله به مرحله توضیح داده و پیاده سازی می کنم. من با ساختن رابط کاربری شروع میکنم، سپس ViewModel که منطق کسبوکار را در خود جای میدهد و در نهایت آزمایشهای مختلف را برای اطمینان از حفظ یکپارچگی کدمان پیادهسازی میکنم.
این مفاهیم برای یک توسعهدهنده ارشد iOS به دلیل انتظارات و مسئولیتهایی که توسط سهامداران مختلف شرکت شما بر عهده شما گذاشته میشود، بسیار مهم هستند. به این ترتیب، به SKILLS برای
نیاز دارید
اشکالزدایی سریع
پوشش کد و قابلیت آزمایش را حفظ کنید تا اطمینان حاصل کنید که از CI عبور می کند
برای اعضای جوان تیم خود با استانداردهای کدنویسی با کیفیت بالا مثال بزنید
جلوگیری از کابوسهای حین خدمت (زنگ زدن بیوقفه کار کاغذی)
اصلاح کنید و اضافه کردن بدهی های فناوری جدید را متوقف کنید
با رشد برنامه شما در طول زمان، سلامت عقل خود را حفظ کنید
بنابراین این دوره توسعه دهندگانی را هدف قرار می دهد که حدود 3 سال است که کار می کنند و می خواهند به سطح بعدی برسند. من مطمئن هستم که پس از تکمیل این دوره رشد خواهید کرد.
سرفصل ها و درس ها
معرفی
Introduction
پروژه راه اندازی
Setup Project
راه اندازی ریشه به صورت برنامه ای
Setup Root Programatically
راه اندازی رابط کاربری
Setup UI
کامپوننت های سطح بالا را با Layout ایجاد کنید
Create High Level Components With Layout
ثابت های تم را اضافه کنید
Add Theme Constants
جزئیات نمای لوگو را اضافه کنید
Add Logo View Details
افزودن نمای نتیجه
Add Result View
مشاهده مقدار را اضافه کنید
Add Amount View
جزئیات نمای ورودی صورت حساب را اضافه کنید
Add Bill Input View Details
جزئیات نمای سرصفحه را اضافه کنید
Add Header View Details
جزئیات نمای ورودی نکته را اضافه کنید
Add Tip Input View Details
نمایش نظرات