برنامه نویسی iOS
توضیحات دوره
محتوای «برنامه نویسی iOS» به فصلها و جلسههای مشخص تقسیم شده است تا بتوانید موضوع موردنیازتان را پیدا کنید و برای یادگیری زمان بگذارید. در تب سرفصلها، جزئیات هر جلسه و فایلهای همراه آن را ببینید.
چه چیزهایی یاد میگیرید؟
- بخش 0 - قبل از خرید بدانیم
- بخش 1 - یک شروع پرسرعت
- بخش 2 - مقدماتی از برنامه نویسی Swift
- بخش 3 - مقدمات رابط گرافیک
- بخش 4 - مقدمات شی گرایی
- بخش 5 - مدیریت یک برنامه
فایلها و اطلاعات دوره
زمانها مربوط به ویدیوهای آموزشی هستند؛ برای تمرین و مرور، زمان جداگانهای در نظر بگیرید.
سرفصلها و جلسهها
موضوع، توضیح و زمان هر جلسه
فصل ۱بخش 0 - قبل از خرید بدانیم
بخش 0 - قبل از خرید بدانیم
در این فصل، قبل از خرید بدانیم، بیشتر بدانیم را دنبال میکنید.
-
۰۱
۳۳:۰۰
قبل از خرید بدانیم
این جلسه به «قبل از خرید بدانیم» اختصاص دارد و بخشی از فصل «بخش 0 - قبل از خرید بدانیم» است.
-
۰۲
۱۶:۰۰
بیشتر بدانیم
این جلسه به «بیشتر بدانیم» اختصاص دارد و بخشی از فصل «بخش 0 - قبل از خرید بدانیم» است.
فصل ۲بخش 1 - یک شروع پرسرعت
بخش 1 - یک شروع پرسرعت
در این فصل، نصب و آماده سازی سیستم عامل OS X، آشنایی بیشتر با OS X، نصب محیط توسعه Xcode و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱:۰۰:۰۰
نصب و آماده سازی سیستم عامل OS X
این جلسه به «نصب و آماده سازی سیستم عامل OS X» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۲
۱۸:۰۰
آشنایی بیشتر با OS X
این جلسه به «آشنایی بیشتر با OS X» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۳
۱۸:۰۰
نصب محیط توسعه Xcode
این جلسه به «نصب محیط توسعه Xcode» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۴
۱۰:۰۰
آشنایی با محیط توسعه Xcode
این جلسه به «آشنایی با محیط توسعه Xcode» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۵
۱۵:۰۰
ساخت Apple ID
این جلسه به «ساخت Apple ID» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۶
۱۵:۰۰
آشنایی با شبیه ساز iOS
این جلسه به «آشنایی با شبیه ساز iOS» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۷
۰۹:۰۰
اتصال یک دستگاه واقعی
این جلسه به «اتصال یک دستگاه واقعی» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۸
۱۷:۰۰
ساخت اولین پروژه
این جلسه به «ساخت اولین پروژه» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۹
۳۸:۰۰
آشنایی با Interface Builder
این جلسه به «آشنایی با Interface Builder» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۱۰
۰۵:۰۰
Import - Export پروژه ها
این جلسه به «Import - Export پروژه ها» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
فصل ۳بخش 2 - مقدماتی از برنامه نویسی Swift
بخش 2 - مقدماتی از برنامه نویسی Swift
در این فصل، آشنایی با متغیر ها در Swift، شناخت بیشتر متغیرها، عبارات کنترل شرط if و switch و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۴۸:۰۰
آشنایی با متغیر ها در Swift
این جلسه به «آشنایی با متغیر ها در Swift» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۲
۱۹:۰۰
شناخت بیشتر متغیرها
این جلسه به «شناخت بیشتر متغیرها» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۳
۲۶:۰۰
عبارات کنترل شرط if و switch
این جلسه به «عبارات کنترل شرط if و switch» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۴
۲۰:۰۰
حلقه های کنترلی for - while - repeat
این جلسه به «حلقه های کنترلی for - while - repeat» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۵
۲۶:۰۰
چند تمرین عملی الگوریتم
این جلسه به «چند تمرین عملی الگوریتم» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۶
۲۶:۰۰
آشنایی بیشتر با Swift
این جلسه به «آشنایی بیشتر با Swift» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۷
۱۵:۰۰
بازنویسی الگوریتم ها با استفاده از متدها
این جلسه به «بازنویسی الگوریتم ها با استفاده از متدها» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۸
۰۹:۰۰
توابع بازگشتی
این جلسه به «توابع بازگشتی» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
فصل ۴بخش 3 - مقدمات رابط گرافیک
بخش 3 - مقدمات رابط گرافیک
در این فصل، آشنایی بیشتر با Interface Builder، استفاده از UI در Swift، استفاده از Outlet و Action در Swift و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۳:۰۰
آشنایی بیشتر با Interface Builder
این جلسه به «آشنایی بیشتر با Interface Builder» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۲
۱۶:۰۰
استفاده از UI در Swift
این جلسه به «استفاده از UI در Swift» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۳
۲۸:۰۰
استفاده از Outlet و Action در Swift
این جلسه به «استفاده از Outlet و Action در Swift» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۴
۱۵:۰۰
اولین پروژه - کلید و لامپ
این جلسه به «اولین پروژه - کلید و لامپ» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۵
۱۹:۰۰
پروژه دوم - ماشین حساب ساده
این جلسه به «پروژه دوم - ماشین حساب ساده» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۶
۱۳:۰۰
تغییر آیکون برنامه
این جلسه به «تغییر آیکون برنامه» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۷
۰۸:۰۰
استفاده از Launch Screen
این جلسه به «استفاده از Launch Screen» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۸
۲۵:۰۰
آشنایی با Auto Layout
این جلسه به «آشنایی با Auto Layout» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۹
۳۲:۰۰
تمرین کار با Auto Layout
این جلسه به «تمرین کار با Auto Layout» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۱۰
۲۷:۰۰
تصاویر جادویی
این جلسه به «تصاویر جادویی» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۱۱
۲۰:۰۰
پروژه تمرینی تصاویر جادویی
این جلسه به «پروژه تمرینی تصاویر جادویی» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
فصل ۵بخش 4 - مقدمات شی گرایی
بخش 4 - مقدمات شی گرایی
در این فصل، مفاهیم اولیه شی گرایی، مثال هایی از شی گرایی، final - static - class و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۴۸:۰۰
مفاهیم اولیه شی گرایی
این جلسه به «مفاهیم اولیه شی گرایی» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۲
۴۰:۰۰
مثال هایی از شی گرایی
این جلسه به «مثال هایی از شی گرایی» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۳
۲۲:۰۰
final - static - class
این جلسه به «final - static - class» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۴
۱۵:۰۰
Const - Encapsulation
این جلسه به «Const - Encapsulation» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۵
۲۳:۰۰
Value and Reference Types
این جلسه به «Value and Reference Types» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۶
۲۰:۰۰
Casting
این جلسه به «Casting» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۷
۲۱:۰۰
Optional Type
این جلسه به «Optional Type» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
فصل ۶بخش 5 - مدیریت یک برنامه
بخش 5 - مدیریت یک برنامه
در این فصل، آشنایی بیشتر با ViewController ها، آشنایی با NavigationController، از چرخه اجرا بیشتر بدانیم و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۴:۰۰
آشنایی بیشتر با ViewController ها
این جلسه به «آشنایی بیشتر با ViewController ها» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۲
۳۰:۰۰
آشنایی با NavigationController
این جلسه به «آشنایی با NavigationController» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۳
۱۹:۰۰
از چرخه اجرا بیشتر بدانیم
این جلسه به «از چرخه اجرا بیشتر بدانیم» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۴
۱۰:۰۰
کلاس مدیریت برنامه
این جلسه به «کلاس مدیریت برنامه» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۵
۰۹:۰۰
Enhanced ViewController
این جلسه به «Enhanced ViewController» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۶
۱۲:۰۰
استفاده از AlertController
این جلسه به «استفاده از AlertController» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
فصل ۷بخش 6 - آرایه ها و دیکشنری ها
بخش 6 - آرایه ها و دیکشنری ها
در این فصل، استفاده از آرایه ها، تمرین کار با آرایه ها، استفاده از دیکشنری ها و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۵۰:۰۰
استفاده از آرایه ها
این جلسه به «استفاده از آرایه ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
-
۰۲
۲۷:۰۰
تمرین کار با آرایه ها
این جلسه به «تمرین کار با آرایه ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
-
۰۳
۲۳:۰۰
استفاده از دیکشنری ها
این جلسه به «استفاده از دیکشنری ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
-
۰۴
۱۱:۰۰
تمرین کار با دیکشنری ها
این جلسه به «تمرین کار با دیکشنری ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
فصل ۸بخش 7 - پیاده سازی چند پروژه واقعی
بخش 7 - پیاده سازی چند پروژه واقعی
در این فصل، پروژه - تبدیل واحد، پروژه - ماشین حساب، پروژه - بازی tic tac toe و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۲:۰۰
پروژه - تبدیل واحد
این جلسه به «پروژه - تبدیل واحد» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۲
۱:۴۲:۰۰
پروژه - ماشین حساب
این جلسه به «پروژه - ماشین حساب» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۳
۱:۲۵:۰۰
پروژه - بازی tic tac toe
این جلسه به «پروژه - بازی tic tac toe» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۴
۲۹:۰۰
بازی با کامپیوتر در tic tac toe
این جلسه به «بازی با کامپیوتر در tic tac toe» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۵
۱:۱۹:۰۰
پروژه - بازی Hangman
این جلسه به «پروژه - بازی Hangman» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۶
۴۴:۰۰
پروژه - Rock Paper Scissors
این جلسه به «پروژه - Rock Paper Scissors» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
فصل ۹بخش 8 - پایان دوره مقدماتی
بخش 8 - پایان دوره مقدماتی
در این فصل، بهتر بنویسیم، خطایابی در پروژه، مفاهیم دیگری از شی گرایی و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۶:۰۰
بهتر بنویسیم
این جلسه به «بهتر بنویسیم» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۲
۱۳:۰۰
خطایابی در پروژه
این جلسه به «خطایابی در پروژه» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۳
۵۸:۰۰
مفاهیم دیگری از شی گرایی
این جلسه به «مفاهیم دیگری از شی گرایی» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۴
۳۳:۰۰
استفاده از Protocol ها
این جلسه به «استفاده از Protocol ها» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۵
۱۲:۰۰
اجرای پروژه روی دستگاه واقعی
این جلسه به «اجرای پروژه روی دستگاه واقعی» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۶
۱۲:۰۰
گرفتن خروجی IPA
این جلسه به «گرفتن خروجی IPA» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
فصل ۱۰بخش 9 - کنترل لیست ها
بخش 9 - کنترل لیست ها
در این فصل، استفاده از ScrollView، استفاده از TableView، استفاده از CollectionView را دنبال میکنید.
-
۰۱
۱۰:۰۰
استفاده از ScrollView
این جلسه به «استفاده از ScrollView» اختصاص دارد و بخشی از فصل «بخش 9 - کنترل لیست ها» است.
-
۰۲
۱:۵۷:۰۰
استفاده از TableView
این جلسه به «استفاده از TableView» اختصاص دارد و بخشی از فصل «بخش 9 - کنترل لیست ها» است.
-
۰۳
۱۷:۰۰
استفاده از CollectionView
این جلسه به «استفاده از CollectionView» اختصاص دارد و بخشی از فصل «بخش 9 - کنترل لیست ها» است.
فصل ۱۱بخش 10 - بانک اطلاعات
بخش 10 - بانک اطلاعات
در این فصل، دیتابیس چیست، استفاده از دیتابیس در کد، ترکیب دیتابیس با لیست و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۱:۰۰
دیتابیس چیست
این جلسه به «دیتابیس چیست» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۲
۴۷:۰۰
استفاده از دیتابیس در کد
این جلسه به «استفاده از دیتابیس در کد» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۳
۱:۱۱:۰۰
ترکیب دیتابیس با لیست
این جلسه به «ترکیب دیتابیس با لیست» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۴
۱۲:۰۰
دیتابیس خارجی
این جلسه به «دیتابیس خارجی» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۵
۲۹:۰۰
پروژه - دیکشنری
این جلسه به «پروژه - دیکشنری» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
فصل ۱۲بخش 11 - همزمانی
بخش 11 - همزمانی
در این فصل، برنامه نویسی همزمانی - Concurrent، پروژه - شمارش گر معکوس را دنبال میکنید.
-
۰۱
۱:۲۵:۰۰
برنامه نویسی همزمانی - Concurrent
این جلسه به «برنامه نویسی همزمانی - Concurrent» اختصاص دارد و بخشی از فصل «بخش 11 - همزمانی» است.
-
۰۲
۳۸:۰۰
پروژه - شمارش گر معکوس
این جلسه به «پروژه - شمارش گر معکوس» اختصاص دارد و بخشی از فصل «بخش 11 - همزمانی» است.
فصل ۱۳بخش 12 - برنامه نویسی Server Side
بخش 12 - برنامه نویسی Server Side
در این فصل، دریافت سورس نمایشی یک سایت، ایجاد سرور محلی و نصب محیط توسعه وب، استفاده از JSON برای انتقال اطلاعات و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۳:۰۰
دریافت سورس نمایشی یک سایت
این جلسه به «دریافت سورس نمایشی یک سایت» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
-
۰۲
۱:۰۲:۰۰
ایجاد سرور محلی و نصب محیط توسعه وب
این جلسه به «ایجاد سرور محلی و نصب محیط توسعه وب» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
-
۰۳
۵۹:۰۰
استفاده از JSON برای انتقال اطلاعات
این جلسه به «استفاده از JSON برای انتقال اطلاعات» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
-
۰۴
۱:۲۸:۰۰
پروژه اپلیکیشن هواشناسی
این جلسه به «پروژه اپلیکیشن هواشناسی» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
فصل ۱۴بخش 13 - پروژه Note
بخش 13 - پروژه Note
در این فصل، پروژه Note، همگام سازی دیتابیس در پروژه Note، لیست علاقمندی ها را دنبال میکنید.
-
۰۱
۲:۴۷:۰۰
پروژه Note
این جلسه به «پروژه Note» اختصاص دارد و بخشی از فصل «بخش 13 - پروژه Note» است.
-
۰۲
۱:۲۶:۰۰
همگام سازی دیتابیس در پروژه Note
این جلسه به «همگام سازی دیتابیس در پروژه Note» اختصاص دارد و بخشی از فصل «بخش 13 - پروژه Note» است.
-
۰۳
۳۹:۰۰
لیست علاقمندی ها
این جلسه به «لیست علاقمندی ها» اختصاص دارد و بخشی از فصل «بخش 13 - پروژه Note» است.
فصل ۱۵بخش 14 - سفارشی سازی کامپوننت ها
بخش 14 - سفارشی سازی کامپوننت ها
در این فصل، استاندارد اندازه ها، استفاده از فونت در پروژه، استفاده از Icon Font در پروژه و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۵۰:۰۰
استاندارد اندازه ها
این جلسه به «استاندارد اندازه ها» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۲
۲۱:۰۰
استفاده از فونت در پروژه
این جلسه به «استفاده از فونت در پروژه» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۳
۲۳:۰۰
استفاده از Icon Font در پروژه
این جلسه به «استفاده از Icon Font در پروژه» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۴
۲۶:۰۰
کنترل سفارشی Checkbox
این جلسه به «کنترل سفارشی Checkbox» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۵
۲۰:۰۰
کنترل سفارشی شمارشگر اعداد
این جلسه به «کنترل سفارشی شمارشگر اعداد» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۶
۴۵:۰۰
کنترل سفارشی ValidBox
این جلسه به «کنترل سفارشی ValidBox» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۷
۱:۲۴:۰۰
کنترل سفارشی Circular Progressbar
این جلسه به «کنترل سفارشی Circular Progressbar» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۸
۴۱:۰۰
کنترل سفارشی RatingBar
این جلسه به «کنترل سفارشی RatingBar» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۹
۵۴:۰۰
کنترل سفارشی SideBarMenu
این جلسه به «کنترل سفارشی SideBarMenu» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۱۰
۰۸:۰۰
ایجاد Action Sheet
این جلسه به «ایجاد Action Sheet» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
فصل ۱۶بخش 15 - دانلود فایل و تصویر
بخش 15 - دانلود فایل و تصویر
در این فصل، دانلود فایل از اینترنت - سرور، پروژه گالری آنلاین، ماژول دانلود فایل را دنبال میکنید.
-
۰۱
۴۷:۰۰
دانلود فایل از اینترنت - سرور
این جلسه به «دانلود فایل از اینترنت - سرور» اختصاص دارد و بخشی از فصل «بخش 15 - دانلود فایل و تصویر» است.
-
۰۲
۱:۳۶:۰۰
پروژه گالری آنلاین
این جلسه به «پروژه گالری آنلاین» اختصاص دارد و بخشی از فصل «بخش 15 - دانلود فایل و تصویر» است.
-
۰۳
۱:۳۴:۰۰
ماژول دانلود فایل
این جلسه به «ماژول دانلود فایل» اختصاص دارد و بخشی از فصل «بخش 15 - دانلود فایل و تصویر» است.
فصل ۱۷بخش 16 - ارسال اپلیکیشن به App Store
بخش 16 - ارسال اپلیکیشن به App Store
در این فصل، خرید اشتراک سالانه حساب توسعه دهندگان اپل، ارسال اپلیکیشن به App Store را دنبال میکنید.
-
۰۱
۲۶:۰۰
خرید اشتراک سالانه حساب توسعه دهندگان اپل
این جلسه به «خرید اشتراک سالانه حساب توسعه دهندگان اپل» اختصاص دارد و بخشی از فصل «بخش 16 - ارسال اپلیکیشن به App Store» است.
-
۰۲
۳۶:۰۰
ارسال اپلیکیشن به App Store
این جلسه به «ارسال اپلیکیشن به App Store» اختصاص دارد و بخشی از فصل «بخش 16 - ارسال اپلیکیشن به App Store» است.
فصل ۱۸پیش مطالعه
پیش مطالعه
در این فصل، iOS چیست، Swift چیست را دنبال میکنید.
-
۰۱
۰۷:۰۰
iOS چیست
این جلسه به «iOS چیست» اختصاص دارد و بخشی از فصل «پیش مطالعه» است.
-
۰۲
۰۷:۰۰
Swift چیست
این جلسه به «Swift چیست» اختصاص دارد و بخشی از فصل «پیش مطالعه» است.
فصل ۱۹اطلاعات مفید در توسعه
اطلاعات مفید در توسعه
در این فصل، کلیدهای میانبر در Xcode را دنبال میکنید.
-
۰۱
۲۵:۰۰
کلیدهای میانبر در Xcode
این جلسه به «کلیدهای میانبر در Xcode» اختصاص دارد و بخشی از فصل «اطلاعات مفید در توسعه» است.
فصل ۲۰آماده سازی محیط توسعه
آماده سازی محیط توسعه
در این فصل، نصب سیستم عامل OS X، آشنایی بیشتر با OS X، نصب محیط توسعه Xcode و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۰:۰۰
نصب سیستم عامل OS X
این جلسه به «نصب سیستم عامل OS X» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۲
۲۸:۰۰
آشنایی بیشتر با OS X
این جلسه به «آشنایی بیشتر با OS X» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۳
۱۶:۰۰
نصب محیط توسعه Xcode
این جلسه به «نصب محیط توسعه Xcode» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۴
۱۶:۰۰
آشنایی بیشتر با Xcode
این جلسه به «آشنایی بیشتر با Xcode» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۵
۲۱:۰۰
آشنایی با ابزار شبیه ساز
این جلسه به «آشنایی با ابزار شبیه ساز» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
فصل ۲۱مهاجرت به نسخه جدیدتر
مهاجرت به نسخه جدیدتر
در این فصل، آشنایی بیشتر با Swift 3، مهاجرت از Swift 2 به نسخه 3، آشنایی بیشتر با Swift 4 و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۴:۰۰
آشنایی بیشتر با Swift 3
این جلسه به «آشنایی بیشتر با Swift 3» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
-
۰۲
۱۲:۰۰
مهاجرت از Swift 2 به نسخه 3
این جلسه به «مهاجرت از Swift 2 به نسخه 3» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
-
۰۳
۱۴:۰۰
آشنایی بیشتر با Swift 4
این جلسه به «آشنایی بیشتر با Swift 4» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
-
۰۴
۰۹:۰۰
مهاجرت از Swift 3 به نسخه 4
این جلسه به «مهاجرت از Swift 3 به نسخه 4» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
فصل ۲۲اولین پروژه iOS
اولین پروژه iOS
در این فصل، ایجاد اولین پروژه، بررسی ساختار پروژه، Import and Export را دنبال میکنید.
-
۰۱
۲۲:۰۰
ایجاد اولین پروژه
این جلسه به «ایجاد اولین پروژه» اختصاص دارد و بخشی از فصل «اولین پروژه iOS» است.
-
۰۲
۰۹:۰۰
بررسی ساختار پروژه
این جلسه به «بررسی ساختار پروژه» اختصاص دارد و بخشی از فصل «اولین پروژه iOS» است.
-
۰۳
۰۵:۰۰
Import and Export
این جلسه به «Import and Export» اختصاص دارد و بخشی از فصل «اولین پروژه iOS» است.
فصل ۲۳طراحی رابط کاربری
طراحی رابط کاربری
در این فصل، Interface Builder چیست، Auto Layout چیست، طراحی رابط کاربری با Auto Layout و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۲:۰۰
Interface Builder چیست
این جلسه به «Interface Builder چیست» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۲
۱۷:۰۰
Auto Layout چیست
این جلسه به «Auto Layout چیست» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۳
۳۷:۰۰
طراحی رابط کاربری با Auto Layout
این جلسه به «طراحی رابط کاربری با Auto Layout» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۴
۱۰:۰۰
Auto Resizing چیست
این جلسه به «Auto Resizing چیست» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۵
۲۲:۰۰
تغییر آیکون برنامه
این جلسه به «تغییر آیکون برنامه» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
فصل ۲۴کار با نقشه و مکان یابی
کار با نقشه و مکان یابی
در این فصل، استفاده از نقشه در برنامه، موقعیت یابی در نقشه، استفاده از Point Annotation و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۶:۰۰
استفاده از نقشه در برنامه
این جلسه به «استفاده از نقشه در برنامه» اختصاص دارد و بخشی از فصل «کار با نقشه و مکان یابی» است.
-
۰۲
۲۶:۰۰
موقعیت یابی در نقشه
این جلسه به «موقعیت یابی در نقشه» اختصاص دارد و بخشی از فصل «کار با نقشه و مکان یابی» است.
-
۰۳
۲۲:۰۰
استفاده از Point Annotation
این جلسه به «استفاده از Point Annotation» اختصاص دارد و بخشی از فصل «کار با نقشه و مکان یابی» است.
-
۰۴
۴۷:۰۰
مسیریابی در نقشه
این جلسه به «مسیریابی در نقشه» اختصاص دارد و بخشی از فصل «کار با نقشه و مکان یابی» است.
جلسهای پیدا نشد.
عبارت کوتاهتری بنویسید یا فیلتر رایگان را بردارید.
مدرس دوره
محمدحسین کاشی زاده قالی باف
توسعهدهندهٔ وب و اپلیکیشن؛ مدرس iOS و Docker
محمدحسین کاشی زاده قالی باف، توسعهدهنده و مدرس برنامهنویسی iOS و Docker در uncox، در توسعهٔ وب، اپلیکیشنهای تلفن همراه، زیرساخت و سرپرستی تیم فنی سابقه دارد. این اطلاعات از فایل اصلی رزومهٔ بازیابیشده از بخش آموزش Docker در uncox و صفحهٔ قدیمی معرفی مدرس iOS استخراج شده است. فایل PDF در سال ۲۰۲۱ ذخیره شده و سوابق زیر مربوط به زمان تنظیم آن است؛ سمتهای شغلی فعلی تأیید نشدهاند. فایل کامل هفتصفحهای در تب «رزومه» در دسترس است. تحصیلات کارشناسی مهندسی فناوری اطلاعات، مؤسسهٔ آموزش عالی رایانهای تهران. کارشناسی ارشد فناوری اطلاعات، گرایش تجارت الکترونیک، دانشگاه مهر البرز. سوابق شغلی • مدیر فنی شرکت اورس (Avers)، از اسفند ۱۳۹۸ تا زمان تنظیم رزومه. • برنامهنویس ارشد وب در شرکت دانشبنیان دیدستان، آذر ۱۳۹۷ تا اسفند ۱۳۹۹. • سرپرست تیم فنی دادسان، اردیبهشت تا آبان ۱۳۹۷. • برنامهنویس ارشد وب و تلفنهای هوشمند در فوژان رسانه ایده هوشمند، مهر ۱۳۹۳ تا فروردین ۱۳۹۷. • مدرس برنامهنویسی iOS و Docker در uncox، از فروردین ۱۳۹۵ تا زمان تنظیم رزومه. توانمندیهای فنی • برنامهنویسی شیءگرا با PHP، فریمورکهای Laravel و Yii، توسعهٔ WordPress و Joomla و آشنایی با Go. • راهاندازی و مدیریت سرورهای Linux بر پایهٔ LAMP و LEMP، کار با Docker، VMware Workstation و ESXi و ابزارهای مدیریت میزبانی WHM/cPanel، DirectAdmin و Webmin. • کار با MySQL، SQLite، Postgres و SQL Server؛ آشنایی با RabbitMQ و Kafka و مدیریت لاگ با ELK و Graylog. • طراحی رابط وب با HTML، CSS، LESS و SCSS و قالبهای Handlebars، LightnCandy، Blade و Twig؛ کار با JavaScript، ES6، jQuery، AJAX، AngularJS و ReactJS. • ابزارهای ساخت Grunt، Webpack و Rollup؛ کنترل نسخه با Git، GitHub، GitLab و GitLab CI/CD. • برنامهنویسی Java و Swift و توسعهٔ Android و iOS؛ آشنایی با React Native، Electron، Angular و طراحی تجربهٔ کاربری. در رزومهٔ قدیمی iOS، Objective-C و آشنایی با C، C++، C# و Python نیز ذکر شده است. • آشنایی با SEO، Google Analytics، Tag Manager و Search Console. • آشنایی با Unity، Unreal Engine و Blueprint و تولید محتوای گرافیکی با Photoshop. • آشنایی با Agile/Scrum، Lean Startup و DevOps و ابزار مدیریت پروژهٔ Jira. پروژهها و فعالیتها • توسعهٔ اپلیکیشنهای Android و iOS دنیای احسان و وبسایت سهزبانهٔ جایزهٔ احسان. • طراحی و توسعهٔ ویدیوپلیر اختصاصی دیدستان با پشتیبانی از تبلیغات VAST و سرویس استریم مبتنی بر Go. • طراحی و توسعهٔ سرویس تبلیغات گرافمدیا و زیرساخت و سرویسهای دادسان. • توسعهٔ سرویسهای uncox شامل پرسشوپاسخ، Snip، تیکت پشتیبانی، همکاری در فروش، پرداخت و کیف پول، خبرنامه، رابط کاربری و گفتوگوی گروهی. • طراحی اپلیکیشن مکانمحور «اینجاست» برای Android و iOS و نامزدی جایزهٔ بهترین اپلیکیشن در مسابقات ایران موبیکد دانشگاه امیرکبیر در سال ۱۳۹۳. • توسعهٔ «زائریاب» برای شناسایی و مدیریت زائران با NFC و بارکد و پشتیبانی از کارکرد آنلاین و آفلاین. • توسعهٔ «نور القرآن» با متن، ترجمه و پخش صوت قرآن و دریافت عنوان بهترین اپلیکیشن در مسابقات تولید اپلیکیشن سپاه حضرت محمد (ص) تهران بزرگ، طبق رزومهٔ مدرس. • برگزاری دورههای حضوری و ویدیویی Android و iOS، کارگروههای تخصصی برنامهنویسی و حضور در نمایشگاههای کتاب و رسانههای دیجیتال. فعالیتهای پیشین در رزومهٔ iOS تولید نرمافزار آموزشی قرآن تحت ویندوز (۱۳۸۷)، نرمافزارهای درسی (۱۳۸۸)، وبسایت انتشارات آرمان تدبیر و سامانهٔ هوشمند مدارس آرمان (۱۳۸۹)، وبسایتهای آبتین سرور و گاد سرور (۱۳۹۰)، وبسایت رکنت و سرویس مدیریت کاربران شبکهٔ رکجت (۱۳۹۱) و راهاندازی شبکهٔ دفتر خدمات الکترونیک قضایی شعبهٔ آیتالله کاشانی (۱۳۹۳).
رزومهٔ مدرس
شروع تماشا در uPlayer
ویدیوها در برنامهٔ uPlayer پخش میشوند. برای شروع، این چهار مرحله را انجام دهید.
-
کد را در uPlayer وارد کنید
برنامه را باز کنید و کد کپیشده را در کادر ورود بچسبانید.
قبلاً وارد برنامه شدهاید؟
به تنظیمات ← دسترسیها ← افزودن کد بروید و کد را ثبت کنید.
اگر کد پیامکی درخواست شد، تأیید را تکمیل کنید.
-
جلسه را پخش کنید
در فهرست آموزشهای برنامه، این دوره را پیدا کنید:
برنامه نویسی iOSجلسهٔ دلخواه را باز کنید. برای شروع پخش به اینترنت متصل باشید.
دوره را نمیبینید یا به مشکل خوردهاید؟
بررسی کنید کد حسابی را وارد کردهاید که خرید با آن انجام شده است.