آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

دوره برنامه نویسی سیستم عامل iOS Apple iOS Programming

پیشنیاز : آشنایی با یک زبان برنامه نویسی
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان)
1395/05/28 32 ساعت پنجشنبه ساعت 9 تا 13 مهندس پشوتن 850,000 خاتمه یافته
1395/09/22 32 ساعت دوشنبه ها ها ساعت 16:30 تا 20:30 مهندس پشوتن 650,000 درحال برگزاری
1395/12/16 32 ساعت دوشنبه ها ها ساعت 16:30 تا 20:30 مهندس پشوتن 650,000 ثبت نام
برای دریافت گواهینامه آنلاین از طریق سایت ثبت نام کنید
سرفصل های دوره
فیلم های آموزشی
کتاب های مرتبط
پیشنیاز: آشنایی با مفاهیم برنامه نویسی اهداف دوره :

تولید یک برنامه برای گوشی های هوشمند یک بحث پر طرفدار و همچنین پردرآمد در ایران شناخته می شود. برنامه نویسی این برنامه ها از IOS گرفته تا برنامه نویسی دیگر پلتفرم ها مانند اندروید بیشترین مخاطبین را بسوی خود جلب نموده است. از آنجایی که تعداد دستگاه های هوشمند متنوع از جمله MAC در ایران رو به افزایش است و این افزایش به خودی خود نیاز به ابزارهای متنوع را در ایران فراهم نموده، اینجاست که برنامه نویسان به کمک کاربران می شتابند و اقدام به ایجاد ابزار های متنوع جهت استفاده از امکانات دستگاه های هوشمند موبایل MAC می نمایند. هدف از این دوره، آموزش برنامه نویسی iOSبه کمک زبان Swift می باشد که زبان جدید شرکت اپل است. در این راستا تلاش شده تا با کمک به مخاطبین ( دانشجویان و علاقمندان به یادگیری برنامه نویسی موبایل IOS)، برنامه نویسی آی فون و آی پد را به سادگی آموزش ببینند. این دوره آموزش نحوه راه انداری ابزارهای مناسب برنامه نویسی IOS شامل راه اندازی محیطXCODE ، ساخت Simulator مناسب، نصب Mac OSX بر روی کامپیوتر خودتان و همچنین آشنایی با انواع Frameworkها، IOS SDK، وزبان SWIFT بررسی می شود. در ادامه باید گفت در این دوره برای درک بهتر مطالب پروژه هایی جهت آموزش بهتر برنامه نویسی می شود. نمونه پروژه هایی که در این دوره نوشته می شود شامل ماشین حساب، برنامه Paint، مرورگر نقشه، JetRecorder، Player، برنامه ارسال و دریافت سرویس های یک سرور و برنامه دفترچه تلفن است.

مخاطبین :

این سری از مطالب برای کسانی است که می خواهند برنامه نویسی آی فون و آی پد را شروع کرده و از iPhone SDK استفاده کنند. برای استفاده حداکثری از این مطالب داشتن اطلاعات در مورد برنامه نویسی و برنامه نویسی شئ گرا بسیار مفید خواهد بود. اگر تا به حال با SWIFT برنامه نویسی نکرده اید نگران نباشید چرا که هرکجا نیاز به آن باشد در داخل خود مطالب در مورد آن صحبت خواهد شد.

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

شروع به کار

  • آموزش نصب Mac OSX بر روی کامپیوتر خودتان!
  • آموزش انجام تنظیمات و نصب درایورهای سخت افزارهای کامپیوترتان ونصب ابزارهای مورد نیاز در مک
  • محیط کاربری xCode
  • آشنائی با IOS SDK
  • نحوه ی دانلود و نصب نسخه های مورد نیاز Simulator و آشنائی با Simulator
  • آشنائی مقدماتی Swift
    • Function
    • Class ها
    • Propertyها
    • Method ها
    • Protocol ها
    • Categorie ها
    • Block ها
    • Exception و Error
    • مدیریت حافظه
    • انواع داده

برنامه نویسی IOS

  • درباره IOS
  • ویژگی های ابزارهای برنامه نویسی
  • معماری iPhone OS
  • خصوصیات iPhone
  • ساخت اولین App
  • تشریح برنامه ی نوشته شده ی Hello World
  • بررسی ساختار یک پروژه IOS
  • نحوه افزودن Icon به برنامه
  • طراحی UI برای برنامه توسط Interface Builder
  • آشنائی با انواع پروژه ها در XCode
    • Single view
    • Master-Details Application
    • Tabbed Application
    • Empty Application
  • آشنائی با انواع پروژه ها در XCode
    • Single view
    • Master-Details Application
    • Tabbed Application
    • Empty Application
  • بررسی PropertyList
    • PropertyList چیست؟
    • نوشتن داده در PropertyList
    • خواندن داده از PropertyList
  • صفحه آرایی و استفاده از Storyboard
    • قرار دادن کنترلها در مرکز صفحه
    • قیدهای چند نمایی
    • ایجاد یک پروژه با Storyboard
    • افزدن یک Navigation به Storyboard
    • ارسال داده از یک صفحه به صفحه دیگر
    • افزودن Storyboard به یک پروژه
  • همزمانی
    • ساخت اشیا مجموعه ای
    • دسترسی به متغیرها در اشیا مجموعه ای
    • به صف کردن کارها برای GC
    • اجرای همگام با GC
    • اجرای ناهنگام با GC
    • دسته بندی در GC
    • ساخت Timer
  • مکان یابی نقشه
    • ایجاد یک کنترل نقشه
    • رویدادهای یک نقشه
    • تعیین مکان دستگاه
    • علامت گذاری نقطه روی نقشه
    • نمایش علامت دلخواه روی نقشه
    • علامت گذاری روی نقشه با رنگ های مختلف
  • برنامه نویسی کار با Gesture
    • Swipe
    • Rotation
    • Pan و Drag
    • Long Press
    • Tap
    • Pinch
  • برنامه نویسی IOS استفاده از شبکه و JSON
    • دانلود ناهمگون با استفاده از NSURLConnection
    • مدیریت TimeOut، در اتصال ناهمگون
    • دانلود همگام با استفاده از NSURLConnection
    • اصلاح درخواست URL
    • ارسال درخواست GET
    • ارسال درخواست POST
    • فرم دادن داده های آریه ها و دیکشنری هادر قالب JSON
    • تبدیل داده ها JSON به آرایه ها و دیکشنری
  • برنامه نویسی IOS استفاده از صدا و ویدیو
    • پخش فایل های صوتی
    • کنترل وقفه های در هنگام پخش صدا
    • ضبط صدا
    • کنترل وقفه¬ها در هنگام ضبط صدا
    • پخش صدا در روی سایر صداهای درحال پخش
    • پخش فایل ویدویی
    • تهیه عکس، از ویدیو در حال پخش
    • انتخاب آهنگ توسط کاربر
  • مدیریت فایل ها و پوشه ها
    • پیداکردن مسیر پراستفاده ترین پوشه ها
    • نوشتن و خواندن از فایل
    • ساخت یک پوشه
    • لیست کردن فایلهای و پوشه ها
    • پاک کردن فایلها و پوشه ها
    • ایمن سازی فایل ها
    • ذخیره اشیا درون فایل
  • دوربین و کتابخانه Photo
    • یافتن و شناسائی دوربین
    • عکس گرفتن
    • ضبط فیلم
    • ذخیره عکس در کتابخانه Photo
    • ذخیره فیلم در کتابخانه Photo
    • واکشی عکس و فیلم از کتابخانه Photo
    • دسترسی به فایلهای موجود در کتابخانه
  • چند کارگی
    • بررسی وجود چند کارگی
    • تکمیل یک کار زمان بر در پس زمینه
    • اطلاعیه های محلی در پس زمینه
    • پخش صدا در پس زمینه
    • مدیریت اتصال شبکه در پس زمینه
    • کنترل اطلاعیه های دریافتی، برای یک اپلیکیشن فعال
  • مدیریت Keyboard
    • انتخاب کیبرد بر اساس نوع داده ورودی
    • شخصی سازی کیبرد
  • چگونگی کار با Screen Rotation
    • انتخاب برنامه برای یکی از حالات Portrait و Landscape
    • انتخاب برنامه برای هر دو حالت و مدیریت کردن UI هنگام چرخش
    • رویداد های فراخوانی شده هنگام چرخش
  • UITableView و UITableViewCell
    • تعریف TableView و افزودن آن به یک View
    • تعریف DataSource و delegate برای یک TableView
    • بررسی رویدادهای TableView
    • UitableViewCell
    • شخصی سازی UitableViewCell
    • Indexing در TableView
    • افزودن قابلیت جستجو به TableView
    • Navigating در TableViewCell
    • ویژه سازی TableViewCell
    • نمایش لیستی از داده ها در TableView
    • امکان حذف / افزودن ردیف در یک TableView
  • کار با Core Data
    • ایجاد دیتا مدل در Xcode
    • ساخت کلاس برای موجودیت ها
    • ایجاد ذخیره داده با استفاده از Core Data
    • خواندن اطلاعات با استفاده از Core Data
    • حذف داده با استفاده از Core Data
    • مرتب سازی داده ها
    • استفاده از ابزارهای جدول برای نمایش داده ها
    • ایجاد ارتباط میان داده ها
  • کار با گرافیک و انیمیشن
    • دسترسی به فونت های موجود و بارگذاری آنها
    • ترسیم متن در واسط
    • ایجاد، تنظیم و استفاده از رنگ ها
    • رسم تصویر
    • ساخت تصاویر با اندازه های متغیر
    • ترسیم خط
    • ایجاد مسیر
    • افزودن سایه برای اشکال
    • جابجا کردن اشیا
    • تغییر اندازه اشکال
    • چرخاندن اشکال
    • تغییر اندازه ی همراه با انیمیشن
    • چرخاندن همراه با انیمیشن
  • چگونگی فراخونی متد CALL برای برقراری تماس در iPhone
    • آماده سازی برنامه برای ایجاد تماس
  • نحوه ی ارسال Email در برنامه
    • آماده سازی برنامه برای ایجاد تماس
    • آماده سازی برنامه برای ارسال ایمیل
    • چگونگی استفاده ازProtocol , Delegate در Email
  • نحوه ی ارسال SMS در برنامه
    • آماده سازی برنامه برای ارسال SMS
    • بررسی delegate و protocol
    • چگونگی استفاده ازprotocol , Delegate در SMS
  • چگونگی فراخونی Safari web Browser
    • ارسال URl به Safari
  • چگونگی فراخونی و استفاده از Web View
    • معرفی Protocol , Delegate WebView
    • چگونگی استفاده ازprotocol , Delegate در WebView
    • نمایش ادرس اینترنتی در web view
    • چگونه بازگشت از Web View به یک View از برنامه
  • شتاب سنج و ژیروسکپ، حرکت دستگاه
    • بررسی وجود شتاب سنج در دستگاه
    • بررسی وجود ژیرسکوپ در دستگاه
    • خواندن داده های شتاب سنج در اپلیکیشن
    • تشخیص لرزشاز برنامه
    • خواندن داده¬های ژیروسکپ در اپلیکیشن
  • برنامه نویسی IOS استفاده از iCloud
    • تنظیم اپلیکیشن، برای استفاده از iCloud
    • ذخیره سازی و هماهنگ کردن دیکشنری در iCloud
    • ساخت و مدیریت پوشه در iCloud
    • ذخیره کردن اسناد کاربر در iCloud
    • وضعیت های گوناگون سند در iCloud
    • مدیریت برخورد iCloud

آموزش برنامه نویسی آموزشگاه دوره آموزشیIOS برنامه نویسی
سرفصل های دوره
فیلم های آموزشی
کتاب های مرتبط
لطفا جهت پرداخت شهریه هر دوره، وجه مورد نظر را به حساب بانک پاسارگاد زیر به نام خانم شهرزاد کروس واریز نمایید.
شماره کارت:
5022-2910-3489-0853
شماره شبا:
IR170570022180000635395101
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .