لطفا برنامه نویسی iOS را حرفه ای یاد بگیرید

وضعیت دوره : در حال برگزاری
931
مدت زمان دوره : 01:30:22
حجم دانلود دوره : 0/1 گیگابایت
تعداد جلسات دوره : 4 قسمت
اگر تصمیم گرفته اید که یک مهارت جدید یاد بگیرید ما به شما یادگیری زبان سوئیفت و توسعه نرم افزارهای iOS را پیشنهاد میکنیم . زبان برنامه نویسی سویفت در حال حاضر یک زبان open source می باشد که به همراه Objective-C زبان برنامه نویسی iOS است . open source بودن سویفت بدین معناست که توسعه دهندگان از سراسر جهان اکنون می توانند به رشد و تکامل این زبان کمک کنند . شما همچنین می توانید برنامه های وب را با زبان سویفت ایجاد کنید و به طور خلاصه ، سویفت را می توان به عنوان یک زبان ماندگار برای مدت زمان طولانی معرفی کرد .

زبان سویفت یک زبان بسیار مناسب برای مبتدیان است که قصد شروع به یادگیری برنامه نویسی را دارند . این زبان که یک زبان سطح بالا محسوب می شود بسیار به زبان انسان نزدیک بوده و باعث می شود شما خطوط کمتری بنویسید و نگران مدیریت حافظه و مواردی از این قبیل نباشید . لازم به ذکر است محیط توسعه نرم افزار های iOS یعنی Xcode به شما امکان این را می دهد که بتوانید برای Mac OSX، iPad، iPhone وiWatch برنامه های کاربردی بسازید .

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

این دلایل منجر شده است تا ما در اکسیما برآن شدیم تا دوره ای جامع و کاربردی در خصوص آموزش توسعه نرم افزار های iOS به شما دانشجویان و علاقه مندان دنیای برنامه نویسی ارائه دهیم . اگر شما هیچ پیش زمینه ای از برنامه نویسی ندارید جای هیچ نگرانی نیست ما در دوره پیش رو فرض خود را بر این گذاشته ایم و با این رویکرد آموزش ها را آغاز نموده ایم و شما می توانید به راحتی و گام به گام با مدرس این دوره وارد دنیای جذاب و پردرآمد برنامه نویسی شوید . اما اگر شما پیش از این توسعه ی اندروید را فراگرفته اید بدون شک این دوره برای شما نیز بسیار مفید خواهد بود و به راحتی و ظرف مدت کوتاهی می توانید بازار کار و درآمد خود را دوبرابر و یا حتی بیشتر کنید .

پیش نیازها :

این دوره هیچ پیش نیازی ندارد، از سطح پایه و با زبانی ساده تدریس شده است.

سرفصل ها :
  • فصل اول: مفاهیم کلی برنامه نویسی
    • زبان های کامپایلری
    • زبان های مفسری
    • معرفی زبان برنامه نویسی سویفت
  • فصل دوم: مقدمات برنامه نویسی iOS و ابزارهای مورد نیاز آن
    • نصب و آماده سازی سیستم عامل OS X
    • نصب محیط توسعه ی Xcode
    • آشنایی با محیط توسعه ی Xcode
    • تغییر آیکون برنامه
    • آشنایی با شبیه ساز iOS
    • اتصال دستگاه واقعی
    • ساخت Apple Id
  • فصل سوم: زبان برنامه نویسی سویفت
    • آشنایی با انواع داده ها
    • آشنایی با انواع Collection ها
    • آشنایی با دستورات شرطی
    • آشنایی با حلقه های تکرار در زبان سویفت
    • آشنایی با متدها و توابع در زبان سویفت
    • آشنایی با extension در زبان سویفت
  • فصل چهارم: رابط گرافیکی در iOS
    • آشنایی با Interface Builder
    • استفاده از UI در سویفت
    • آشنایی با Label و Button
    • استفاده از Outlet و Action در سویفت
  • فصل پنجم: مفاهیم شی گرایی
    • مفاهیم کلاس و آبجکت ( شی )
    • Constructor چیست؟
    • استفاده از مفهموم ارث بری درسویفت
    • مفهوم Overriding در سویفت
    • Enum چیست و چه کاربردی دارد؟
    • Protocol چیست؟
    • تفاوت Protocol و کلاس
    • استفاده از Eventدر سویفت
  • فصل ششم: آشنایی با UI های پرکاربرد در iOS
    • آشنایی با TextField در iOS
    • آشنایی با Segment Control و Switch در iOS
    • آشنایی با Slider در iOS
    • آشنایی با Activity Indicator View و ProgressView در iOS
    • آشنایی با UIWebView برای نمایش صفحات وب در iOS
    • آشنایی با ImageView در iOS
      • آشنایی با تکنیک Stretchable Image
      • آشنایی با تکنیک Tileable Image
    • اضافه کردن فونت به پروژه
    • توسعه کلاس های ImageView و Button و Label و TextField
  • فصل هفتم : آشنایی با UIViewController ها در iOS
    • چگونه یک ViewController جدید ایجاد کنیم؟
    • اضافه کردن View به ViewController
    • آشنایی با NavigationController
    • ارتباط بین دو ViewController
      • ارسال داده به یک ViewController جدید
      • آشنایی با چگونگی دریافت نتیجه از ViewController ثانویه
  • فصل هشتم : کنترل لیست ها و لایه بندی های مختلف
    • آشنایی با UIView
    • آشنایی با AutoLayout
    • آشنایی با UIStackView
    • آشنایی با ScrollView
    • آشنایی با TableView
    • آشنایی با CollectionView
  • فصل نهم : انواع خطاها در برنامه نویسی و نحوه ی خطایابی
    • خطاهای Syntax
    • خطاهای Runtime
    • خطاهای منطقی
    • آشنایی با Try ... Catch
  • فصل نهم : همزمانی
    • آشنایی با مفاهیم برنامه نویسی همزمانی و مفهوم Concurrent در iOS
  • فصل یازدهم : آشنایی با کلاس AppDelegate در iOS
  • فصل دوازدهم: کار با ویوهای سفارشی
    • UIView چیست ؟
    • چگونه یک ویوی سفارشی ایجاد کنیم ؟
    • استفاده از ویوی های سفارشی در iOS
  • فصل سیزدهم : آشنایی با AlertController در iOS
    • نمایش Dialog به صورت Alert
    • نمایش Dialog به صورت Action Sheet
  • فصل چهاردهم : آشنایی با TabBarController
    • ارتباط بین ViewControllerهای درون یک TabBarController
  • فصل پانزدهم : آشنایی با CocoaPods
    • نصب و آپدیت CocosPods
    • اضافه کردن کتابخانه به پروژه با استفاده از CocosPods
  • فصل شانزدهم : آشنایی با کتابخانه ی IQKeyboardManagerSwift
    • برطرف کردن چالش باز شدن کیبورد در استفاده از TextField
  • فصل هفدهم : آشنایی با کتابخانه ی SwiftMessages
    • نمایش پیغام به صورت Toast
    • نمایش Alert و ActionSheet های سفارشی شده
  • فصل هجدهم : استفاده از Animation در iOS
    • اعمال انمیشن های مختلف بر روی View
    • آشنایی با Animatable Properties
    • آشنایی با Animation Options
    • آشنایی با کتابخانه DCAnimationKit
  • فصل نوزدهم : آشنایی با Core Data - داده های پایدار
    • چگونگی افزودن Core Data به پروژه
    • آشنایی با Core Data Stack
    • تعریف Managed Object Model
    • اضافه کردن Records به Core Data
    • خواندن داده ها از Core Data
    • حذف کردن یک Record از Core Data
    • آپدیت کردن یک Record در Core Data
  • فصل بیستم : ذخیره اطلاعات با پایگاه داده Realm
    • چگونگی افزودن Realm به پروژه
    • آشنایی با متد ها و نحوه استفاده از Realm
    • آشنایی با دیزاین پترن Singletone
  • فصل بیست و یکم : آشنایی با فرمت Json
    • Json چیست ؟
    • ساختار Json از چه چیزی تشکیل شده است ؟
    • آشنایی با JsonObject
    • آشنایی با JsonArray
    • ساخت Json در زبان سویفت
    • Parse کردن Json و تبدیل آن به Object و آرایه در زبان جاوا
    • آشنایی با کتابخانه ObjectMapper برای کار با Json
  • فصل بیست و دوم : ارتباط با سرور در iOS
    • آشنایی با انواع متدهای HTTP
      • آشنایی با متد GET
      • آشنایی با متد POST
      • آشنایی با متد PUT
      • آشنایی با متد Delete
    • کتابخانه معروف Alamofire
      • آشنایی با متدها و نحوه پیاده سازی این کتابخانه
        • ارسال درخواست POST
        • ارسال درخواست GET
    • استفاده از کتابخانه Kingfisher برای لود تصاویر از سرور
  • فصل بیست و سوم :استفاه از MapKit در پروژه های iOS
    • نمایش یک مکان بر روی نقشه
    • اضافه کردن Annotation
    • ایجاد تنظیمات روی Annotation View
  • فصل بیست و چهارم : طراحی و ساخت اپلیکیشن دیجی کالا
مدت زمان جلسه : 00:17:30
حجم دانلود جلسه : 17 مگابایت

توجه :

جهت دانلود ویدئوی این جلسه با کیفیت (حجم) های مختلف به صفحه آن در وب سایت آپارات مراجعه کنید. بدین منظور اینجـــا کلیک کنید.


در این جلسه به شرح موارد زیر می پردازیم :

  • زبان های کامپایلری
  • زبان های مفسری
  • آشنایی کلی با زبان سویفت
پیوست ها :
  • این جلسه دارای پیوست نمی باشد.
loder | اُکسیما
»» معرفی مدرس دوره
حسین رئیسی | اُکسیما

حسین رئیسی

دارای مدرک کارشناسی مهندسی مکانیک گرایش کنترل از دانشگاه صنعتی امیرکبیر (پلی تکنیک تهران)


دارای مدرک کارشناسی ارشد مهندسی کامپیوتر گرایش نرم افزار از دانشگاه صنعتی شریف


مسلط به زبان های برنامه نویسی:

  • جاوا
  • کاتلین
  • سوئیفت
  • سی شارپ
»» پشتیبانی دوره

مدرس دوره و تیم پشتیبانی اُکسیما به مدت نامحدود و به صورت 24 ساعت در هر زمان و مکان، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود. بدین منظور شما می توانید از طریق روش های زیر از پشتیبانی فنی این دوره برخوردار گردید. تیم پشتیبانی این اطمینان خاطر را به شما دانشجویان گرامی خواهند داد که در سریع ترین زمان ممکن پاسخگوی شما عزیزان باشند.


»» مشاوره آنلاین دوره

در صورتی که در مورد هر کدام از دوره های اُکسیما سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا از طریق تلگرام با ما در تماس باشید و از مشاوره رایگان استفاده نمائید.


به اشتراک بگذارید ...

دوستان و همراهان گرامی : آیا تمایل دارید این دوره را با دوستان و آشنایان خود در تلگرام به اشتراک بگذارید؟

دوره های پیشنهادی

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

37 : 33 : 57

202

زبان برنامه نویسی جاوا اسکرپیت جزو معدود زبان‌هایی است که توانسته دنیای وب و اینترنت را بیش از سایر زبان‌های برنامه نویسی تحت تأثیر خود قرار دهد و امروزه کمتر طراح سایتی را می‌توان یافت که یا با استفاده از این زبان و یا با استفاده از فریم ورک ها نوشته شده بر پایه ی این زبان محبوب اقدام به طراحی رابط کاربری سایت‌ها ننماید. در هیچ زمان دیگری، زبان برنامه نویسی JavaScript به حدی که امروزه به آن بها داده می شود، محبوب و معروف نبوده است.

38 : 56 : 05

191

پرداخت درون‌برنامه‌ای یا In-App Billing که به اختصار به آن IAP نیز گفته می شود، یکی از خدمات ارائه شده توسط بازار است که به شما امکان می‌دهد یک فروشگاه در برنامه خود راه‌اندازی کنید و در آن محصولات مورد نظرتان را بفروشید. برای مثال، می‌توانید از پرداخت درون‌برنامه‌ای برای فروش محتویات قابل دانلود مانند فایل‌های موسیقی، محتویات مجازی مانند سکه ی داخل بازی‌ها یا به‌روزرسانی برخی از بخش‌های برنامه که باعث ایجاد تجربه ی بهتری برای کاربر می‌شود استفاده کنید.

21 : 00 : 54

169