آموزش Bootcamp iOS کامل - Swift & Objective-C

Complete iOS Bootcamp - Swift & Objective-C

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه اپلیکیشن های مبتدی تا پیشرفته آیفون/آیپد با Swift، Objective-C و Xcode. با استفاده از فناوری پیشرفته و مرتبط، اپلیکیشن‌های iOS واقعی بسازید. برای مقابله با هر چالش توسعه iOS به تنهایی آماده باشید. برنامه‌های مختلف iOS را با رابط‌های کاربری پیشرفته، گرافیک‌ها و انیمیشن‌ها و همچنین باطن و پایداری مناسب داده ایجاد کنید. برای مشاغل iOS و سوالات مصاحبه فنی آماده باشید. بازی‌های دو بعدی و سه بعدی (در محدودیت‌های iOS و XCode) بنویسید کد Swift پیچیده بنویسید کد Objective-c پیچیده بنویسید نحوه تبدیل کد Swift و Objective-C را به یکدیگر بدانید با تعداد زیادی از کتابخانه‌های خارجی آشنا باشید صدها برنامه کوچک در اختیار داشته باشید. دفع برای توسعه برنامه های کاربردی در مقیاس بزرگتر توسعه برنامه های آماده بازار برای صنعت. استفاده از فناوری‌های Google مانند Firebase و Google Maps نحوه استفاده از خط فرمان مک را بیاموزید بدانید چگونه از Cocopods برای جستجو و پیاده‌سازی انواع کتابخانه‌ها و فریم‌ورک‌ها استفاده کنید. فریم‌ورک‌های iOS خود را ایجاد کنید دسترسی به اینترنت شما به یک کامپیوتر دارای سیستم عامل MAC نیاز دارید. یعنی مک، مک بوک، مک بوک پرو. iMac و غیره. IDE رایگانی که از وب سایت اپل (XCode) دریافت خواهید کرد، تمامی موارد برنامه نویسی و توسعه در این دوره پوشش داده خواهد شد. آماده سازی برای بارها و بارهای اطلاعات جدید

سلام و به کمپ کامل توسعه iOS خوش آمدید. این دوره به گونه ای طراحی شده است که یک فروشگاه یک مرحله ای برای تبدیل شدن به یک توسعه دهنده iOS باشد. در طراحی این دوره موارد زیر را در نظر داشتم:

  • پوشش به روزترین فناوری و روش ها.

  • ارائه همه چیزهایی که برای توسعه برنامه‌های iOS پیشرفته و آماده برای بازار نیاز دارید.

  • القای نگرش حل مسئله و اطمینان از اینکه می دانید چگونه تا پایان دوره به تنهایی راه خود را پیدا کنید.

  • تقریباً تمام کتابخانه های برنامه نویسی مربوط به iOS را پوشش می دهد.

  • ارائه محتوای آنلاین و آفلاین متعدد برای حمایت از سفر یادگیری شما.

  • ارائه ده‌ها تمرین و تکالیف برای اطمینان از تمرین کافی.

  • در حال به‌روزرسانی مداوم دوره بر اساس بازخورد دانش‌آموزان.

  • معرفی بهترین تکنیک‌های توسعه واقعی.

  • پیشرفت در پیچیدگی دوره و محتوا به روشی تدریجی که برنامه نویسان جدید را تحت تأثیر قرار ندهد.


در توسعه این دوره، من نه تنها توسعه دهندگان مبتدی را در نظر گرفتم، بلکه سعی کردم آن را برای کسانی که درک متوسط ​​​​در iOS دارند یا برنامه نویسان کهنه کار از سایر رشته ها آماده کنم. در انجام این کار، دوره به شدت تقسیم بندی شده است. اگر کاملاً جدید هستید، منطقی است که درس به درس دوره را طی کنید، اما اگر قبلاً یک برنامه نویس هستید، می توانید خودتان انتخاب کنید و انتخاب کنید. در طول این دوره، من بسیاری از فن‌آوری‌ها و موضوعات مختلف را پوشش دادم، از جمله، اما نه محدود به:

  • اصول اساسی توسعه یک برنامه

  • استفاده از XCode و سفارشی کردن آن

  • شبیه ساز iOS

  • مبانی تمرینات برنامه نویسی پیشرفته

  • مبانی طراحی رابط کاربری پیشرفته

  • زبان برنامه نویسی سریع در عمق

  • دست زدن به لمس و اشاره

  • استفاده از انیمیشن های گرافیکی

  • نماهای جدول و نماهای مجموعه

  • کنترل نسخه

  • ویژگی های سخت افزاری دستگاه

  • رسانه

  • شبکه سازی

  • نقشه ها و موقعیت جغرافیایی

  • داده‌های پایدار، قلمرو داده‌های اصلی

  • دسترسی به محتوای وب

  • اعلان

  • کیت Sprite و بازی‌های دو بعدی

  • کیت صحنه و بازی های سه بعدی

  • کیت فلزی و پردازنده گرافیکی سطح پایین

  • کیت واقعیت افزوده

  • کیت یادگیری ماشین

  • آزمایش اشکال زدایی

  • فروشگاه برنامه و موارد ارسالی


در طول دوره، سعی می‌کنم برخی از بهترین تجربیاتی را که از سال‌ها تدریس به دانش‌آموزان جمع‌آوری کرده‌ام، بیاورم تا مطمئن شوم که شما به کارآمدترین و مفیدترین روش یاد می‌گیرید. در انجام این کار از درس ها، تمرین ها، تکالیف، آزمون ها و منابع خارجی بهره می برم. همچنین در صورت مواجهه با چالش‌ها در دسترس می‌مانم و همچنین محتوای دوره را دائماً به‌روزرسانی می‌کنم یا بسته به بازخورد دانش‌آموزان موارد جدید اضافه می‌کنم.


پیش نیازهای شرکت در این دوره:

  • درک اساسی از نحوه کار کامپیوترها.

  • دسترسی به اینترنت

  • شما به یک کامپیوتر دارای سیستم عامل MAC نیاز دارید. یعنی مک، مک بوک، مک بوک پرو. iMac و غیره

  • IDE رایگانی که از وب‌سایت اپل (XCode) دریافت خواهید کرد

  • تمام موارد برنامه نویسی و توسعه در این دوره پوشش داده خواهد شد.

  • آماده سازی برای بارها و بارهای اطلاعات جدید


تا پایان دوره

  • با استفاده از فناوری پیشرفته و مرتبط، برنامه‌های iOS واقعی بسازید.

  • آماده باشید که هر چالش توسعه iOS را به تنهایی انجام دهید.

  • برنامه‌های مختلف iOS را با رابط‌های کاربری پیشرفته، گرافیک، و انیمیشن‌ها و همچنین پشتیبان مناسب و پایداری داده ایجاد کنید.

  • بازی‌های دو بعدی و سه بعدی (در محدودیت‌های iOS و XCode) را توسعه دهید

  • برای مشاغل iOS و سوالات مصاحبه فنی آماده باشید.

  • کد Swift پیچیده بنویسید

  • کد پیچیده Objective-c را بنویسید

  • با نحوه تبدیل کد Swift و Objective-C به یکدیگر آشنا شوید

  • با تعداد زیادی از کتابخانه های خارجی آشنا باشید

  • صدها برنامه کوچک را در اختیار داشته باشید تا برنامه های کاربردی در مقیاس بزرگتر توسعه دهید

  • برنامه‌های آماده بازار برای صنعت توسعه دهید.

  • از فناوری‌های Google مانند Firebase و Google Maps استفاده کنید

  • با نحوه استفاده از خط فرمان Mac

    آشنا شوید
  • با نحوه استفاده از Cocopods برای جستجو و پیاده سازی انواع کتابخانه ها و چارچوب ها آشنا شوید

  • فریم‌ورک‌های iOS خود را ایجاد کنید


مخاطب هدف کیست؟

  • هر کسی که علاقه مند به توسعه برنامه های iPhone/iPad (با یا بدون هیچ گونه مهارت برنامه نویسی) است

  • برنامه نویسان با تجربه که می خواهند توسعه iOS را به سرعت شروع کنند.

  • هر کسی که می‌خواهد روی برنامه‌نویسی توسعه iOS تمرکز کند.


سرفصل ها و درس ها

خیلی اصول The very basics

  • معرفی Introduction

  • سخت افزار Hardware

  • سخت افزار Hardware

  • نرم افزار Software

  • ابزار Tools

  • برنامه اول First App

  • برنامه اول First App

  • XCode XCode

  • رابط ساز Interface Builder

  • شبیه ساز Simulator

  • شبیه ساز Simulator

  • درک iOS Understanding iOS

  • خروجی ها Outlets

  • خروجی ها Outlets

  • نماهای متنی Text Views

  • تمرین برچسب ها و نمای متن Labels and Text Views Exercise

  • تعیین ردیف های برچسب Label Rows Assignment

  • تعیین ردیف های برچسب Label Rows Assignment

  • خلاصه خیلی اصولی The Very Basics Recap

  • مسابقه خیلی اصولی Very Basics Quiz

خیلی اصول The very basics

  • معرفی Introduction

  • نرم افزار Software

  • ابزار Tools

  • XCode XCode

  • رابط ساز Interface Builder

  • درک iOS Understanding iOS

  • نماهای متنی Text Views

  • تمرین برچسب ها و نمای متن Labels and Text Views Exercise

  • خلاصه خیلی اصولی The Very Basics Recap

  • مسابقه خیلی اصولی Very Basics Quiz

برنامه نویسی پایه Basic Programming

  • مقدمه ای بر برنامه نویسی Introduction to Programming

  • خط فرمان و چاپ Command Line & Print

  • نظرات Comments

  • متغیرهای اساسی Basic Variables

  • متغیرهای اساسی Basic Variables

  • تمرین مثال های متغیر Variable Examples Exercise

  • رشته های Strings

  • رشته های Strings

  • تمرین رشته ها را اضافه کنید Append Strings Exercise

  • تمرین رشته ها را اضافه کنید Append Strings Exercise

  • متغیرها در iOS Variables In iOS

  • اگر دیگری If Else

  • اپراتورها Operators

  • آرایه ها و مجموعه ها Arrays and Sets

  • آرایه ها و مجموعه ها Arrays and Sets

  • لغت نامه ها Dictionaries

  • برای حلقه ها For Loops

  • برای حلقه ها For Loops

  • وقوع ورزش X Occurance of X Exercise

  • وقوع ورزش X Occurance of X Exercise

  • مقایسه انتساب آرایه ها Compare Arrays Assignment

  • مقایسه انتساب آرایه ها Compare Arrays Assignment

  • تعویض Switch

  • در حالی که حلقه ها While Loops

  • بیانیه پرش Jump Statement

  • کارکرد Functions

  • تمرین تاس Dice Exercise

  • تمرین تاس Dice Exercise

  • تکلیف کلمات منحصر به فرد Unique Words Assignment

  • بیشترین تکلیف عکس Most Photos Assignment

  • انتساب نام های سفارشی Ordered Names Assignment

  • تکالیف افراد در دسترس Available People Assignment

  • تکالیف افراد در دسترس Available People Assignment

  • خلاصه برنامه نویسی پایه Basic Programming Recap

  • آزمون برنامه نویسی پایه Basic Programming Quiz

برنامه نویسی پایه Basic Programming

  • مقدمه ای بر برنامه نویسی Introduction to Programming

  • خط فرمان و چاپ Command Line & Print

  • نظرات Comments

  • تمرین مثال های متغیر Variable Examples Exercise

  • متغیرها در iOS Variables In iOS

  • اگر دیگری If Else

  • اپراتورها Operators

  • لغت نامه ها Dictionaries

  • تعویض Switch

  • در حالی که حلقه ها While Loops

  • بیانیه پرش Jump Statement

  • کارکرد Functions

  • تکلیف کلمات منحصر به فرد Unique Words Assignment

  • بیشترین تکلیف عکس Most Photos Assignment

  • انتساب نام های سفارشی Ordered Names Assignment

  • خلاصه برنامه نویسی پایه Basic Programming Recap

  • آزمون برنامه نویسی پایه Basic Programming Quiz

رابط کاربری پایه Basic User interface

  • مقدمه ای بر UI Introduction to UI

  • کیت رابط کاربری گرافیکی GUI Kit

  • دکمه ها Buttons

  • برای آشکار کردن تمرین ضربه بزنید Tap to Reveal Exercise

  • برای آشکار کردن تمرین ضربه بزنید Tap to Reveal Exercise

  • کنترل های بخش بندی شده Segmented Controls

  • نماهای تصویر Image Views

  • نماهای تصویر Image Views

  • تمرین تغییر دهنده تصویر Image Switcher Exercise

  • فیلدهای متنی Text Fields

  • فیلدهای متنی Text Fields

  • سوئیچ رابط کاربری UI Switch

  • لغزنده رابط کاربری UI Slider

  • تمرین اسلایدر تصویر Image Slider Exercise

  • تمرین اسلایدر تصویر Image Slider Exercise

  • UI Stepper UI Stepper

  • مشاهده کنترلر View Controller

  • مشاهده کنترلر View Controller

  • مشاهده کلاس کنترلر View Controller Class

  • مشاهده کلاس کنترلر View Controller Class

  • Segue Segue

  • Segue Segue

  • انتقال داده ها Passing Data

  • انتقال داده ها Passing Data

  • خلاصه Recap

  • تخصیص تصویر را پیدا کنید Find Image Assignment

  • تکلیف مدیر کاربر User Manager Assignment

  • خلاصه رابط کاربری پایه Basic User Interface Recap

  • خلاصه رابط کاربری پایه Basic User Interface Recap

  • آزمون رابط کاربری پایه Basic User interface Quiz

رابط کاربری پایه Basic User interface

  • مقدمه ای بر UI Introduction to UI

  • کیت رابط کاربری گرافیکی GUI Kit

  • دکمه ها Buttons

  • کنترل های بخش بندی شده Segmented Controls

  • تمرین تغییر دهنده تصویر Image Switcher Exercise

  • سوئیچ رابط کاربری UI Switch

  • لغزنده رابط کاربری UI Slider

  • UI Stepper UI Stepper

  • خلاصه Recap

  • تخصیص تصویر را پیدا کنید Find Image Assignment

  • تکلیف مدیر کاربر User Manager Assignment

  • آزمون رابط کاربری پایه Basic User interface Quiz

سریع Swift

  • مقدمه ای بر بخش سوئیفت Introduction to Swift Section

  • زمین بازی Playground

  • زمین بازی Playground

  • متغیرهای سوئیفت Swift Variables

  • متغیرهای سوئیفت Swift Variables

  • گزینه های سوئیفت Swift Optionals

  • جریان کنترل سوئیفت Swift Control Flow

  • رشته های سوئیفت Swift Strings

  • رشته های سوئیفت Swift Strings

  • آرایه ها در سوئیفت Arrays in Swift

  • فرهنگ لغت در سوئیفت Dictionaries in Swift

  • توابع در سوئیفت Functions in Swift

  • توابع در سوئیفت Functions in Swift

  • سوئیفت در iOS Swift in iOS

  • تمرین انتخاب تصادفی تصویر Random Image Picker Exercise

  • تمرین انتخاب تصادفی تصویر Random Image Picker Exercise

  • تخصیص مدیریت کاربر سوئیفت Swift User Manager Assignment

  • تخصیص مدیریت کاربر سوئیفت Swift User Manager Assignment

  • Swift Recap Swift Recap

  • Swift Recap Swift Recap

  • آزمون سریع Swift Quiz

سریع Swift

  • مقدمه ای بر بخش سوئیفت Introduction to Swift Section

  • گزینه های سوئیفت Swift Optionals

  • جریان کنترل سوئیفت Swift Control Flow

  • آرایه ها در سوئیفت Arrays in Swift

  • فرهنگ لغت در سوئیفت Dictionaries in Swift

  • سوئیفت در iOS Swift in iOS

  • آزمون سریع Swift Quiz

برنامه نویسی بیشتر Further Programming

  • مقدمه ای بر برنامه نویسی پیشرفته Introduction to Advanced programming

  • OOP OOP

  • OOP OOP

  • کلاس های سوئیفت Classes in Swift

  • کلاس های سوئیفت Classes in Swift

  • کلاس های هدف-C Classes in Objective-C

  • تمرین آرایه از کاربران Array of Users Exercise

  • تمرین آرایه از کاربران Array of Users Exercise

  • Array of Users - ObjC Assignment Array of Users - ObjC Assignment

  • Array of Users - ObjC Assignment Array of Users - ObjC Assignment

  • مقداردهی اولیه Initialization

  • نگهبان Guard

  • نگهبان Guard

  • ابتدایی سازی راحتی Convenience Initialization

  • ابتدایی سازی راحتی Convenience Initialization

  • ارث Inheritence

  • شمارش ها Enumerations

  • شمارش ها Enumerations

  • سازه های Structures

  • انتخابگرها و نوع کلاس ObjC Selectors & Class Type ObjC

  • انتخابگرها و نوع کلاس تعیین تکلیف سوئیفت Selectors & Class Type Swift Assignment

  • پروتکل ها Protocols

  • الگوی نمایندگی Delegation Pattern

  • الگوی نمایندگی Delegation Pattern

  • تفویض اختیار در iOS Delegation in iOS

  • تفویض اختیار در تمرین برنامه ObjC Delegation in ObjC App Exercise

  • تفویض فیلد متن در iOS Text Field Delegation in iOS

  • تفویض فیلد متن در iOS Text Field Delegation in iOS

  • تفویض فیلد متن در تکلیف ObjC Text Field Delegation in ObjC Assignment

  • دسته بندی ها Categories

  • برنامه های افزودنی کلاس Class Extensions

  • روش های کلاس Class Methods

  • شمارش مراجع Reference Counting

  • تایمر Timer

  • Clousers & Completion Blocks Clousers & Completion Blocks

  • Clousers & Completion Blocks Clousers & Completion Blocks

  • کمک گرفتن Getting Help

  • کمک گرفتن Getting Help

  • تمرین برنامه فروشگاه خودرو Vehicle Shop App Exercise

  • برنامه فروشگاه خودرو در Objectice-C Assignment Vehicle Shop App in Objectice-C Assignment

  • برنامه فروشگاه خودرو در Objectice-C Assignment Vehicle Shop App in Objectice-C Assignment

  • بسته شدن Wrap Up

  • خلاصه برنامه نویسی بیشتر Further Programming Recap

  • خلاصه برنامه نویسی بیشتر Further Programming Recap

  • آزمون برنامه نویسی بیشتر Further Programming Quiz

برنامه نویسی بیشتر Further Programming

  • مقدمه ای بر برنامه نویسی پیشرفته Introduction to Advanced programming

  • کلاس های هدف-C Classes in Objective-C

  • مقداردهی اولیه Initialization

  • ارث Inheritence

  • سازه های Structures

  • انتخابگرها و نوع کلاس ObjC Selectors & Class Type ObjC

  • انتخابگرها و نوع کلاس تعیین تکلیف سوئیفت Selectors & Class Type Swift Assignment

  • پروتکل ها Protocols

  • تفویض اختیار در iOS Delegation in iOS

  • تفویض اختیار در تمرین برنامه ObjC Delegation in ObjC App Exercise

  • تفویض فیلد متن در تکلیف ObjC Text Field Delegation in ObjC Assignment

  • دسته بندی ها Categories

  • برنامه های افزودنی کلاس Class Extensions

  • روش های کلاس Class Methods

  • شمارش مراجع Reference Counting

  • تمرین برنامه فروشگاه خودرو Vehicle Shop App Exercise

  • بسته شدن Wrap Up

  • آزمون برنامه نویسی بیشتر Further Programming Quiz

رابط های کاربری متوسط Intermediate User Interfaces

  • مقدمه ای بر رابط کاربری متوسط Intro to Intermediate UI

  • بازگشت به اصول اولیه Back To Basics

  • بازگشت به اصول اولیه Back To Basics

  • مشاهده چرخه زندگی کنترلر View Controller Life Cycle

  • مشاهده چرخه زندگی کنترلر View Controller Life Cycle

  • نمای پیشرفت Progress View

  • نمای پیشرفت Progress View

  • تمرین شخصیت های حقوقی Legal Characters Exercise

  • مقدمه ای بر طرح بندی خودکار Intro to Auto Layout

  • مقدمه ای بر طرح بندی خودکار Intro to Auto Layout

  • شبکه 4 در 4 تمرین Grid of 4 by 4 Exercise

  • رابط کدنویسی سخت Hard coding interface

  • تمرین ده دکمه Ten Buttons Exercise

  • کدگذاری طرح بندی خودکار Auto Layout Coding

  • نمای پشته Stack view

  • ورود به سیستم UI Login UI Exercise

  • تخصیص رابط کاربری پروفایل Profile UI Assignment

  • تخصیص رابط کاربری پروفایل Profile UI Assignment

  • خلاصه رابط کاربر متوسط Intermediate user Interface Recap

  • خلاصه رابط کاربر متوسط Intermediate user Interface Recap

  • آزمون رابط کاربری متوسط Inermediate UI Quiz

رابط های کاربری متوسط Intermediate User Interfaces

  • مقدمه ای بر رابط کاربری متوسط Intro to Intermediate UI

  • تمرین شخصیت های حقوقی Legal Characters Exercise

  • شبکه 4 در 4 تمرین Grid of 4 by 4 Exercise

  • رابط کدنویسی سخت Hard coding interface

  • تمرین ده دکمه Ten Buttons Exercise

  • کدگذاری طرح بندی خودکار Auto Layout Coding

  • نمای پشته Stack view

  • ورود به سیستم UI Login UI Exercise

  • آزمون رابط کاربری متوسط Inermediate UI Quiz

لمس و اشاره Touches and Gestures

  • مقدمه ای بر لمس ها و ژست ها Introduction to touches and gestures

  • روش‌های لمس شروع و پایان Begin & End Touch Methods

  • روش‌های لمس شروع و پایان Begin & End Touch Methods

  • Moved را لمس می کند Touches Moved

  • روی Fast ضربه بزنید Tap Fast

  • روی Fast ضربه بزنید Tap Fast

  • ژست‌ها در Interface Builder Gestures in Interface Builder

  • حرکات در کد Gestures in Code

  • ژست سفارشی Custom Gesture

  • ژست سفارشی Custom Gesture

  • تحولات Transformations

  • تحولات Transformations

  • چرخش و مقیاس Rotate and Scale

  • CG Transforms & Touchs CG Transforms & Touches

  • تخصیص ژست سفارشی Custom Gesture Assignment

  • خلاصه لمس و حرکات Touches & Gestures Recap

  • خلاصه لمس و حرکات Touches & Gestures Recap

  • آزمون لمس و حرکات Touches and Gestures Quiz

  • آزمون لمس و حرکات Touches and Gestures Quiz

لمس و اشاره Touches and Gestures

  • مقدمه ای بر لمس ها و ژست ها Introduction to touches and gestures

  • Moved را لمس می کند Touches Moved

  • ژست‌ها در Interface Builder Gestures in Interface Builder

  • حرکات در کد Gestures in Code

  • چرخش و مقیاس Rotate and Scale

  • CG Transforms & Touchs CG Transforms & Touches

  • تخصیص ژست سفارشی Custom Gesture Assignment

گرافیک و انیمیشن Graphics and Animations

  • مقدمه ای بر گرافیک و انیمیشن Introduction to graphics and animation

  • مقدمه ای بر گرافیک و انیمیشن Introduction to graphics and animation

  • مشاهده انیمیشن ها View Animations

  • مشاهده انیمیشن ها View Animations

  • بلوک های انیمیشن Animation Blocks

  • تمرین حلقه انیمیشن Animation Loop Exercise

  • تمرین نمودار نمودار Chart Graph Exercise

  • تمرین نمودار نمودار Chart Graph Exercise

  • انیمیشن بهار Spring Animation

  • انیمیشن بهار Spring Animation

  • انتقال ها Transitions

  • مبانی گرافیک اصلی Core Graphics Basics

  • مبانی گرافیک اصلی Core Graphics Basics

  • خطی مسیر Bezier Bezier Path Linear

  • خطی مسیر Bezier Bezier Path Linear

  • منحنی های مسیر Bezier Bezier Path Curves

  • منحنی های مسیر Bezier Bezier Path Curves

  • تخصیص برنامه طراحی انگشت Finger Drawing App Assignment

  • تخصیص برنامه طراحی انگشت Finger Drawing App Assignment

  • معرفی لایه CA CA Layer Intro

  • IBDesignable/IBinspectable IBDesignable / IBInspectable

  • مشاهده با تمرین پس زمینه گرادیان View With Gradient Background Exercise

  • مبانی اصلی انیمیشن Core Animation Basics

  • مبانی اصلی انیمیشن Core Animation Basics

  • فریم های کلیدی انیمیشن هسته Core Animation Keyframes

  • فریم های کلیدی انیمیشن هسته Core Animation Keyframes

  • تمرین مسیر انیمیشن ترسیم کنید Draw Animation Path Exercise

  • معاملات CA CA Transactions

  • انیمیشن در Autolayout Animation in Autolayout

  • انیمیشن در Autolayout Animation in Autolayout

  • UI Dynamics UI Dynamics

  • خلاصه گرافیک و انیمیشن Graphics & Animations Recap

  • خلاصه گرافیک و انیمیشن Graphics & Animations Recap

  • آزمون گرافیک و انیمیشن Graphics & Animations Quiz

  • آزمون گرافیک و انیمیشن Graphics & Animations Quiz

گرافیک و انیمیشن Graphics and Animations

  • بلوک های انیمیشن Animation Blocks

  • تمرین حلقه انیمیشن Animation Loop Exercise

  • انتقال ها Transitions

  • معرفی لایه CA CA Layer Intro

  • IBDesignable/IBinspectable IBDesignable / IBInspectable

  • مشاهده با تمرین پس زمینه گرادیان View With Gradient Background Exercise

  • تمرین مسیر انیمیشن ترسیم کنید Draw Animation Path Exercise

  • معاملات CA CA Transactions

  • UI Dynamics UI Dynamics

بازی پازل حافظه Memory Puzzle Game

  • مقدمه ای بر پروژه بازی پازل حافظه Introduction to the memory puzzle game project

  • مقدمه ای بر پروژه بازی پازل حافظه Introduction to the memory puzzle game project

  • برنامه جدید New App

  • خروجی های رابط Interface Outlets

  • خروجی های رابط Interface Outlets

  • طرح بندی خودکار Auto Layout

  • شبکه کاشی شروع Beginning Tile Grid

  • اتمام کاشی ها Finishing the Tiles

  • اتمام کاشی ها Finishing the Tiles

  • برچسب زیر کلاس Label Sub Class

  • برچسب زیر کلاس Label Sub Class

  • شبکه کاشی فروشگاه Store Tile Grid

  • شبکه کاشی فروشگاه Store Tile Grid

  • تصادفی سازی کاشی ها Randomizing the Tiles

  • تایمر Timer

  • تایمر Timer

  • پارتیشن بندی کد Partitioning the Code

  • بازنشانی اقدام Reset Action

  • رویداد پایان یافت را لمس کنید Touch Ended Event

  • رویداد پایان یافت را لمس کنید Touch Ended Event

  • UI روی تخصیص تشخیص اشاره ضربه بزنید UI Tap Gesture Recognizer Assignment

  • UI روی تخصیص تشخیص اشاره ضربه بزنید UI Tap Gesture Recognizer Assignment

  • ورق زدن کاشی Flipping a Tile

  • ورق زدن کاشی Flipping a Tile

  • مقایسه کاشی ها Comparing Tiles

  • مقایسه کاشی ها Comparing Tiles

  • به جلو یا عقب برگردانید Flip Back or Forth

  • به جلو یا عقب برگردانید Flip Back or Forth

  • بازی برد Game Won

  • بازی برد Game Won

  • موضوع وضعیت بازی Issue of Game State

  • حالت بازی Game Mode

  • حالت بازی Game Mode

  • تصاویر Images

  • مطالب پیشرفته Advanced Stuff

  • مطالب پیشرفته Advanced Stuff

بازی پازل حافظه Memory Puzzle Game

  • برنامه جدید New App

  • طرح بندی خودکار Auto Layout

  • شبکه کاشی شروع Beginning Tile Grid

  • تصادفی سازی کاشی ها Randomizing the Tiles

  • تایمر Timer

  • پارتیشن بندی کد Partitioning the Code

  • بازنشانی اقدام Reset Action

  • موضوع وضعیت بازی Issue of Game State

  • تصاویر Images

اسکرول نماها Scroll Views

  • مقدمه ای بر UI Scroll View Introduction to UI Scroll View

  • نمایش اسکرول Scroll View

  • اندازه محتوا Content Size

  • روش های تفویض اختیار Delegate Methods

  • روش های تفویض اختیار Delegate Methods

  • بزرگنمایی Zooming

  • بزرگنمایی Zooming

  • صفحه بندی Paging

  • صفحه بندی Paging

  • کنترلر صفحه رابط کاربری UI Page Controller

  • کنترلر صفحه رابط کاربری UI Page Controller

  • با تمرین کنترل صفحه پیمایش کنید Scroll with Page Control Exercise

  • با تمرین کنترل صفحه پیمایش کنید Scroll with Page Control Exercise

  • UIView قابل استفاده مجدد با XIB Reusable UIView With XIB

  • نماهای سفارشی در نمای پیمایش Custom Views in Scroll View

  • با تمرین Fit Images اسکرول کنید Scroll with Fit Images Exercise

  • با تمرین Fit Images اسکرول کنید Scroll with Fit Images Exercise

  • متناسب کردن تصاویر در تخصیص استوری برد Fit Images in Storyboard Assignment

  • متناسب کردن تصاویر در تخصیص استوری برد Fit Images in Storyboard Assignment

  • Scroll View Recap Scroll View Recap

  • Scroll View Recap Scroll View Recap

  • اسکرول نمایش مسابقه Scroll View Quiz

  • اسکرول نمایش مسابقه Scroll View Quiz

اسکرول نماها Scroll Views

  • مقدمه ای بر UI Scroll View Introduction to UI Scroll View

  • نمایش اسکرول Scroll View

  • اندازه محتوا Content Size

  • UIView قابل استفاده مجدد با XIB Reusable UIView With XIB

  • نماهای سفارشی در نمای پیمایش Custom Views in Scroll View

رابط کاربری پیشرفته Advanced User Interface

  • مقدمه ای بر رابط های کاربری پیشرفته Introduction to Advanced User Interfaces

  • کنترل کننده های هشدار Alert Controllers

  • کنترل کننده های هشدار Alert Controllers

  • مقایسه تاریخ ها Comparing Dates

  • مقایسه تاریخ ها Comparing Dates

  • نمای انتخابگر Picker View

  • نمای کانتینر Container View

  • نمای کانتینر Container View

  • تمرین فرم ورودی مشترک Shared Entry Form Exercise

  • مجموعه IB Outlet IB Outlet Collection

  • کنترل کننده ناوبری Navigation Controller

  • Segue to Another Storyboard Segue to Another Storyboard

  • Segue to Another Storyboard Segue to Another Storyboard

  • کنترل کننده نوار نوار Tab Bar Controller

  • کنترل کننده نوار نوار Tab Bar Controller

  • نوار برگه + کنترل کننده ناوبری Tab Bar + Navigation Controller

  • نوار برگه + کنترل کننده ناوبری Tab Bar + Navigation Controller

  • کنترلر Split View Split View Controller

  • کنترلر Split View Split View Controller

  • ارائه UI Popover UI Popover Presentation

  • مروری بر رابط های کاربری پیشرفته Advanced User Interfaces Recap

  • مروری بر رابط های کاربری پیشرفته Advanced User Interfaces Recap

  • آزمون رابط کاربری پیشرفته Advanced User Interfaces Quiz

رابط کاربری پیشرفته Advanced User Interface

  • مقدمه ای بر رابط های کاربری پیشرفته Introduction to Advanced User Interfaces

  • نمای انتخابگر Picker View

  • تمرین فرم ورودی مشترک Shared Entry Form Exercise

  • مجموعه IB Outlet IB Outlet Collection

  • کنترل کننده ناوبری Navigation Controller

  • ارائه UI Popover UI Popover Presentation

  • آزمون رابط کاربری پیشرفته Advanced User Interfaces Quiz

نماهای جدول و مجموعه TABLE & COLLECTION VIEWS

  • مقدمه ای بر نماهای جدول و نماهای مجموعه Introduction to Table Views and Collections Views

  • کنترلر نمای جدول Table View Controller

  • نماهای جدول در هر کنترلری Table Views in any Controller

  • سلول مشاهده جدول سفارشی Custom Table View Cell

  • جستجو در جداول Search in Tables

  • روش های مشاهده جدول Table View Methods

  • روش های مشاهده جدول Table View Methods

  • چند دکمه ویرایش Multiple Edit Buttons

  • چند دکمه ویرایش Multiple Edit Buttons

  • برای بازخوانی بکشید Pull to Refresh

  • برنامه جزئیات اصلی Master Detail App

  • تمرین برنامه لیست خرید Shopping List App Exercise

  • تمرین برنامه لیست خرید Shopping List App Exercise

  • نماهای مجموعه Collection Views

  • سلول های سفارشی در نماهای مجموعه Custom Cells in Collection Views

  • حذف سلول ها در نمای مجموعه Deleting Cells in Collection Views

  • حذف سلول ها در نمای مجموعه Deleting Cells in Collection Views

  • نمای مجموعه بکشید و رها کنید Collection Views Drag and Drop

  • نماهای تکمیلی در نمای مجموعه Supplementary Views in Collection Views

  • طرح بندی نمای مجموعه Collection View Layout

  • فهرست خرید برنامه کشیدن و رها کردن تکلیف Shopping List App Drag and Drop Assignment

  • خلاصه نمای جدول و نماهای مجموعه Table View and Collection Views Recap

  • آزمون نمایش های جدول و نمایش مجموعه Table Views and Collection Views Quiz

نماهای جدول و مجموعه TABLE & COLLECTION VIEWS

  • مقدمه ای بر نماهای جدول و نماهای مجموعه Introduction to Table Views and Collections Views

  • کنترلر نمای جدول Table View Controller

  • نماهای جدول در هر کنترلری Table Views in any Controller

  • سلول مشاهده جدول سفارشی Custom Table View Cell

  • جستجو در جداول Search in Tables

  • برای بازخوانی بکشید Pull to Refresh

  • برنامه جزئیات اصلی Master Detail App

  • نماهای مجموعه Collection Views

  • سلول های سفارشی در نماهای مجموعه Custom Cells in Collection Views

  • نمای مجموعه بکشید و رها کنید Collection Views Drag and Drop

  • نماهای تکمیلی در نمای مجموعه Supplementary Views in Collection Views

  • طرح بندی نمای مجموعه Collection View Layout

  • فهرست خرید برنامه کشیدن و رها کردن تکلیف Shopping List App Drag and Drop Assignment

  • خلاصه نمای جدول و نماهای مجموعه Table View and Collection Views Recap

  • آزمون نمایش های جدول و نمایش مجموعه Table Views and Collection Views Quiz

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش Bootcamp iOS کامل - Swift & Objective-C
جزییات دوره
35.5 hours
217
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
54,694
4.4 از 5
دارد
دارد
دارد
Amir J
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amir J Amir J

مربی سلام! اسم من امیر است و خوشحالم که این را می خوانید. من علاقه زیادی به توسعه تعاملی ، رابط های تلفن همراه و تصاویر دیجیتالی دارم. من سابقه گرافیک و برنامه نویسی سه بعدی دارم و در سال های اخیر تلاش خود را معطوف توسعه دستگاه های موبایل کرده ام. بیشتر اوقات من به C # ، Swift یا Kotlin در Visual Studio ، XCode ، Unity و Android Studio می رود. با تشکر از شما برای مطالعه در من هر ماه یا همین حدود مطالب جدید اضافه می کنم. لطفاً برگردید و بفهمید که آیا هر یک از دوره های من می تواند به شما کمک کند.