Apple Swift Programming Eğitimi

Ön Kayıt ve Fiyat Bilgi Formu

Tarih ve lokasyonlar

Bu eğitimi özel sınıf olarak kendi kurumunuzda talep edebilirsiniz.
Lütfen bizimle iletişime geçin:

+90 212 282 7700

Talep Formu
Eğitim Tipi ve Süresi

Eğitim Sağlayıcı ve Kategori

Apple  » iPhone/iPad App Dev Eğitimler

Apple Swift Programming

With iOS 8 and OS x 10.10 Apple is introducing a new programming language for developing applications called Swift. While the full transition from Objective-C will take several years, Apple strongly recommends that all new applications, as well as updates to existing applications, should be developed using the Swift language. In this course you'll become familiar with the Xcode Integrated Development Environment as well as the programming structures and syntax used by Swift. You will also learn about programming concepts that are unique to Swift.

What You'll Learn

  • Fundamentals of Swift programming and object-oriented concepts
  • Properties
  • Looping structures
  • Decision structures
  • Classes and objects
  • Troubleshooting code
  • Debugging

Who Needs to Attend

Programmers who will be involved in the development of applications for the Apple mobile and desktop environments


A familiarity with programming concepts; such as variables, decision structures, looping structures, classes and objects

Follow-On Courses

There are no follow-ons for this course.

Course Outline

1. Introduction to Swift and Xcode 6

  • Apple's OS X and IOS Operating Systems: A Brief History
  • Objective-C
  • Swift: Apple's Programming Language of the Future
  • Using Swift Exclusively
  • Xcode 6 Integrated Development Environment
  • Creating Swift Apps with Xcode 6
  • Resources

2. Introduction to Swift Programming

  • An initial "Hello World" Program
  • Modifying the "Hello World" Program
  • Composing Larger Strings with String Interpolation
  • Adding Integers
  • Arithmetic
  • Decision Making: The If Conditional Statement and the Comparative Operators

3. Introduction to Classes, Objects, Methods, and Function

  • Creating a Class
  • Creating and Using Class Objects
  • Value Types vs. Reference Types
  • Access Modifiers

4. Control Statements: Assignment, Increment, and Logical Operators

  • Control Statements
  • If Conditional Statement
  • If-else Conditional Statement
  • Compound Assignment Operators
  • Increment and Decrement Operators
  • Switch Conditional Statement
  • While Loop Statement
  • Do-while Loop Statement
  • For-in Loop Statement and the Range Operators
  • For Loop
  • Break and continue Statements
  • Logical Operators

5. Functions, Methods, Enums, and Tuples

  • Modules in Swift
  • Darwin Module - Using Predefined C Functions
  • Multiple-Parameter Function Definition
  • Random-Number Generation
  • Introducing Enumerations and Tuples
  • Scope Declarations
  • Function and Method Overloading
  • External Parameter Names
  • Default Parameter Names
  • Passing Arguments by Value or by Reference

6. Collection Classes

  • Arrays
  • Creating and Initializing Arrays
  • Iterating through Arrays
  • Adding and Removing Array Elements
  • Subscript Expressions and Ranges
  • Sorting Arrays: Introduction to Closures
  • Array Methods Filter; Map and Reduce
  • Passing Arrays to Functions
  • Multidimensional Arrays
  • Variadic Parameters

7. Other Features

  • Dictionaries
  • Stored vs. Computer Properties
  • Lazy Properties
  • Property Observers
  • Type Checking and Casting
  • The Any and AnyObject References
  • Protocols
  • Extensions

Eğitim içeriğini PDF olarak indir