برنامه نویسی iPad و iPhone (مقدماتی)

مشخصات این دوره:

عنوان ترم جاری: اسفند 94 (9)
مدرس: مهدی عباس پور
تاریخ شروع دوره: پنج شنبه 20 اسفند 1394
روز برگزاری: پنج شنبه
ساعت: 16:00 تا 19:00
طول مدت دوره: 24 ساعت (8 هفته متوالی)
شهریه: 400,000 تومان
 

خلاصه

این روزها یکی از روش های کسب درآمد برای برنامه نویسان، برنامه نویسی برای موبایل است.

برنامه نویسی و تولید App های اختصاصی برای مشتریان و نیز تولید App هایی که قرار است از طریق Apple App Store توزیع شوند خیلی ها را پول دار کرده است.

اگر شما نیز می خواهید به جمع برنامه نویسان فوق بپیوندید و یا از شما خواسته شده است در شرکت تان و یا بر اساس درخواست مشتری برنامه های قابل اجرا بر روی محصولات Apple از جمله iPhone و iPad و ... تولید کنید شرکت در این دوره برای شما توصیه می شود.

مطالب مهم این دوره

در طی این دوره موارد زیر را آموزش خواهید دید:

  • راه اندازی محیط برنامه نویسی بدون نیاز به استفاده از کامپیوترهای گران قیمت Mac
  • آموزش زبان برنامه نویسی Objective-C
  • شروع برنامه نویسی IOS
  • آشنائی با مفاهیم اساسی در IOS
  • آشنائی با انواع پروژه ها در XCode
  • کلاس های پر کاربرد در IOS
  • آماده سازی برنامه برای iPhone , iPad
  • مدیریت Keyboard
  • چگونگی کار با Screen Rotation
  • کار با DataBase در IOS
  • کار با Animation
  • نحوه ی ارسال Email در برنامه
  • نحوه ی ارسال SMS در برنامه
  • چگونگی فراخونی Safari web Browser
  • چگونگی فراخونی متد CALL برای برقراری تماس در iPhone
  • چگونگی فراخونی و استفاده از Web View

پیش نیازها

آشنایی اولیه با شکل دستوری زبان های خانواده C (ضروری نیست)


نحوه ثبت نام

برای ثبت نام می توانید مبلغ شهریه را به صورت کامل و یا بخشی از آن (پیش پرداخت) به صورت آنلاین، واریز به حساب بانکی و یا کارت به کارت پرداخت کنید.

کل مبلغ شهریه میبایست در اولین جلسه تشکیل کلاس تسویه شود.

پرداخت آنلاین با کلیه کارتهای بانکی عضو شبکه شتاب و با داشتن رمز دوم کارت، و CVV2 قابل انجام است.

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

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


سرفصل های این دوره به شرح زیر است:

  1. راه اندازی محیط برنامه نویسی
    • آموزش نصب Mac OSX بر روی کامپیوتر خودتان!
    • آموزش انجام تنظیمات و نصب درایورهای سخت افزارهای کامپیوترتان ونصب ابزارهای مورد نیاز در مک
    • آشنائی و نحوه کار با سیستم عامل مک
    • نحوه دانلود و نصب XCode و ابزار های مورد نیا ز
    • آشنائی با محیط XCode (IDE)
    • آشنائی با IOS SDK
    • نحوه ی دانلود و نصب نسخه های مورد نیاز Simulator و آشنائی با Simulator
  2. زبان برنامه نویسی Objective-C
    • آشنائی مقدماتی با Objective-C
    • مفاهیم مقدماتی در زبان C
      • Comment
      • Variable ها
      • Constant ها
      • محاسبات ریاضی
      • شروط
      • حلقه
      • Pointer ها
      • Primitive Array ها
      • Enum ها
      • Struct ها
      • typedef
      • macro ها
      • Pointer در Objective-C
    • Function
      • Syntax
      • Declaration ها و Implementation ها
      • Static
      • کتابخانه های تابع
    • Class ها
      • ایجاد کلاس ها
      • Interface ها
      • پیاده سازی
      • نمونه سازی و استفاده از کلاس ها
      • متد Constructor
      • Initialization در سطح کلاس
    • Propertyها
      • صفت های getter و setter
      • صفت ReadOnly
      • صفت NonAtomic
      • آشنایی با مدیریت حافظه
      • صفت Strong
      • صفت Weak
      • صفت Copy
      •  Attribute های دیگر
    • Method ها
      • قواعد نام گذاری
      • پارامترها
      • مقادیر بازگشتی
      • فراخوانی متدها
      • فراخوانی تو در تو
      • Selector ها
    • Protocol ها
    • Categorie ها
    • Block ها
      • ایجاد بلوک ها
      • بلوک های فاقد پارامتر
      • تعریف انواع بلوک
    • Exception و Error
    • مدیریت حافظه
      • MRR و ARC
      • متد Alloc
      • ARC را چگونه پیکربندی کنیم
    • انواع داده
      • ایجاد Object از انواع داده
      • مقایسه Object ها
    • Preprocessor
  3. شروع برنامه نویسی IOS
    • معماری IOS
    • خصوصیات iPhone و iPad
    • توانائی های IOS Simulator
    • ایجاد اولین برنامه
    • بررسی ساختار یک پروژه IOS
    • اشکال زدائی برنامه
    • نحوه افزودن Icon به برنامه
    • طراحی UI برای برنامه توسط Interface Builder
  4. آشنائی با مفاهیم اساسی در IOS
    • Windows
    • Views
    • Outlets
    • Action
    • ViewController
    • Application Delegate
    • جزئیات کار با Views و ViewControllers
  5. آشنائی با انواع پروژه ها در XCode
    • Single view
    • Master-Details Application
    • Tabbed Application
    • Empty Application
  6. کلاس های پر کاربرد در IOS
  7. آماده سازی برنامه برای iPhone , iPad
    • انتخاب Universal برای Device Target
    • تشخیص نوع دستگاه توسط کد
  8. بررسی PropertyList
    • PropertyList چیست؟
    • نوشتن داده در PropertyList
    • خواندن داده از PropertyList
    • ایجاد یک PList جدید
    • NSArray در PList
    • ساختار یک PropertyList
    • استفاده از PList به عنوان DataSource
    • افزودن ردیف جدید
    • تعیین Data Type
    • انواع مختلف PropertyList
    • ایجاد PropertyList و استفاده آن در برنامه
    • XML یک PList
    • معرفی عناصر XML یک PList
    • چه زمانی از Plist استفاده می کنیم؟
  9. مدیریت Keyboard
    • انتخاب کیبرد بر اساس نوع داده ورودی
    • شخصی سازی کیبرد
  10. چگونگی کار با Screen Rotation
    • انتخاب برنامه برای یکی از حالات Portrait و Landscape
    • انتخاب برنامه برای هر دو حالت و مدیریت کردن UI هنگام چرخش
    • رویداد های فراخوانی شده هنگام چرخش
  11. UITableView و UITableViewCell
    • تعریف TableView و افزودن آن به یک View
    • تعریف DataSource و delegate برای یک TableView
    • بررسی رویدادهای TableView
    • UitableViewCell
    • شخصی سازی UitableViewCell
    • Indexing در TableView
    • افزودن قابلیت جستجو به TableView
    • Navigating در TableViewCell
    • نمایش لیستی از داده ها در TableView
    • امکان حذف / افزودن ردیف در یک TableView
  12. کار با DataBase در IOS
    • آماده سازی برنامه برای استفاده از SQlite3
    • معرفی SQLite 3 و ابزار Sqlite Manager در مک
    • ایجاد یک دیتابیس SQLite
    • مراحل کار برای اجرای یک جمله SELECT SQL
    • چگونگی اتصال متغیر ها در دستورات SQL
    • معرفی کد خطاهای SQLite در IOS
  13. کار با Animation
    • چگونگی Animate کردن UIView
  14. نحوه ی ارسال Email در برنامه
    • آماده سازی برنامه برای ارسال ایمیل
    • بررسی delegate و protocol
    • چگونگی استفاده ازProtocol , Delegate در Email
  15. نحوه ی ارسال SMS در برنامه
    • آماده سازی برنامه برای ارسال SMS
    • بررسی delegate و protocol
    • چگونگی استفاده ازprotocol , Delegate در SMS
  16. چگونگی فراخونی Safari web Browser
    • ارسال URl به Safari
  17. چگونگی فراخونی متد CALL برای برقراری تماس در iPhone
    • آماده سازی برنامه برای ایجاد تماس
  18. چگونگی فراخونی و استفاده از Web View
    • Web View چیست؟
    • معرفی Protocol , Delegate WebView
    • چگونگی استفاده ازprotocol , Delegate در WebView
    • نمایش ادرس اینترنتی در web view
    • چگونه بازگشت از Web View به یک View از برنامه
picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

انواع دوره های آموزشی
دوره های آموزشی ما به دو حالت کلی فشرده و طولانی مدت برگزار می شود.

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »