این آموزش تصویری Objective-C را برای توسعه دهندگان Swift آموزش می دهد.

این دوره آموزشی محصول موسسه TeamTreeHouse است.

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

  • حرکت از Swift به زبان Objective-C
  • رشته ها و متغیرهای عددی
  • انواع مجموعه: آرایه ها و دیکشنری ها
  • شرط ها، حلقه ها، عملگرها
  • متغیرهای اساسی
  • شی گرایی و کلاس
  • ایجاد زیرکلاس
  • دسته بندی ها
  • پروتکل ها
  • بلوک ها
  • خطاها و همزمانی
  • الگوهای طراحی در Objective-C
  • ترکیب Swift و Objective-C
  • و…

عنوان دوره:  TeamTreeHouse Objective-C for Swift Developers

مدت زمان دوره: 3 ساعت و 13 دقیقه

نویسنده:  Gabe Nadel

Objective-C for Swift Developers

Gabe Nadel

About this Course

Now that you're up to speed with Swift, it's time to get familiar with its older sibling - Objective-C. Objective-C has a rich history and a very different way of doing things that may come as a surprise. In this course we're going to take a tour through the Objective-C language using Swift as our base. By the end of this course you will know the ins and outs of using the Objective-C language and be able to use either Swift, Objective-C or both to build iOS apps.

Moving from Swift to Objective-C

In order to gain a deep knowledge of iOS development, you�ll want experience working in both Swift and Objective-C. That said, everyone�s background and goals are unique. Let�s devote a bit of time to figuring out if this course is the right fit for you. Once we do, we�ll dive into a the details of Objective-C.

 4 steps
Is this the Right Course for Me?

The Good, the Bad and the Ugly

Objective-C Jumpstart

Moving from Swift to Objective-C

5 questions
Basic Types, Structures and Syntax

Let�s get familiar with the fundamental building blocks of Objective-C, such as basic data types, flow control and operators. We�ll use what we already know about programming to highlight the main points and get a quick handle on how to put these structures to use in our own code.

 4 steps
Strings and Numerical Variables

Collection Types: Arrays and Dictionaries

Conditionals, Loops, Operators and More

Basic Variables

2 objectives
The Objective-C Mindset

It�s no surprise that Objective-C is object-oriented to its core. In this stage we�ll dive into the basics of creating classes, instantiating objects and crafting methods. Along the way, we�ll touch on important related topics such as polymorphism and pointers.

 5 steps
Object-Orientation and Classes

Classes Continued: Alloc, Init, Memory and More

Functions and Methods

Creating Subclasses

Methods and Classes

5 questions
Intermediate Topics in Objective-C

Now that you�ve got the basic tools down, let�s see what power-tools we can use to supercharge our code. In this stage we�ll leverage your fluency with Swift topics like extensions, protocols and closures to get you up to speed on Objective-C blocks, categories and more.

 5 steps



Errors and Concurrency

Intermediate Topics in Objective-C

6 questions
Objective-C in Action

In this brief overview of errors and concurrency we�ll touch on major topics like errors, exceptions, Grand Central Dispatch and Operation Queues. We won�t go into depth, but rather will get the lay of the land so you know where to start and where to dig in further on your own.

 6 steps

Design Patterns in Objective-C

Combining Swift and Objective-C

Immersive Example: Earthquakes

Immersive Example: UIControls

Objective-C in Action

5 questions