Mastering Swift 2 Programming

Course

Online

£ 12 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

An in-depth course on advanced Swift programming and writing highly performant, elegant, and readable code.Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in Objective-C are reduced to one or two lines in Swift. Swift is said to be safer, faster, and easier to understand, and has the energy of Apple and the open source community behind it.This course takes you on a journey through a wide array of topics that are crucial to writing top-level Swift code. You will get an in-depth view of various core topics such as advanced language features, memory management, interoperability, concurrency, advanced debugging, algorithms, and performance optimizations. Last but not least, we’ll also explore Swift design patterns.We’ll start by discussing the uniqueness of Swift, what’s new, and what’s to come. Then we take a look at fast-paced deconstructions of advanced language features such as extensions, generics, protocols, and more. Next we’ll focus on memory management as you learn how to measure and address our applications’ memory usage.Soon we’ll dive into opening Swift up to Objective-C, C, and even C++ code and speeding up development by leveraging third-party frameworks. We will then move on to asynchronous programming and concurrency and you’ll see how to process multiple tasks simultaneously.You’ll discover how to debug your applications more effectively, which is one of the key components to becoming a faster developer. As the journey comes to an end, we will take a look at compiler optimizations, performance measurements, and algorithms and complexity. Finally, you’ll explore specific design patterns can address common programming problems.About The Author
.
Dan Beaulieu is a Swift, ASP

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Gain useful insight into your code’s memory performance by analyzing your application with powerful Xcode tools
Utilize the CocoaPods package manager to import third-party Swift libraries into your project
Employ bridging headers to interoperate with other languages such as Objective-C, C, and C++ code
Write concurrent applications by utilizing asynchronous functions and powerful multi-threading features such as Grand Central Dispatch
Improve your development speed by gaining advanced debugging skills
Write safer code by seeing how to throw, catch, and handle exceptions
Choose the best algorithm for your application by comparing performance metrics in XCTest
Take a look at several design patterns that address common problems programmers face in Swift

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Oriented Programming
  • Programming
  • Writing
  • Design
  • Algorithms
  • Protocol
  • Object-oriented training
  • Object oriented training
  • Benefits

Course programme

Swift Primer and Introduction to Functional Programming 8 lectures 42:16 The Course Overview This video gives an overview of the entire course. Swift Review – Operators, Types, and Strings We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Collection Types We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
Swift Review – Classes, Structs and Enums We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Flow of Control and Optionals In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
What’s New in Swift 2? The Swift programming language is changing rapidly, and it’s often difficult to keep track of the new additions. In this video, we’ll look at Swift’s new additions to catch us up to speed.
  • Review the important additions to the Swift programming language
  • Highlight the important changes to the language
Functional Programming Swift is often referred to as a functional language, though most programmers have exploited only the object-oriented side of the language.
  • Introduce functional programming
  • Discuss the benefits of functional programming
  • Discuss when to use it
Protocol Oriented Programming Most programmers are not familiar with the concept of protocol-oriented programming though it’s Apple’s preferred approach for Swift.
  • Explain the concept and why protocol-oriented programming is important
  • Illustrate using examples
Swift Primer and Introduction to Functional Programming. 8 lectures 42:16 The Course Overview This video gives an overview of the entire course. Swift Review – Operators, Types, and Strings We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Collection Types We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
Swift Review – Classes, Structs and Enums We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Flow of Control and Optionals In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
What’s New in Swift 2? The Swift programming language is changing rapidly, and it’s often difficult to keep track of the new additions. In this video, we’ll look at Swift’s new additions to catch us up to speed.
  • Review the important additions to the Swift programming language
  • Highlight the important changes to the language
Functional Programming Swift is often referred to as a functional language, though most programmers have exploited only the object-oriented side of the language.
  • Introduce functional programming
  • Discuss the benefits of functional programming
  • Discuss when to use it
Protocol Oriented Programming Most programmers are not familiar with the concept of protocol-oriented programming though it’s Apple’s preferred approach for Swift.
  • Explain the concept and why protocol-oriented programming is important
  • Illustrate using examples
The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Swift Review – Operators, Types, and Strings We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Operators, Types, and Strings We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Operators, Types, and Strings We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Operators, Types, and Strings We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
We’ve all been exposed to Swift’s primitive types, though Swift also has some unique language characteristics that we should be aware of.
  • Review the major Swift operators, types, and string-type features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Collection Types We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
Swift Review – Collection Types We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
Swift Review – Collection Types We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
Swift Review – Collection Types We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
We’ve all been exposed to Swift’s Collection Types as well, though Swift again has some unique language characteristics that we should be aware of.
  • Review the important Swift array, dictionary, and set features
  • Set expectations and provide reference material
Swift Review – Classes, Structs and Enums We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Classes, Structs and Enums We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Classes, Structs and Enums We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Classes, Structs and Enums We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
We’ve all been exposed to Swift’s Classes, Structs, and Enums. But yet again, Swift has some unique language characteristics that we should be aware of.
  • Review the important Swift Struct, Class, and Enum features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Flow of Control and Optionals In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Flow of Control and Optionals In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Flow of Control and Optionals In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
Swift Review – Flow of Control and Optionals In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
In programming, we’re often faced with the need to execute a piece of code depending on a specific condition. In this video, we’ll look at the flow of control operations that gives us that ability.
  • Review the important Swift flow of control features
  • Highlight the unique characteristics of the Swift language
  • Set expectations and provide reference material
What’s New in Swift 2? The Swift programming language is changing rapidly, and it’s often difficult to keep track of the new additions. In this video, we’ll look at Swift’s new additions to catch us up to speed mming
  • Discuss the benefits of functional programming
  • Discuss when to use it
  • Swift is often referred to as a functional language, though most programmers have exploited only the object-oriented side of the language.
    • Introduce functional...

    Additional information

    You need to be well acquainted with the core development environments and frameworks and capable of building applications

    Mastering Swift 2 Programming

    £ 12 + VAT