Introduction to Swift 2.0 Development with Objective-C

Duration: 3 Days

Objectives

With Swift 2.0 featuring significant new enhancements, now is the perfect time to learn Apple’s exciting new programming language. Our course emphasises the best of the new features in version 2.0 and we’ve been careful to make it accessible for those new to programming, teaching topics in small steps so that beginners can learn code in “bite-size” chunks. For experienced programmers, our course is a great way to understand the Swift language and see how well it provides a clean, modern and efficient approach to programming, using the functional features of Swift. Please note that we have delivered this course to staff from Apple UK.

Pre-requisites

Basic Apple Macintosh skills. Previous experience of programming helpful but not necessary.

Course includes

A comprehensive set of reference notes covering course topics, follow-up telephone support and, for training on Transmedia premises, lunch and refreshments.

Course outline

Tools used on this course

  • Introduction to playgrounds
  • Constants and types
  • Int
  • Float
  • Double
  • Bool
  • Strings
  • Data types
  • Constant arrays
  • Constant sets
  • Tuples
  • Constant operators
  • Constant Dictionaries
  • Constant optionals

Program flow and constants

  • Intervals, ranges and Strides
  • if...else
  • guard...else
  • Switch
  • Nil coalescing
  • Ternary operator

Basic functional programming (no variables required)

  • if...let
  • is, as, as?, as!
  • Pattern matching
  • Function signatures
  • Closures
  • Functions
  • sorted, map, filter, reduce, flatmap and zip

Variables and types

  • Variables
  • Variable operators
  • Variable Arrays
  • Variable Dictionaries
  • Variable Sets
  • Variable optionals

Program flow with variables

  • for loops
  • while loops
  • repeat... while loops

Custom types passed by value

  • Enumerations
  • Structures

Custom types passed by reference

  • Classes and objects
  • Dangers of pass by reference

Memory management

  • ARC

Objective C Basics

  • Primitives (Int, float, double)
  • Conditions (if, switch)
  • Loops (for, while, do....while)
  • C arrays & structs
  • Pointers
  • Objective-C Classes
  • Objective-C foundation Classes and using them in Swift

Course Dates

London CentralLondon GreenwichBristol

London Greenwich

Dates Price Book Now
15 - 17 Nov £745 Book Now
See more dates...
All our courses run in London and Bristol, or can be tailored to requirements at your own offices. For alternative dates, please email or call us on 0208 269 4260
All prices are per person and are subject to VAT
15% discount for groups of four delegates.
10% discount for groups of three delegates.
(This offer applies for delegates on the same public scheduled course on the same date.)

Related Courses


"Fantastic! Everything was explained very clearly."

Sothebys

"The trainer's knowledge was very strong and he was able to answer all my questions. Admin staff were very friendly and helpful."

VCCP

"Really impressed! I enjoyed the training and would like to do more in the future."

Silk Pearce



 

 

© Transmedia . 277 Greenwich High Road London SE10 8NB  UK . 0208 269 4260
Designed by Transmedia's Web Team