برنامه نویسی iOS
توضیحات دوره
آموزش برنامهنویسی iOS با Swift و Xcode؛ آمادهسازی محیط مک، ساخت پروژه، کار با Interface Builder و اجرای برنامه روی شبیهساز و دستگاه.
دوره از آمادهسازی سیستم مک و محیط Xcode آغاز میشود و ساخت نخستین پروژه iOS، استفاده از Interface Builder و اتصال دستگاه واقعی را پوشش میدهد. سپس متغیرها، شرطها و حلقههای Swift با تمرینهای الگوریتمی معرفی میشوند. سرفصلها و نسخه ابزارهای هر جلسه در فهرست دوره قابل بررسی است.
چه چیزهایی یاد میگیرید؟
- آمادهسازی Xcode و اجرای پروژه iOS
- کار با Interface Builder و شبیهساز
- تمرین مبانی زبان Swift
این دوره برای شماست اگر…
میخواهید ساخت نخستین برنامه iOS و مبانی Swift را یاد بگیرید.
پیشنیاز شروع
برای تمرین به محیط macOS و Xcode سازگار با دستگاهتان نیاز دارید؛ مبانی Swift در دوره معرفی میشوند.
ابزارها و شیوه تمرین
محیط آموزش Xcode و Interface Builder است. جلسهها شامل آمادهسازی OS X هستند و به نسخههای زمان ضبط مربوطاند؛ سازگاری ابزار و سیستمعامل خود را پیش از تمرین بررسی کنید.
فایلها و اطلاعات دوره
زمانها مربوط به ویدیوهای آموزشی هستند؛ برای تمرین و مرور، زمان جداگانهای در نظر بگیرید.
سرفصلها و جلسهها
موضوع، توضیح و زمان هر جلسه
فصل ۱بخش 0 - قبل از خرید بدانیم
بخش 0 - قبل از خرید بدانیم
در این فصل، قبل از خرید بدانیم، بیشتر بدانیم را دنبال میکنید.
-
۰۱
۳۳:۰۰
این جلسه به «قبل از خرید بدانیم» اختصاص دارد و بخشی از فصل «بخش 0 - قبل از خرید بدانیم» است.
-
۰۲
۱۶:۰۰
این جلسه به «بیشتر بدانیم» اختصاص دارد و بخشی از فصل «بخش 0 - قبل از خرید بدانیم» است.
فصل ۲بخش 1 - یک شروع پرسرعت
بخش 1 - یک شروع پرسرعت
در این فصل، نصب و آماده سازی سیستم عامل OS X، آشنایی بیشتر با OS X، نصب محیط توسعه Xcode و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱:۰۰:۰۰
این جلسه به «نصب و آماده سازی سیستم عامل OS X» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۲
۱۸:۰۰
این جلسه به «آشنایی بیشتر با OS X» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۳
۱۸:۰۰
این جلسه به «نصب محیط توسعه Xcode» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۴
این جلسه به «آشنایی با محیط توسعه Xcode» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۵
۱۵:۰۰
این جلسه به «ساخت Apple ID» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۶
۱۵:۰۰
این جلسه به «آشنایی با شبیه ساز iOS» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۷
۰۹:۰۰
این جلسه به «اتصال یک دستگاه واقعی» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۸
۱۷:۰۰
این جلسه به «ساخت اولین پروژه» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۰۹
این جلسه به «آشنایی با Interface Builder» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
-
۱۰
۰۵:۰۰
این جلسه به «Import - Export پروژه ها» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پرسرعت» است.
فصل ۳بخش 2 - مقدماتی از برنامه نویسی Swift
بخش 2 - مقدماتی از برنامه نویسی Swift
در این فصل، آشنایی با متغیر ها در Swift، شناخت بیشتر متغیرها، عبارات کنترل شرط if و switch و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
این جلسه به «آشنایی با متغیر ها در Swift» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۲
۱۹:۰۰
این جلسه به «شناخت بیشتر متغیرها» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۳
این جلسه به «عبارات کنترل شرط if و switch» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۴
این جلسه به «حلقه های کنترلی for - while - repeat» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۵
۲۶:۰۰
این جلسه به «چند تمرین عملی الگوریتم» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۶
۲۶:۰۰
این جلسه به «آشنایی بیشتر با Swift» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۷
این جلسه به «بازنویسی الگوریتم ها با استفاده از متدها» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
-
۰۸
۰۹:۰۰
این جلسه به «توابع بازگشتی» اختصاص دارد و بخشی از فصل «بخش 2 - مقدماتی از برنامه نویسی Swift» است.
فصل ۴بخش 3 - مقدمات رابط گرافیک
بخش 3 - مقدمات رابط گرافیک
در این فصل، آشنایی بیشتر با Interface Builder، استفاده از UI در Swift، استفاده از Outlet و Action در Swift و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
این جلسه به «آشنایی بیشتر با Interface Builder» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۲
۱۶:۰۰
این جلسه به «استفاده از UI در Swift» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۳
این جلسه به «استفاده از Outlet و Action در Swift» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۴
این جلسه به «اولین پروژه - کلید و لامپ» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۵
این جلسه به «پروژه دوم - ماشین حساب ساده» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۶
۱۳:۰۰
این جلسه به «تغییر آیکون برنامه» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۷
۰۸:۰۰
این جلسه به «استفاده از Launch Screen» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۸
۲۵:۰۰
این جلسه به «آشنایی با Auto Layout» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۰۹
۳۲:۰۰
این جلسه به «تمرین کار با Auto Layout» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۱۰
۲۷:۰۰
این جلسه به «تصاویر جادویی» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
-
۱۱
این جلسه به «پروژه تمرینی تصاویر جادویی» اختصاص دارد و بخشی از فصل «بخش 3 - مقدمات رابط گرافیک» است.
فصل ۵بخش 4 - مقدمات شی گرایی
بخش 4 - مقدمات شی گرایی
در این فصل، مفاهیم اولیه شی گرایی، مثال هایی از شی گرایی، final - static - class و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۴۸:۰۰
این جلسه به «مفاهیم اولیه شی گرایی» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۲
۴۰:۰۰
این جلسه به «مثال هایی از شی گرایی» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۳
۲۲:۰۰
این جلسه به «final - static - class» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۴
۱۵:۰۰
این جلسه به «Const - Encapsulation» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۵
این جلسه به «Value and Reference Types» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۶
۲۰:۰۰
این جلسه به «Casting» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
-
۰۷
۲۱:۰۰
این جلسه به «Optional Type» اختصاص دارد و بخشی از فصل «بخش 4 - مقدمات شی گرایی» است.
فصل ۶بخش 5 - مدیریت یک برنامه
بخش 5 - مدیریت یک برنامه
در این فصل، آشنایی بیشتر با ViewController ها، آشنایی با NavigationController، از چرخه اجرا بیشتر بدانیم و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
این جلسه به «آشنایی بیشتر با ViewController ها» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۲
این جلسه به «آشنایی با NavigationController» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۳
این جلسه به «از چرخه اجرا بیشتر بدانیم» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۴
۱۰:۰۰
این جلسه به «کلاس مدیریت برنامه» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۵
۰۹:۰۰
این جلسه به «Enhanced ViewController» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
-
۰۶
این جلسه به «استفاده از AlertController» اختصاص دارد و بخشی از فصل «بخش 5 - مدیریت یک برنامه» است.
فصل ۷بخش 6 - آرایه ها و دیکشنری ها
بخش 6 - آرایه ها و دیکشنری ها
در این فصل، استفاده از آرایه ها، تمرین کار با آرایه ها، استفاده از دیکشنری ها و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۵۰:۰۰
این جلسه به «استفاده از آرایه ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
-
۰۲
۲۷:۰۰
این جلسه به «تمرین کار با آرایه ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
-
۰۳
۲۳:۰۰
این جلسه به «استفاده از دیکشنری ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
-
۰۴
۱۱:۰۰
این جلسه به «تمرین کار با دیکشنری ها» اختصاص دارد و بخشی از فصل «بخش 6 - آرایه ها و دیکشنری ها» است.
فصل ۸بخش 7 - پیاده سازی چند پروژه واقعی
بخش 7 - پیاده سازی چند پروژه واقعی
در این فصل، پروژه - تبدیل واحد، پروژه - ماشین حساب، پروژه - بازی tic tac toe و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۲:۰۰
این جلسه به «پروژه - تبدیل واحد» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۲
۱:۴۲:۰۰
این جلسه به «پروژه - ماشین حساب» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۳
۱:۲۵:۰۰
این جلسه به «پروژه - بازی tic tac toe» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۴
این جلسه به «بازی با کامپیوتر در tic tac toe» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۵
۱:۱۹:۰۰
این جلسه به «پروژه - بازی Hangman» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
-
۰۶
این جلسه به «پروژه - Rock Paper Scissors» اختصاص دارد و بخشی از فصل «بخش 7 - پیاده سازی چند پروژه واقعی» است.
فصل ۹بخش 8 - پایان دوره مقدماتی
بخش 8 - پایان دوره مقدماتی
در این فصل، بهتر بنویسیم، خطایابی در پروژه، مفاهیم دیگری از شی گرایی و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۶:۰۰
این جلسه به «بهتر بنویسیم» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۲
۱۳:۰۰
این جلسه به «خطایابی در پروژه» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۳
۵۸:۰۰
این جلسه به «مفاهیم دیگری از شی گرایی» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۴
۳۳:۰۰
این جلسه به «استفاده از Protocol ها» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۵
این جلسه به «اجرای پروژه روی دستگاه واقعی» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
-
۰۶
۱۲:۰۰
این جلسه به «گرفتن خروجی IPA» اختصاص دارد و بخشی از فصل «بخش 8 - پایان دوره مقدماتی» است.
فصل ۱۰بخش 9 - کنترل لیست ها
بخش 9 - کنترل لیست ها
در این فصل، استفاده از ScrollView، استفاده از TableView، استفاده از CollectionView را دنبال میکنید.
-
۰۱
۱۰:۰۰
این جلسه به «استفاده از ScrollView» اختصاص دارد و بخشی از فصل «بخش 9 - کنترل لیست ها» است.
-
۰۲
۱:۵۷:۰۰
این جلسه به «استفاده از TableView» اختصاص دارد و بخشی از فصل «بخش 9 - کنترل لیست ها» است.
-
۰۳
این جلسه به «استفاده از CollectionView» اختصاص دارد و بخشی از فصل «بخش 9 - کنترل لیست ها» است.
فصل ۱۱بخش 10 - بانک اطلاعات
بخش 10 - بانک اطلاعات
در این فصل، دیتابیس چیست، استفاده از دیتابیس در کد، ترکیب دیتابیس با لیست و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۱:۰۰
این جلسه به «دیتابیس چیست» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۲
۴۷:۰۰
این جلسه به «استفاده از دیتابیس در کد» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۳
۱:۱۱:۰۰
این جلسه به «ترکیب دیتابیس با لیست» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۴
۱۲:۰۰
این جلسه به «دیتابیس خارجی» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
-
۰۵
۲۹:۰۰
این جلسه به «پروژه - دیکشنری» اختصاص دارد و بخشی از فصل «بخش 10 - بانک اطلاعات» است.
فصل ۱۲بخش 11 - همزمانی
بخش 11 - همزمانی
در این فصل، برنامه نویسی همزمانی - Concurrent، پروژه - شمارش گر معکوس را دنبال میکنید.
-
۰۱
این جلسه به «برنامه نویسی همزمانی - Concurrent» اختصاص دارد و بخشی از فصل «بخش 11 - همزمانی» است.
-
۰۲
۳۸:۰۰
این جلسه به «پروژه - شمارش گر معکوس» اختصاص دارد و بخشی از فصل «بخش 11 - همزمانی» است.
فصل ۱۳بخش 12 - برنامه نویسی Server Side
بخش 12 - برنامه نویسی Server Side
در این فصل، دریافت سورس نمایشی یک سایت، ایجاد سرور محلی و نصب محیط توسعه وب، استفاده از JSON برای انتقال اطلاعات و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
این جلسه به «دریافت سورس نمایشی یک سایت» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
-
۰۲
این جلسه به «ایجاد سرور محلی و نصب محیط توسعه وب» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
-
۰۳
این جلسه به «استفاده از JSON برای انتقال اطلاعات» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
-
۰۴
۱:۲۸:۰۰
این جلسه به «پروژه اپلیکیشن هواشناسی» اختصاص دارد و بخشی از فصل «بخش 12 - برنامه نویسی Server Side» است.
فصل ۱۴بخش 13 - پروژه Note
بخش 13 - پروژه Note
در این فصل، پروژه Note، همگام سازی دیتابیس در پروژه Note، لیست علاقمندی ها را دنبال میکنید.
-
۰۱
۲:۴۷:۰۰
این جلسه به «پروژه Note» اختصاص دارد و بخشی از فصل «بخش 13 - پروژه Note» است.
-
۰۲
۱:۲۶:۰۰
این جلسه به «همگام سازی دیتابیس در پروژه Note» اختصاص دارد و بخشی از فصل «بخش 13 - پروژه Note» است.
-
۰۳
۳۹:۰۰
این جلسه به «لیست علاقمندی ها» اختصاص دارد و بخشی از فصل «بخش 13 - پروژه Note» است.
فصل ۱۵بخش 14 - سفارشی سازی کامپوننت ها
بخش 14 - سفارشی سازی کامپوننت ها
در این فصل، استاندارد اندازه ها، استفاده از فونت در پروژه، استفاده از Icon Font در پروژه و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۵۰:۰۰
این جلسه به «استاندارد اندازه ها» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۲
۲۱:۰۰
این جلسه به «استفاده از فونت در پروژه» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۳
این جلسه به «استفاده از Icon Font در پروژه» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۴
۲۶:۰۰
این جلسه به «کنترل سفارشی Checkbox» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۵
این جلسه به «کنترل سفارشی شمارشگر اعداد» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۶
۴۵:۰۰
این جلسه به «کنترل سفارشی ValidBox» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۷
این جلسه به «کنترل سفارشی Circular Progressbar» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۸
۴۱:۰۰
این جلسه به «کنترل سفارشی RatingBar» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۰۹
۵۴:۰۰
این جلسه به «کنترل سفارشی SideBarMenu» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
-
۱۰
۰۸:۰۰
این جلسه به «ایجاد Action Sheet» اختصاص دارد و بخشی از فصل «بخش 14 - سفارشی سازی کامپوننت ها» است.
فصل ۱۶بخش 15 - دانلود فایل و تصویر
بخش 15 - دانلود فایل و تصویر
در این فصل، دانلود فایل از اینترنت - سرور، پروژه گالری آنلاین، ماژول دانلود فایل را دنبال میکنید.
-
۰۱
این جلسه به «دانلود فایل از اینترنت - سرور» اختصاص دارد و بخشی از فصل «بخش 15 - دانلود فایل و تصویر» است.
-
۰۲
۱:۳۶:۰۰
این جلسه به «پروژه گالری آنلاین» اختصاص دارد و بخشی از فصل «بخش 15 - دانلود فایل و تصویر» است.
-
۰۳
۱:۳۴:۰۰
این جلسه به «ماژول دانلود فایل» اختصاص دارد و بخشی از فصل «بخش 15 - دانلود فایل و تصویر» است.
فصل ۱۷بخش 16 - ارسال اپلیکیشن به App Store
بخش 16 - ارسال اپلیکیشن به App Store
در این فصل، خرید اشتراک سالانه حساب توسعه دهندگان اپل، ارسال اپلیکیشن به App Store را دنبال میکنید.
-
۰۱
این جلسه به «خرید اشتراک سالانه حساب توسعه دهندگان اپل» اختصاص دارد و بخشی از فصل «بخش 16 - ارسال اپلیکیشن به App Store» است.
-
۰۲
این جلسه به «ارسال اپلیکیشن به App Store» اختصاص دارد و بخشی از فصل «بخش 16 - ارسال اپلیکیشن به App Store» است.
فصل ۱۸پیش مطالعه
پیش مطالعه
در این فصل، iOS چیست، Swift چیست را دنبال میکنید.
-
۰۱
۰۷:۰۰
این جلسه به «iOS چیست» اختصاص دارد و بخشی از فصل «پیش مطالعه» است.
-
۰۲
۰۷:۰۰
این جلسه به «Swift چیست» اختصاص دارد و بخشی از فصل «پیش مطالعه» است.
فصل ۱۹اطلاعات مفید در توسعه
اطلاعات مفید در توسعه
در این فصل، کلیدهای میانبر در Xcode را دنبال میکنید.
-
۰۱
۲۵:۰۰
این جلسه به «کلیدهای میانبر در Xcode» اختصاص دارد و بخشی از فصل «اطلاعات مفید در توسعه» است.
فصل ۲۰آماده سازی محیط توسعه
آماده سازی محیط توسعه
در این فصل، نصب سیستم عامل OS X، آشنایی بیشتر با OS X، نصب محیط توسعه Xcode و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۰:۰۰
این جلسه به «نصب سیستم عامل OS X» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۲
۲۸:۰۰
این جلسه به «آشنایی بیشتر با OS X» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۳
۱۶:۰۰
این جلسه به «نصب محیط توسعه Xcode» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۴
۱۶:۰۰
این جلسه به «آشنایی بیشتر با Xcode» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۵
۲۱:۰۰
این جلسه به «آشنایی با ابزار شبیه ساز» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
فصل ۲۱مهاجرت به نسخه جدیدتر
مهاجرت به نسخه جدیدتر
در این فصل، آشنایی بیشتر با Swift 3، مهاجرت از Swift 2 به نسخه 3، آشنایی بیشتر با Swift 4 و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۴:۰۰
این جلسه به «آشنایی بیشتر با Swift 3» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
-
۰۲
این جلسه به «مهاجرت از Swift 2 به نسخه 3» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
-
۰۳
۱۴:۰۰
این جلسه به «آشنایی بیشتر با Swift 4» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
-
۰۴
این جلسه به «مهاجرت از Swift 3 به نسخه 4» اختصاص دارد و بخشی از فصل «مهاجرت به نسخه جدیدتر» است.
فصل ۲۲اولین پروژه iOS
اولین پروژه iOS
در این فصل، ایجاد اولین پروژه، بررسی ساختار پروژه، Import and Export را دنبال میکنید.
-
۰۱
۲۲:۰۰
این جلسه به «ایجاد اولین پروژه» اختصاص دارد و بخشی از فصل «اولین پروژه iOS» است.
-
۰۲
۰۹:۰۰
این جلسه به «بررسی ساختار پروژه» اختصاص دارد و بخشی از فصل «اولین پروژه iOS» است.
-
۰۳
۰۵:۰۰
این جلسه به «Import and Export» اختصاص دارد و بخشی از فصل «اولین پروژه iOS» است.
فصل ۲۳طراحی رابط کاربری
طراحی رابط کاربری
در این فصل، Interface Builder چیست، Auto Layout چیست، طراحی رابط کاربری با Auto Layout و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۲:۰۰
این جلسه به «Interface Builder چیست» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۲
۱۷:۰۰
این جلسه به «Auto Layout چیست» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۳
این جلسه به «طراحی رابط کاربری با Auto Layout» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۴
۱۰:۰۰
این جلسه به «Auto Resizing چیست» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
-
۰۵
۲۲:۰۰
این جلسه به «تغییر آیکون برنامه» اختصاص دارد و بخشی از فصل «طراحی رابط کاربری» است.
فصل ۲۴کار با نقشه و مکان یابی
کار با نقشه و مکان یابی
در این فصل، استفاده از نقشه در برنامه، موقعیت یابی در نقشه، استفاده از 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جلسه دلخواه را باز کنید. برای شروع پخش به اینترنت متصل باشید.
دوره را نمیبینید یا به مشکل خوردهاید؟
بررسی کنید کد حسابی را وارد کردهاید که خرید با آن انجام شده است.