آموزش معرفی iOS برای برنامه نویسان دات نت

Introduction to iOS for .NET Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره اصول اولیه پلتفرم iOS را به توسعه دهندگان دات نت معرفی می کند. آیا شما یک برنامه نویس قدیمی دات نت هستید که می خواهید وارد برنامه نویسی iOS شوید یا به سمت آن بروید؟ آیا از صحبت در مورد IDE XCode شیطانی یا اژدهای چند سر ترسناک معروف به Objective-C ترسیده اید؟ در این دوره ما افسانه‌ها را از بین می‌بریم و به این می‌پردازیم که چگونه می‌توانید با نشان دادن جزئیات توسعه iOS، مهارت‌های توسعه دات‌نت خود را در دنیای iOS افزایش دهید. در طول راه، به مفاهیم مشابه دات نت اشاره خواهیم کرد تا به شما در شروع سریع منحنی یادگیری iOS کمک کند.

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

مقدمه ای بر iOS، XCode و Objective-C Introduction to iOS, XCode and Objective-C

  • مقدمه ای بر iOS برای توسعه دهندگان دات نت An Introduction to iOS for .NET Developers

  • iOS iOS

  • محبوبیت Popularity

  • گرفتن آن Getting it

  • ساختن برای آن Building for it

  • رابط ساز Interface Builder

  • هدف-C Objective-C

  • اشیاء و پیام ها Objects and Messages

  • پیام ها Messages

  • alloc/init alloc/init

  • Objective-C ایجاد شی Objective-C Object Creation

  • موضوع NSO NSObject

  • بدوی ها Primitives

  • معماری iOS iOS Architecture

  • چارچوب ها Frameworks

  • #وارد کردن کلمه کلیدی #import Keyword

  • یک برنامه iOS چگونه شروع/اجرا می شود How an iOS Program Starts/runs

  • UIApplicationMain UIApplicationMain

  • اصلی به UI Main to UI

  • نسخه ی نمایشی - سلام iOS Demo - Hello iOS

  • لمس كردن Touch

  • پاسخگوی UI UIResponder

  • Basic touch API Basic touch API

  • اطلاعات بیشتر در مورد XCode More on XCode

  • نسخه ی نمایشی - دور Xcode حلقه بزنید Demo - Loop around Xcode

  • شبیه ساز Simulator

  • تنظیم کننده Organizer

  • خلاصه Summary

انواع در iOS Types in iOS

  • انواع در iOS Types in iOS

  • طرح کلی Outline

  • رابط های کلاس Class Interfaces

  • نحو رابط کلاس Class Interface Syntax

  • سوپرکلاس Superclass

  • مواد و روش ها Methods

  • دمو - کلاس Objective-C Demo - Objective-C class

  • خواص Properties

  • اجرای املاک Property Implementation

  • @ترکیب کردن @synthesize

  • مدیریت حافظه Memory Management

  • مدیریت حافظه و خواص Memory Management and Properties

  • ویژگی های مشترک خواص Common Property Attributes

  • نسخه ی نمایشی - با استفاده از خواص Demo - using properties

  • ارتباط بین شی Inter-object Communication

  • لیست پروتکل Protocol list

  • کلمه کلیدی شناسه id Keyword

  • نسخه ی نمایشی - با استفاده از یک پروتکل Demo - using a protocol

  • NSString NSString

  • رشته ها را قالب بندی کنید Format Strings

  • NSDate NSDate

  • اعداد Numerics

  • BOOL BOOL

  • مجموعه ها Collections

  • شمارش سریع Fast Enumeration

  • نسخه ی نمایشی - آرایه ها Demo - Arrays

  • رسیدگی به استثنا Exception Handling

  • NSLlog NSLog

  • خلاصه Summary

MVC در iOS و XCode MVC in iOS and XCode

  • کنترلر نمای مدل در iOS Model View Controller in iOS

  • طرح کلی Outline

  • MVC MVC

  • MVC در iOS MVC in iOS

  • MVC Redux برای iOS MVC Redux for iOS

  • سلسله مراتب رندر iOS iOS Rendering Hierarchy

  • نسخه ی نمایشی - UIView Demo - UIView

  • RootViewController RootViewController

  • ViewController ViewController

  • نسخه ی نمایشی - ViewController Demo - ViewController

  • رابط ساز Interface Builder

  • فایل های نوک nib Files

  • نسخه ی نمایشی - سازنده رابط Demo - Interface Builder

  • خلاصه Summary

UIVviews UIViews

  • UIViws و زیر کلاس های آن UIViews and its subclasses

  • نمای کلی UIVView UIView overview

  • زیر طبقه بندی UIView Subclassing UIView

  • خروجی ها Outlets

  • UITableView و UIWebView UITableView and UIWebView

  • نسخه ی نمایشی - UITableViewController Demo - UITableViewController

  • UIWebView UIWebView

  • نسخه ی نمایشی - UIWebView Demo - UIWebView

  • سایر دیدگاه های رایج Other common views

  • خلاصه Summary

جهت یابی Navigation

  • پارادایم های ناوبری در iOS Navigation paradigms in iOS

  • طرح کلی outline

  • پیمایش بین نماها Navigation between views

  • اگر ViewController در مورد ناوبری نمی داند - چگونه کار می کند؟ If ViewController doesn’t know about navigation - how does this work?

  • دسته بندی کلاس ها Class Categories

  • نوار زبانه تزریقی injecting tab bar

  • UINavigationController UINavigationController

  • تو می توانی You can

  • پروتکل نوار ناوبری nav bar protocol

  • نسخه ی نمایشی - نوار نوار Demo - NavBar

  • UITabBarController UITabBarController

  • پروتکل نوار برگه tab bar protocol

  • نسخه ی نمایشی - TabBar Demo - TabBar

  • خلاصه Summary

ماندگاری Persistence

  • ماندگاری در iOS Persistence in iOS

  • طرح کلی outline

  • ذخیره سازی داده ها به صورت محلی storing data locally

  • سیستم فایل برای یک برنامه iOS File system for an iOS app

  • بارگیری منابع از بسته نرم افزاری Loading resources from bundle

  • استفاده از سریال سازی ساده Simple serialization usage

  • NSFileManager NSFileManager

  • NSUserDefaults NSUserDefaults

  • بسته تنظیمات Settings bundle

  • Root.plist Root.plist

  • نسخه ی نمایشی - با استفاده از بسته تنظیمات Demo - using Settings bundle

  • SQLite SQLite

  • ایجاد پایگاه داده creating a database

  • با استفاده از Sqlite API using the Sqlite API

  • کد sqlite sqlite code

  • iCloud iCloud

  • فعال کردن iCloud enabling iCloud

  • CoreData CoreData

  • iCloud + CoreData iCloud + CoreData

  • خلاصه Summary

شبکه سازی Networking

  • شبکه در iOS Networking in iOS

  • HTTP HTTP

  • همگام سازی یا همگام سازی Sync or async

  • نسخه ی نمایشی - همگام سازی HTTP Demo - HTTP sync

  • GCD GCD

  • بلوک ها Blocks

  • نسخه ی نمایشی - با استفاده از GCD Demo - using GCD

  • انواع محتوا ContentTypes

  • XML XML

  • JSON JSON

  • احراز هویت authentication

  • خلاصه summary

کارایی Performance

  • طول عمر برنامه، نکات عملکرد و تنظیم Application lifetime , performance tips, and tuning

  • طرح کلی outline

  • طول عمر برنامه app lifetime

  • طول عمر برنامه (UIApplicationDelegate) app lifetime (UIApplicationDelegate)

  • نسخه ی نمایشی - AppLifetime Demo - AppLifetime

  • تلاش برای ماندن در حافظه trying to stay in-memory

  • ابزار Instruments

  • اجرای پس زمینه Background Execution

  • نخ زنی threading

  • تخلیه کار به صورت ناهمزمان با استفاده از Grand Central Dispatch (GCD) offload work asynchronously using Grand Central Dispatch (GCD)

  • بلوک ها blocks

  • GCD GCD

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش معرفی iOS برای برنامه نویسان دات نت
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 56m
140
Pluralsight (پلورال سایت) pluralsight-small
11 اسفند 1391 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
262
از 5
دارد
دارد
دارد
Jon Flanders

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Flanders Jon Flanders

گرچه جون چند سال اول زندگی حرفه ای خود را به عنوان وكالت سپری كرد ، اما به سرعت متوجه شد كه تعقیب و گریزها جالب تر از تعقیب آمبولانس است. او ابتدا در دانشگاه مینه سوتا کار کرد و یک وب سایت گزارشگری مالی با استفاده از ASP و SQL Server ساخت و متخصص در ادغام خودکار بین چندین فروشگاه داده است. از زمان پیوستن به صنعت آموزش در سال 1999 ، جون وقت خود را به کار در پروژه های مختلف اختصاص داده است در حالی که از دنیای ASP و COM به دنیای .NET ، ASP.NET و خدمات وب و اکنون به دنیای دستگاه های تلفن همراه مهاجرت کرده است. . در طول این بخش از زندگی جون ، او RESTFul.NET را برای O'Reilly ، Essential ASPfor Addison-Wesley و مسترینگ Mastering Visual Studio نوشت. NETfor O'Reilly. از سال 2011 ، جون تمرکز خود را بر روی دنیای موبایل گذاشته است. Jon که عمدتا در iOS کار می کند ، به شرکت های زیادی کمک کرده است تا تیم های موبایل را به تیم هایی تبدیل کنند که بتوانند با سهولت برنامه های تلفن همراه را ایجاد ، ساخت ، آزمایش و استقرار دهند. واقعیت افزوده یکی دیگر از علاقه های فعلی جون به همراه Beacons و IoT است. Jon برای مرحله بعدی توسعه تلفن همراه و کشف اینکه چگونه فناوری نه تنها می تواند ما را سرگرم کند ، بلکه به ایجاد جهانی متصل در جایی که دستگاه های هوشمند شروع به انجام کارهایی دشوار و وقت گیر می کنند ، هیجان زده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.