دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

دوره توسعه iOS حرفه ای Swift Arcade با UIKit

دوره توسعه iOS حرفه ای Swift Arcade با UIKit

✅ سرفصل و جزئیات آموزش

در این دوره همه مواردی که برای تبدیل شدن از یک علاقه‌ مند به توسعه‌ دهنده حرفه‌ای iOS نیاز دارید را می آموزید.

آنچه یاد خواهید گرفت

  • چگونه با استفاده از UIKit، اپلیکیشن های iOS با ظاهری حرفه‌ای ایجاد کنیم؟
  • کنترل نسخه با گیت
  • درک سطح بالا از چابک
  • مهارت های ضروری مهندسی نرم افزار مانند تست واحد و ریفکتور کردن
  • چگونه اولین شغل حرفه ای خود را در iOS بدست آوریم؟

پیش نیازهای دوره

  • کامپیوترهای مک
  • دانش اولیه برنامه نویسی iOS

توضیحات دوره

پیوستن به یک شرکت و شروع کار به عنوان مهندس iOS در ابتدا می تواند دشوار به نظر برسد. تکنیک هایی که برای معرفی اپلیکیشن iOS استفاده کردیم آنجا وجود ندارد. به نظر می رسد مردم از شما انتظار دارند که همه مطالب را در مورد فریمورک های اصلی اپل مانند UIKit بدانید.

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

اما دیگر نباید این طور باشد، زیرا این دوره برای کمک به شما ایجاد شده تا از فرد علاقه مند iOS به کار حرفه ای بپردازید.

کار حرفه ای مهندس iOS به شرح زیر است:

  • درک نحوه ایجاد اپلیکیشن ها به صورت برنامه ای بدون استوری بوردها
  • درک اصول طرح بندی خودکار و UIKit 
  • توانایی استفاده از کنترل نسخه و ایجاد pull requests با استفاده از ابزارهایی مانند گیت
  • درک مبانی چابک
  • آشنایی با شیوه های مهندسی نرم‌ افزار مدرن مانند تست واحد و ریفکتور کردن
  • درک الگوهای طراحی و اصطلاحات مورد استفاده توسعه دهندگان حرفه ای iOS هنگام نوشتن کد حرفه ای

این دوره نه تنها این مهارت‌ های ضروری را به شما ارائه می‌ دهد، بلکه می‌ توانید آن‌ ها را روی مثال‌ ها و مشکلات واقعی اعمال کنید، که همگی برگرفته از تجربه ما در کار به عنوان مهندس حرفه‌ای iOS در مشاغل واقعی هستند.

در پایان دوره قادر به درک موارد زیر خواهید بود:

  • توانایی کار حرفه ای به عنوان مهندس iOS
  • کسب اعتماد به نفس برای پیوستن به هر تیمی
  • دارا بودن مهارت ها و ابزارهای لازم برای شروع موفقیت آمیز، هنگام یافتن اولین کار حرفه ای خود در iOS

مدرس دوره کیست؟

او جاناتان راسموسون، مهندس سابق حرفه ای iOS در اسپاتیفای است که اپلیکیشن پیام رسانی اسپاتیفای را ایجاد کرد. او چندین کتاب در مورد تحویل نرم افزار نوشته و کانال یوتیوب Swift Arcade را ایجاد کرده است.

پس منتظر چه هستید؟ وارد دوره شوید و همین امروز سفر خود را به سمت یک حرفه پردرآمد و پولساز به عنوان متخصص iOS آغاز کنید.

این دوره برای چه کسانی مناسب است؟

  • توسعه دهندگان iOS سطح متوسط که ​​به دنبال مهارت های مورد نیاز برای کار حرفه ای به عنوان مهندس iOS هستند.

دوره توسعه iOS حرفه ای Swift Arcade با UIKit

  • بررسی دوره 02:04
  • کد منبع 02:23
  • چگونه Xcode را مانند یک حرفه ای دانلود کنیم؟ 04:45
  • چگونه از چندین نسخه Xcode پشتیبانی کنیم؟ 03:48
  • چگونه مخزن گیت هاب خود را راه اندازی کنیم؟ 07:33
  • دریافت توکن شخصی خود 02:46
  • چگونه GitHub CLI را دانلود و راه اندازی کنیم؟ 03:32
  • راه اندازی Oh My Zsh 05:40
  • آنچه یاد گرفته ایم 00:50
  • نکته شماره یک ما برای تبدیل شدن به توسعه دهنده بهتر iOS 01:52
  • تحویل نرم افزار چابک چیست و چگونه کار می کند؟ 06:23
  • آنچه خواهید ساخت 01:14
  • چگونه یک پروژه جدید iOS بدون استوری بوردها بسازیم؟ 05:49
  • ایجاد LoginView 12:28
  • افزودن فیلد متنی 07:21
  • ورود به view استک 09:02
  • افزودن divider 07:17
  • افزودن دکمه ورود به سیستم 09:15
  • افزودن برچسب پیام خطا 07:52
  • مدیریت لاگین 15:21
  • ذخیره کار ما 05:14
  • آنچه ما یاد گرفته ایم 00:54
  • نکته حرفه ای شماره 2 01:48
  • آنچه خواهید ساخت 00:51
  • استوری برد چابک 04:13
  • آنبوردینگ چیست و چگونه کار می کند؟ 04:57
  • ایجاد کنترلر view کانتینر 13:13
  • همه هنرها مثل هم نیستند 04:14
  • چگونه گرافیک های مبتنی بر بردار را ایمپورت و پیکربندی کنیم؟ 08:45
  • چالش Boss 09:41
  • افزودن دکمه بستن 04:16
  • هیوستون ما یک مشکل داریم 01:20
  • تنظیم صحنه 02:11
  • الگوی protocol-delegate چیست و چگونه کار می کند؟ 10:29
  • Protocol-delegate در عمل 11:51
  • چگونه مانند یک حرفه ای بین کنترلرهای view سوئیچ کنیم؟ 02:47
  • خروج از سیستم 11:04
  • آنبوردینگ یکباره در حافظه 03:26
  • آنبوردینگ یکباره با UserDefaults 06:29
  • آنچه یاد گرفته ایم 01:20
  • نکته حرفه ای شماره 3 01:37
  • مقدمه 00:39
  • کنترلرهای view کانتینر کدامند؟ 02:53
  • UINavigationControllers چگونه کار می کنند؟ 03:12
  • UITabBarControllers چگونه کار می کند؟ 02:49
  • UIPageViewController چگونه کار می کند؟ 03:47
  • افزودن نوار تب 13:13
  • نکته حرفه ای شماره 4 02:16
  • قابل اسکرول کردن موارد 03:21
  • UIScrollView 02:48
  • UICollectionView 01:52
  • UITableView 01:50
  • کدام یک را انتخاب کنید و چه زمانی؟ 01:39
  • یادگیری مطالب بیشتر 02:10
  • چگونه یک برنچ در گیت ایجاد کنیم؟ 05:18
  • ایجاد کنترلر View 04:34
  • افزودن view جدول 06:11
  • افزودن هدر view جدول 12:24
  • استایل دهی به هدر با view های استک 14:58
  • مقاومت در برابر فشرده سازی Hugging محتوا (CHCR) 06:54
  • افزودن سلول view جدول 06:06
  • انجام طراحی سلول 01:31
  • انجام طرح بندی 15:53
  • چگونه با NSAttributedString آیتم ها را زیبا کنیم؟ 07:57
  • چگونه کار خود را به صورت افزایشی ذخیره کنید؟ 03:10
  • آشنایی با View Model 05:58
  • چگونه از enums استفاده کنیم؟ 12:08
  • برخورد با اعشار 12:13
  • تنظیم رنگ پس زمینه نوار تب 03:13
  • آنچه یاد گرفته ایم 01:12
  • نکته حرفه ای شماره 5 02:13
  • تست واحد چیست؟ 04:21
  • چگونه تست های واحد را به پروژه موجود اضافه کنیم؟ 02:09
  • تست CurrencyFormatter 10:02
  • تست های واحد چگونه روی کد شما تأثیر می گذارد؟ 03:35
  • چگونه در گیت squash و rebase کنیم؟ 08:47
  • بازگشت به جریان ما 03:57
  • Notification Center چیست و چگونه کار می کند؟ 02:31
  • افزودن دکمه خروج از سیستم 06:39
  • هوک کردن به NotificationCenter 07:09
  • نمایش پسورد 03:05
  • چگونه به صورت پویا فونت را برای تناسب با view تنظیم کنیم؟ 03:51
  • آنچه یاد گرفته ایم 01:31
  • آنچه خواهیم ساخت 00:34
  • بررسی انیمیشن UIKit 03:06
  • دموی متحرک سازی Constraints 01:43
  • متحرک سازی Constraints در عمل 08:10
  • چگونه چندین انیمیشن را کنار هم قرار دهیم؟ 01:00
  • چگونه شفافیت یک view را متحرک کنیم؟ 05:29
  • آشنایی با انیمیشن اصلی 02:25
  • متحرک سازی دکمه ورود به سیستم 05:43
  • راه اندازی انیمیشن زنگ لرزان 08:28
  • متحرک سازی در ریگ تست 02:31
  • مکانیک های انیمیشن 02:12
  • تکان دادن زنگ 02:54
  • افزودن نشان 05:26
  • آنچه یاد گرفته ایم 00:44
  • آنچه که قرار است یاد بگیرید 00:42
  • شبکه سازی چگونه کار می کند؟ 01:29
  • شبکه سازی در زمین های بازی 04:14
  • قدرت Codable 03:41
  • توضیح URLSession 02:49
  • زیبایی نتیجه 02:53
  • چالش واکشی حساب 07:00
  • ساخت هدر قابل پیکربندی 06:48
  • واکشی داده پروفایل 09:19
  • بیایید به thread اصلی برگردیم 05:02
  • برنامه نویسی تابعی با حساب ها 08:10
  • افزودن تست های واحد 07:01
  • آنچه یاد گرفته ایم 01:24
  • چگونه اپلیکیشن های خود را حرفه ای کرده و برای استفاده آسان کنید؟ 00:30
  • چگونه فراخوانی های شبکه را با هم گروه بندی کنیم؟ 01:29
  • افزودن DispatchGroup به Bankey 06:27
  • pull-to-refresh چیست؟ 00:57
  • pull-to-refresh چگونه کار می کند؟ 01:21
  • افزودن pull-to-refresh به Bankey 04:32
  • skeleton loader چیست؟ 00:40
  • skeleton loaders چگونه کار می کنند؟ 06:16
  • افزودن skeleton loaders به Bankey 06:34
  • افزودن skeleton loaders به view جدول 06:33
  • افزودن keleton loaders به pull-to-refresh 09:17
  • آنچه یاد گرفته ایم 00:43
  • آنچه که قرار است یاد بگیرید 00:41
  • مسئله 01:39
  • چگونه خطاهای شبکه را در اپلیکیشن خود اجباری کنیم؟ 01:43
  • افزودن کنترلر هشدار 08:35
  • چگونه کد خود را برای خواندن دلپذیر کنیم؟ 03:45
  • چگونه می توان تست های واحد را روی خطاهای شبکه انجام داد؟ 00:51
  • تزریق وابستگی دقیقا چیست؟ 01:16
  • افزودن پروتکل 02:14
  • افزودن پروتکل با پیاده سازی 03:31
  • افزودن تست واحد کنترلر view 01:56
  • چگونه تست واحد را روی کنترلر view انجام دهیم؟ 07:18
  • تست واحد کنترلر هشدار 08:41
  • نکات کلیدی تست واحد 01:15
  • چگونه یک برنچ ایجاد کنیم؟ 02:12
  • فرمان های ضروری Vi 02:49
  • چگونه یک پیام کامیت خوب بنویسیم؟ 04:56
  • چگونه برنچ خود را ریست کنیم؟ 02:47
  • چگونه می توان در گیت squash و rebase کرد؟ 03:15
  • تفاوت بین merge و rebase در گیت چیست؟ 01:38
  • merge یا pull request چیست؟ 03:57
  • آنچه که قرار است یاد بگیرید 00:36
  • چگونه مهارت های خود را تبلیغ کنید؟ 06:54
  • چه مواردی را در CV خود بگنجانید؟ 02:27
  • بدون تجربه اید؟ مشکلی نیست 03:51
  • انواع سوالاتی که ممکن است از شما پرسیده شود 03:15
  • آنچه که قرار است یاد بگیرید 01:46
  • پروژه جدید - بدون استوری بوردها 04:01
  • چگونه باید این طرح بندی را بسازیم؟ 04:27
  • ایجاد view 03:16
  • افزودن لاک کردن تصویر 02:47
  • افزودن فیلد متنی 07:19
  • افزودن دکمه چشم 04:43
  • فیکس کردن CHCR 03:10
  • افزودن divider 03:40
  • چگونه رنگ مناسب iOS را انتخاب کنیم؟ 02:55
  • افزودن برچسب خطا 02:59
  • چگونه یک متن طولانی را مدیریت کنیم؟ 07:50
  • تعبیه view استک 07:13
  • آنچه خواهید ساخت 00:33
  • چگونه این کامپوننت را می سازید؟ 03:12
  • ایجاد view معیار 05:58
  • چالش - افزودن view استک 03:58
  • افزودن تصویر 03:25
  • افزودن برچسب 09:05
  • نکته حرفه ای شماره 6 01:38
  • ایجاد view وضعیت 03:09
  • افزودن view استک 02:26
  • با چک کردن معیارها همه موارد را واقعی نگه دارید 02:44
  • چهار روش مختلف برای برخورد با ابهامات در views استک 04:45
  • افزودن برچسب 03:21
  • نکات پایانی 06:32
  • آنچه در این بخش یاد خواهید گرفت 01:14
  • دمو - کامپوننتی که قصد دارید بسازید 01:35
  • تعاملات متنی چگونه کار می کنند؟ 01:41
  • راه اندازی sandbox ما 04:20
  • آشنایی با UITextField 10:26
  • ورود به زنجیره پاسخ دهنده 04:36
  • دریافت متن تولید به‌ موقع 04:43
  • چگونه به کنترلر view پاسخ دهیم؟ 03:42
  • بروزرسانی view وضعیت 03:31
  • ریست یا عدم ریست 04:37
  • مدیریت حروف بزرگ 03:37
  • چالش - مدیریت حروف کوچک و ارقام 02:43
  • چالش Boss - کاراکترهای خاص 08:13
  • بیایید کار خود را ذخیره کنیم 00:42
  • جمع بندی این بخش 01:10
  • آنچه در این بخش یاد خواهید گرفت 00:48
  • دمو - از دست دادن تعاملات چگونه عمل می کند؟ 02:29
  • چگونه از دست دادن تمرکز را تشخیص دهیم؟ 06:42
  • چگونه صفحه کلید را با ژست ضربه ای حذف کنیم؟ 04:11
  • پاسخ از طریق protocol-delegate 05:00
  • اعتبارسنجی سفارشی چگونه کار خواهد کرد؟ 06:41
  • توابع سوئیفت به عنوان تایپ ها 05:03
  • چالش - توابع سوئیفت 05:37
  • افزودن typealias 07:02
  • چک کردن متن خالی 07:34
  • چک کردن کاراکترهای معتبر 02:28
  • چگونه مطمئن شویم که همه معیارها رعایت شده اند؟ 08:17
  • فعال کردن پاز 02:08
  • افزودن اعتبارسنجی تایید پسورد 03:06
  • ذخیره کار خود 02:54
  • نکته حرفه ای شماره 7 01:22
  • آنچه در این بخش یاد خواهید گرفت 00:44
  • مشکل صفحه کلیدها 02:39
  • چگونه وجود صفحه کلیدها را تشخیص دهیم؟ 03:58
  • چگونه مانند یک حرفه ای view خود را بروزرسانی کنیم؟ 02:08
  • چگونه تشخیص دهیم که کدام عناصر مخفی است؟ 06:48
  • چگونه تشخیص دهیم که متن مخفی ما پنهان است؟ 04:16
  • چگونه از یک سیستم مختصات به سیستم دیگر سوئیچ کنیم؟ 04:23
  • چگونه همه موارد را به زیبایی جابجا کنیم؟ 02:52
  • هوک کردن دکمه ریست 05:04
  • آنچه در این بخش یاد خواهید گرفت 00:42
  • تمرین افزودن تست های واحد به پروژه موجود خود 01:59
  • هنگام نوشتن تست های واحد از کجا شروع کنیم؟ 07:32
  • چگونه تست ها را به صورت منطقی گروه بندی کنیم؟ 05:49
  • چگونه تست ها را بر اساس کانتکس گروه بندی کنیم؟ 11:35
  • چالش Boss - تست واحد سه از چهار 04:30
  • انجام تست های واحد روی کنترلرهای view 07:36
  • تغییر کانتکس 05:49
  • چگونه تست واحد را روی هشدارها اجرا کنیم؟ 06:41
  • بحث - مزایا و معایب کوپلینگ 03:39
  • جمع بندی این بخش 01:23
  • نکته حرفه ای شماره 8 01:05
  • منبع اضافی شماره 1 01:31
  • منبع اضافی شماره 2 01:30
  • منبع اضافی شماره 3 00:43
  • گام های بعدی 01:15

6,787,000 1,357,400 تومان

مشخصات آموزش

دوره توسعه iOS حرفه ای Swift Arcade با UIKit

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:متوسط
  • تعداد درس:230
  • مدت زمان :17:11:52
  • حجم :10.46GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,356,000 271,200 تومان
  • زمان: 03:26:02
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,851,500 970,300 تومان
  • زمان: 12:17:02
  • تعداد درس: 50
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,212,500 642,500 تومان
  • زمان: 08:08:15
  • تعداد درس: 102
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,009,000 801,800 تومان
  • زمان: 10:09:27
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,451,000 1,090,200 تومان
  • زمان: 13:48:53
  • تعداد درس: 107
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
14,529,000 2,905,800 تومان
  • زمان: 36:47:20
  • تعداد درس: 144
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,344,000 668,800 تومان
  • زمان: 08:28:23
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید