آموزشگاه تخصصی کامپیوتر،شبکه و برنامه نویسی در کرج

آموزش برنامه نویسی IOS Apple

آموزش برنامه نویسی  IOS Apple

تا کنون اگر می خواستید برای دستگاه های اپل برنامه نویسی کنید میبایست زبان Objective C را می آموختید. به عنوان یک برنامه نویسی دارای سابقه طولانی هنگامی که به ساختار این زبان نگاه کردم از آن خوشم نیامد، چرا که شرکت اپل در ساخت این زبان آن را شبیه به هیچ زبان دیگری در نظر نگرفته است و شما مجبور خواهید بود یک زبان برنامه نویسی کاملا جدید که در هیچ جای دیگر جز برنامه نویسی اپل برایتان کاربر ندارد را یاد بگیرید. این مسئله صدای خیلی از برنامه نویسان را در آورده بود تا اینکه اپل راضی شد یک زبان ساده تر به نام Swift بسازد.

اگر از قبل با #C برنامه نویسی کرده باشید زبان Swift را خیلی آشنا خواهید یافت.

 

سرفصل های دوره برنامه نویسی موبایل برای سیستم عامل IOS :

  • آموزش نصب و تنظیم سیستم عامل macOS بر روی محیط ویندوز جهت توسعه ی پروژه های Swift (install and config macOS on windows)
  • آموزش راه اندازی محیط کاری و تعاملی Play Ground در Swift (Play Ground environment)
  • آموزش مفاهیم شی گرا در زبان Swift (object oriented concepts in swift)
  • آموزش کلاس در Swift
  • آموزش نحوه ی ایجاد فایل های swift
  • آموزش متدها و attribute ها در swift (methods and attributes in swift)
  • آموزش حلقه های تکرار جدید در ویرایش 3 swift (new loops in swift 3)
  • آموزش دستورات شرطی در SWIFT (Conditional statements)
  • آموزش حلقه ی for-in در SWIFT
  • آموزش مفهوم وراثت در Swift (inheritance in swift)
  • آموزش کپسوله سازی به روش کلاسیک (classic encapsulation)
  • آموزش کپسوله سازی به روش Swift (Swift encapsulation)
  • آموزش مقداردهی اولیه آبجکت (object initialization) و فراخوانی تابع Construtor
  • آموزش فراخوانی تابع destructor و حذف آبجکت از حافظه (object deinitialization)
  • آموزش تبدیل نوع در SWIFT (Type casting)
  • آموزش کار با رشته در SWIFT (Work with string)
  • آموزش کار با آرایه ها در Swift (Arrays in swift)
  • آموزش کار با نوع داده ای Dictionary در Swift (Dictionaries in swift)
  • آموزش کار با نوع داده ای چندتایی یا Tuple در Swift
  • آموزش مفهوم Static در Swift (Static concept in swift)
  • آموزش مفهوم Protocol ها در Swift
  • آموزش enum های پیچیده در ویرایش 3 زبان Swift (Advanced enums in swift 3)
  • آموزش تنظیم کنندگان سطح دسترسی در Swift (Access modifiers)
  • آموزش کار با (انواع مقداری) Value Typeو (انواع ارجاعی) Reference Type در Swift
  • آموزش و کار با Optional ها (متغیرهای optional) در ویرایش 3 زبان Swift
  • آموزش پیاده سازی الگو توسعه (design pattern) singleton در swift
  • آموزش پیاده سازی الگو توسعه ی prototype در swift
  • آموزش و کار با Closure ها در Swift
  • آموزش طراحی قالب و طرح کلی ظاهر اپلیکیشن در پروژه های Swift (User interface Layouts)
  • آموزش پیاده سازی کامپوننت های رابط کاربری در پروژه ی Swift (Visual components)
  • آموزش کار با محیط شبیه ساز (simulator) Apple در پروژه های Swift
  • آموزش ساخت و طراحی ظاهر کلی اپلیکیشن با Interface builder / آموزش کار با Interface builder در پروژه های Swift
  • آموزش کار با Action ها و Outlet ها در اپلیکیشن های Swift
  • آموزش استفاده از آیکون های استاندارد و پیش فرض در Swift 3
  • آموزش استفاده از embedded font در Swift
  • آموزش کار با آبجکت Table view controller در پروژه ی Swift
  • آموزش پیاده سازی نوار منو در کناره ی صفحه یا side menu bar در اپلیکیشن Swift (Side menu bars)
  • آموزش پیاده سازی قابلیت پیمایش در اپلیکیشن های چند صفحه ای در Swift (Multi page Apps and Navigation)
  • آموزش پیاده سازی معماری MVC در پروژه های swift
  • ویژگی ها و مزایای معماری MVC در برنامه نویسی ios
  • پیاده سازی app بر اساس معماری MVC
  • آموزش پیاده سازی سرویس های تحت وب با swift (web service)
  • بررسی مفهوم وب سرویس ها و کاربرد آنها در برنامه نویسی ios
  • راه اندازی JDK در OSx
  • معرفی intellij idea
  • راه اندازی tomcat web server در OSx
  • مفهوم و کاربرد xml و json در web service ها
  • پیاده سازی وب سرویس ها توسط jersey و upload روی host
  • ارسال و دریافت اطلاعات و parsing آن در swift
  • آموزش مفاهیم دیتابیس در swift (Database Concept)
  • آموزش کار با زبان SQL و دیتابیس SQLite در IOS
  • آموزش کوئری گرفتن از دیتابیس SQLite (SQLite Queries)
  • آموزش برنامه نویسی موازی و پردازش همزمان با Swift 3 (MultiThreading)
  • آموزش استفاده از فریم ورک های Mapkit و Core location
  • current location and movement
  • background update ها
  • GeoCoding
  • annotation ها
  • پیاده سازی مفهوم Overlay
  • مفهوم flyover map
  • آموزش پیاده سازی صفحه راه اندازی و اجرای اپلیکیشن (Lunch screen) در Swift
  • آموزش ساخت حساب کاربری و ایجاد Apple ID (Apple Developer id)
  • آموزش مباحث امنیتی در اپلیکیشن های Swift
  • آموزش استفاده از core data جهت ذخیره و بازیابی اطلاعات
  • sub class ها در core data
  • مدیریت relation ها در core data
  • predicate ها
  • query generation
آخرین ویرایش در سه شنبه, 21 شهریور 1396 ساعت 08:25
این مورد را ارزیابی کنید
(0 رای‌ها)