Infiniteskills_Mixed_Language_App_Development_with_Objective-C_and_Swift

این دوره توسعه اپلیکیشن های iOS را با ترکیب Objective-C و Swift آموزش می دهد. این آموزش تصویری به معرفی ابزارها و ویژگی های Objective-C و Swift می پردازد. در ادامه نحوه کار با کلاس ها، کار با خصوصیات و متغیرها ، مقداردهی اولیه اشیاء و خواص ، کار با سوئیچ ها ، نحوه تست و اشکال زدایی برنامه را می آموزید.
این دوره آموزشی محصول موسسه InfiniteSkills است.

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

  • نحوه دسترسی به فایل
  • کار با Xcode
  • کار با Objective-C
  • نحوه استفاده از Swift
  • کار با فریمورک های Cocoa
  • کار با پارامترها در زبان Objective-C
  • کار با پارامترها در SWIFT
  • بررسی NULL بودن متغیرها
  • بررسی کدهای Objective-C
  • کار با اعلان ها در سویفت
  • کار با کلاس ها
  • نحوه ایجاد کلاس در زبان Objective-C – قسمت 1
  • نحوه ایجاد کلاس در زبان Objective-C – قسمت 2
  • نحوه مقایسه کلاس ها
  • مقداردهی اولیه متغیرها
  • نحوه اشکال زدایی برنامه
  • کار با توابع بازگشتی در Objective-C
  • کار با توابع بازگشتی در Swift
  • کار با آرایه ها در Objective-C
  • کار با آرایه ها در Swift
  • استفاده از رکوردهای Swift
  • نحوه ترکیب Swift و Objective-C
  • کار با Bridging
  • استفاده از انتخابگر در زبان Objective-C
  • کار با کلاس ها، ساختمان داده ها و Enum ها
  • کار با کلیدهای میانبر
  • استفاده از بلوک ها بدون پارامتر در زبان Objective-C
  • کار با اپراتورها
  • و…

عنوان دوره: InfiniteSkills Mixed Language App Development with Objective-C and Swift
مدت زمان: 10 ساعت
نویسنده: Jesse Feiler


توضیحات:

InfiniteSkills Mixed Language App Development with Objective-C and Swift

10 hours
Jesse Feiler

In this project-based Mixed Language App Development with Objective-C and Swift video tutorial series, you'll quickly have relevant skills for real-world applications.
Follow along with our expert instructor in this training course to get:
Concise, informative and broadcast-quality Mixed Language App Development with Objective-C and Swift training videos delivered to your desktop
The ability to learn at your own pace with our intuitive, easy-to-use interface
A quick grasp of even the most complex Mixed Language App Development with Objective-C and Swift subjects because they're broken into simple, easy to follow tutorial videos
In this Mixed Language App Development with Objective-C and Swift training course, expert author Jesse Feiler will teach you how to effectively develop apps for Cocoa and Cocoa Touch with Xcode. This course is designed for users that are already familiar with Objective-C and Swift.
You will start by learning how apps are built, then jump into setting up the development environment. From there, Jesse will explore the main issues, such as brackets and dots, named parameters in Objective-C, and Objective-C nil code. This video tutorial will teach you how to work with classes, declare properties and variables, initialize objects and properties, and declare methods. You will also learn how to create functions and methods, use Tuples in Swift, mix and match Swift and Objective-C, work with switches, and override operators in Swift. Finally, you will learn how to expand your app using an extension or category, as well as how to share your code using Swift and Objective-C.
Once you have completed this computer based training course, you will be fully capable of developing your own apps for Cocoa and Cocoa Touch with Xcode.

01. Introduction
About The Course
About The Author
0103 How To Access Your Working Files
02. How Apps Are Built
Building Apps - The Three Components
Integrated Development Environment - Xcode
Languages - Swift
Languages - Objective-C
Frameworks - Cocoa
Frameworks - Cocoa Touch
03. Setting Up The Development Environment
Becoming A Developer
Registering As A Developer
Exploring The Documentation
04. Exploring The Main Issues
0401 Understanding Auditing
0402 Brackets And Dots
0403 Named Parameters In Objective-C
0404 Named Parameters In Swift
0405 Exploring NULL And nil
0406 Writing Objective-C Code For nil Objects
0407 Writing Swift Code For nil Objects
0408 Exploring Objective-C nil Code
0409 Avoiding The nil Issue In Swift
0410 Using a Subclass In A Declaration In Swift
0411 Working With Swift Optionals
05. Working With Classes
0501 Looking At The Class Hierarchy - NSObject
0502 Looking At Base Classes
0503 Creating A Class In Objective-C - Part 1
0504 Creating A Class In Objective-C - Part 2
0505 Creating A Class In Swift
0506 Comparing The Classes
06. Declaring Properties And Variables
0601 Strong And Weak Properties In Objective-C
0602 Using Variables In Swift
0603 Looking At References And Values
07. Initializing Objects And Properties
0701 Setting A Value In A Swift Class Declaration
0702 Setting An Init Value In Objective-C
0703 Finishing Initialization
0704 Observing Values In Swift
0705 Using Getters And Setters In Swift
0706 Debugging The Observer And Accessor
0707 Observers And Accessors In Objective-C
08. Declaring Methods
0801 Class Methods And Return Values In Objective-C
0802 Class Methods And Return Values In Swift
0803 Using Lazy Initialization
09. Creating Functions And Methods
0901 Creating A Swift-Only Function
0902 Using A Generic Type Part 1
0903 Using A Generic Type Part 2
0904 Using Multiple Generics And Known Types
0905 Exploring Types
10. Returning Values
1001 Writing A Simple Method In Swift And Objective-C
1002 Returning An Array In Objective-C - Part 1
1003 Returning An Array In Objective-C - Part 2
1004 Returning An Array In Swift
11. Using Tuples In Swift
1101 Returning Multiple Values From Swift With A Tuple
1102 Looking Inside A Tuple - Numbers
1103 Looking Inside A Tuple - Names
12. Mixing And Matching Swift And Objective-C
1201 Introducing The Mix And Match Workspace
1202 Adding An Objective-C Method
1203 Adding And Using A Class And Function In Swift
1204 Adding A Swift Class And Function To An Objective-C Project - Part 1
1205 Adding A Swift Class And Function To An Objective-C Project - Part 2
1206 Implementing An Objective-C Class In A Swift Project - Part 1
1207 Implementing An Objective-C Class In A Swift Project - Part 2
1208 Implementing An Objective-C Class In A Swift Project - Part 3
13. Bridging
1301 Bridging Strings
1302 Bridging An Array From Objective-C
1303 Using A Selector In Objective-C
1304 Using A Selector Equivalent In Swift
14. Classes, Structs, and Enums
1401 Comparing Classes, Structs, And Enumerations
1402 Creating a Swift Enumeration
1403 Adding Typed Cases
1404 Adding A Function
1405 Planning The Class, Struct, And Enum
1406 Adding A Struct
1407 Adding A Class
1408 Adding Computed Properties
1409 Finishing Up
15. Working With Switches
1501 Looking At Objective-C Switches
1502 Looking At Swift Switches
16. Blocks
1601 Using A Block Without Parameters In Objective-C
1602 Using A Closure Without Parameters In Swift
1603 Using A Block With Parameters In Objective-C
1604 Using A Closure With Parameters In Swift
17. Subscripts
1701 Using Swift Subscripts - Introduction
1702 Adding A Subscript
1703 Implementing The Subscript
1704 Returning The tuple
18. Working With Operators
1801 Working With Operators - Part 1
1802 Working With Operators - Part 2
1803 Creating A New Operator
19. Conclusion
1901 Wrap-Up