020 8660 9999 - support@amsys.co.uk
/ Product / Advanced Swift 3 Development

Advanced Swift 3 Development

The World's Original Advanced Swift Course

Advanced-Swift-3-development
Level: Advanced
Price: £650.00 (+VAT)

Advanced Swift Development is an exclusive course to Amsys and the world’s first Advanced Swift course – so be the first to learn these key advanced Swift skills and stay ahead of everyone else. After attending this course, you will have extensive knowledge on how to programme iOS apps using Swift.

  • 1. Select a training centre *

    Not ready to book yet? Get more information

    2. Select a date at Central London *

Course Overview

If you have attended our Beginning Swift 3 Development course and are looking to take your Swift development skills to the next level, then this is the course for you!

During this two-day, hands-on course you will learn advanced skills and tools, such as Generics, Protocols and Extensions.

Advanced Swift Development is an exclusive course to Amsys and the world’s first Advanced Swift course – so be the first to learn these key advanced Swift skills and stay ahead of everyone else. After attending this course, you will have extensive knowledge on how to programme iOS apps using Swift.

Our smaller class size will help ensure that you get all your questions answered. All our development courses are taught by developers who have developed real world applications and a wide variety of platforms including iOS, OS X and Android.

Prerequisites

This is an advanced course and you will therefore be expected to have significant experience prior to attending. As a guide, to take this course, you should:

  • Have good mid-level experience of working with Swift
  • Have successfully completed our iOS App Development – The Fundamentals course
  • Have experience in building iOS apps, including an understanding of view controllers, controls and tables
  • Be able to read the detailed agenda and understand the terminology

If you’re in any doubt about your suitability for this course, please call our training pros on 020 8645 5806 who will be pleased to discuss your training needs in more detail.

Who should take Advanced Swift 3 Development?

  • Intermediate Swift app developers
  • Graduates of iOS App Development – The Fundamentals course
Not ready to book? More information

Detailed Agenda

  • Enumerations: Following on from the beginner’s course we will look at how you can add functions to enumerations (enums) as well as how to use them to override operators
    Structures: Structures are first class within Swift. Here we will dig deep into structures looking at such features as lazy stored properties, computed properties, property observers, type properties, subscripts
    Classes: Here we will dig deep into classes, looking at such features as lazy stored properties, computed properties, property observers, type properties, subscripts, subclassing, overriding, inheritance, initialiser chaining. You will also learn how to make your classes public and private
    Generics: Generics are a very powerful tool within Swift. You will learn how to utilise them to create functions and types that can work with any type of data
    Extensions: We will look at how to use Extensions to add additional functionality to classes, structures and enums
    Protocols: A protocol defines a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. We will see how you implement protocols with classes, structures and enums
    Closures: Closures are self-contained blocks of code. We will look at how you create closures, pass closures around, nest closures and how closures capture values from the surrounding context
    Nested Types: Swift enables you to define nested types, whereby you nest supporting enumerations, classes, and structures within the definition of the type they support.
    Observers: You will learn how to implement observers on properties
    Pattern Matching: Learn about all the ways you can pattern match in Swift 2
    Grand Central Dispatch: Learn how to make use of multi threading in your application using GCD
    Error Handling: We will look at how the new error handling in Swift 2 including throwing and catching errors
    Playground: You will learn how to use some of the advanced features of playground in Xcode including the APIs Apple supply as well as creating custom playgrounds with pre-populated data

Amsys Certified Advanced Developer (ACAD)

There are two iOS certifications available when you take this course:

  • Take the Advanced Swift Development course and pass the exam to gain your Amsys Certification in Advanced Swift
  • Then take the Advanced iOS App Development with Swift course and pass the exam to gain your Amsys Certification in Advanced Development using Swift, which will verify your ability to develop iOS apps using the Swift language to an advanced level.

44 Poland Street, London, W1F 7LZ

Frequently Asked Questions

Where can I take this course?

You can join a public course at our training centre in central London or, if you’d like a private course, we can run it in any of our facilities (Surrey, London and Manchester) or we can arrange to run it at a location of your choice.


Ask a question

  • This field is for validation purposes and should be left unchanged.

Important detail about the course

Level

Advanced

Course length

2 days

Training hours

09:30 – 17:30 with one hour for lunch

Class size

Maximum eight delegates

Reviews

There are no reviews yet.

Be the first to review “Advanced Swift 3 Development”

Back to Top