Mastering Swift 5 Programming

Course

Online

£ 20 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Build robust applications and write faster and more efficient code with Swift 5 and Xcode 10Swift is the definitive language for Apple development today. It's a vital part of any iOS and macOS developer's skillset, helping them to build the most impressive and popular apps on the App Store the sort of apps that are essential to iPhone and iPad users every day.In this course, you'll find the key features of Swift 4.x and quickly learn how to use the newest updates to your development advantage. From Objective-C interoperability and ARC to closures and concurrency, this advanced Swift guide will develop your expertise and help you become fluent in this vital programming language.You'll gain an in-depth knowledge of some of the most sophisticated elements of Swift development, including protocol extensions, error-handling, and concurrency. You'll implement the power of protocol-oriented programming to write flexible and easier-to-manage code.By the end of this course, you’ll be well acquainted with Swift and other essential tools, and you will be ready to tackle advanced iOS and macOS applications with Swift.All the code and supporting files for this course are available on GitHub at About the AuthorCecil Costa is a Euro-Brazilian freelance developer who has been learning about computers since getting his first PC 286 in 1990. From then on, he kept learning about programming languages, computer architecture, and computer science theory. Nowadays, Cecil Costa teaches through online platforms, helping people from every part of the world. Since the propagation of smartphones in this world, he decided to focus in this area. And since the announcement of Swift, he started writing and doing videos about his language.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Discover the core components of Swift 5, including operators, collections, control flows, and functions
Work with functions, structures, and protocols
Implement design patterns using protocol-oriented programming
Take advantage of Grand Central Dispatch framework to manage concurrent operations
Write robust and efficient code and avoid common pitfalls using Swift 5
Discover the easy way to catch and fix memory leaks in your apps and make it faster and more responsive by using instruments

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

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 4 years

Subjects

  • Inheritance
  • Access Control
  • Access
  • Options
  • Protocol
  • Installation
  • Programming

Course programme

What's New in Swift 5.0? 7 lectures 24:16 The Course Overview This video will give you an overview about the course Introduction and Installation The aim of this video is to set up our environment
  • Course goal
  • Installation
Implementing Raw Strings The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
Dynamically Callable Types The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
Custom String Interpolation The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
New Functional Programming Features The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
Swift 5 Miscellaneous The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
What's New in Swift 5.0? 7 lectures 24:16 The Course Overview This video will give you an overview about the course Introduction and Installation The aim of this video is to set up our environment
  • Course goal
  • Installation
Implementing Raw Strings The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
Dynamically Callable Types The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
Custom String Interpolation The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
New Functional Programming Features The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
Swift 5 Miscellaneous The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
The Course Overview This video will give you an overview about the course The Course Overview This video will give you an overview about the course The Course Overview This video will give you an overview about the course The Course Overview This video will give you an overview about the course This video will give you an overview about the course This video will give you an overview about the course Introduction and Installation The aim of this video is to set up our environment
  • Course goal
  • Installation
Introduction and Installation The aim of this video is to set up our environment
  • Course goal
  • Installation
Introduction and Installation The aim of this video is to set up our environment
  • Course goal
  • Installation
Introduction and Installation The aim of this video is to set up our environment
  • Course goal
  • Installation
The aim of this video is to set up our environment
  • Course goal
  • Installation
The aim of this video is to set up our environment
  • Course goal
  • Installation
Implementing Raw Strings The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
Implementing Raw Strings The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
Implementing Raw Strings The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
Implementing Raw Strings The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
The aim of this video is to understand the latest feature of Swift 5 – Raw String
  • Raw string
  • Interpolate and escape
  • Multi-Line and sequence of #
Dynamically Callable Types The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
Dynamically Callable Types The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
Dynamically Callable Types The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
Dynamically Callable Types The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
The aim of this video is to understand the latest feature of Swift 5 – Dynamic Calls
  • Swift Features
  • @dynamicCallable
  • (withArguments arge:[Type])
Custom String Interpolation The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
Custom String Interpolation The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
Custom String Interpolation The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
Custom String Interpolation The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
The aim of this video is to get the users familiar with customizing String Interpolation
  • Customize and Add options
  • Product to string
  • String to product
New Functional Programming Features The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
New Functional Programming Features The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
New Functional Programming Features The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
New Functional Programming Features The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
The aim of this video is to get the users familiar with functional programming and its new features
  • Functional program
  • compactMapValues
  • Count
Swift 5 Miscellaneous The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
Swift 5 Miscellaneous The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
Swift 5 Miscellaneous The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
Swift 5 Miscellaneous The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
The aim of this video is to get the users familiar with the new feature of Swift 5
  • keyPath
  • Enumerations and arrays
  • Is the multiple of?
Swift Objects 6 lectures 38:35 Access Control The aim of this video is to understand access control, what it is, and What does it mean
  • Understand access control
  • Find the right way
Exploring Methods and Parameters – Part One The aim of this video is to get the users familiar with creating the methods and parameters
  • Method overloading
  • Arguments as Reference
Exploring Methods and Parameters – Part Two The aim of this video is to get the users familiar exploring the methods and parameters
  • Variable number of arguments
  • Curried functions
  • Function which returns another function
Object Initializers The aim of this video is to get the users familiar with Initializers, Initializer Inheritance, Required, Convenience and Initialization Order, and Failable Initializers.
  • Initializers inheritance
  • Required, Convenience, and Initialization Order
  • Failable Initializers
Using Closures The aim of this video is to get the users familiar with a feature known as Closures.
  • Know what are closures
  • Retention
GCD and Concurrency The aim of this video is to get the users familiar with GCD and Concurrency.
  • Concurrency
  • Queues and threads
Swift Objects. 6 lectures 38:35 Access Control The aim of this video is to understand access control, what it is, and What does it mean
  • Understand access control
  • Find the right way
Exploring Methods and Parameters – Part One The aim of this video is to get the users familiar with creating the methods and parameters
  • Method overloading
  • Arguments as Reference
Exploring Methods and Parameters – Part Two The aim of this video is to get the users familiar exploring the methods and parameters
  • Variable number of arguments
  • Curried functions
  • Function which returns another function
Object Initializers The aim of this video is to get the users familiar with Initializers, Initializer Inheritance, Required, Convenience and Initialization Order, and Failable Initializers.
  • Initializers inheritance
  • Required, Convenience, and Initialization Order
  • Failable Initializers
Using Closures The aim of this video is to get the users familiar with a feature known as Closures.
  • Know what are closures
  • Retention
GCD and Concurrency The aim of this video is to get the users familiar with GCD and Concurrency /p
  • Understand the difference between classes and structures
  • When to use classes or structures
  • The properties of classes and structures
Differentiating Between Classes and Structs This video aims to explain the difference between classes and structs, when to use it and its properties
  • Understand the difference between classes and structures
  • When to use classes or structures
  • The properties of classes and structures
Differentiating Between Classes and Structs This video aims to explain the difference between classes and structs, when to use it and its properties
  • Understand the difference between classes and structures
  • When to use classes or structures
  • The properties of classes and structures
This video aims to explain the difference between classes and structs, when to use it...

Additional information

Discover the core components of Swift 5, including operators, collections, control flows, and functions Work with functions, structures, and protocols Implement design patterns using protocol-oriented programming Take advantage of Grand Central Dispatch framework to manage concurrent operations Write robust and efficient code and avoid common pitfalls using Swift 5 Discover the easy way to catch and fix memory leaks in your apps and make it faster and more responsive by using instruments

Mastering Swift 5 Programming

£ 20 VAT inc.