Mastering Swift 5 Programming
Course
Online
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
Start date
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
Reviews
This centre's achievements
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
- Course goal
- Installation
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Customize and Add options
- Product to string
- String to product
- Functional program
- compactMapValues
- Count
- keyPath
- Enumerations and arrays
- Is the multiple of?
- Course goal
- Installation
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Customize and Add options
- Product to string
- String to product
- Functional program
- compactMapValues
- Count
- keyPath
- Enumerations and arrays
- Is the multiple of?
- Course goal
- Installation
- Course goal
- Installation
- Course goal
- Installation
- Course goal
- Installation
- Course goal
- Installation
- Course goal
- Installation
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Raw string
- Interpolate and escape
- Multi-Line and sequence of #
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Swift Features
- @dynamicCallable
- (withArguments arge:[Type])
- Customize and Add options
- Product to string
- String to product
- Customize and Add options
- Product to string
- String to product
- Customize and Add options
- Product to string
- String to product
- Customize and Add options
- Product to string
- String to product
- Customize and Add options
- Product to string
- String to product
- Customize and Add options
- Product to string
- String to product
- Functional program
- compactMapValues
- Count
- Functional program
- compactMapValues
- Count
- Functional program
- compactMapValues
- Count
- Functional program
- compactMapValues
- Count
- Functional program
- compactMapValues
- Count
- Functional program
- compactMapValues
- Count
- keyPath
- Enumerations and arrays
- Is the multiple of?
- keyPath
- Enumerations and arrays
- Is the multiple of?
- keyPath
- Enumerations and arrays
- Is the multiple of?
- keyPath
- Enumerations and arrays
- Is the multiple of?
- keyPath
- Enumerations and arrays
- Is the multiple of?
- keyPath
- Enumerations and arrays
- Is the multiple of?
- Understand access control
- Find the right way
- Method overloading
- Arguments as Reference
- Variable number of arguments
- Curried functions
- Function which returns another function
- Initializers inheritance
- Required, Convenience, and Initialization Order
- Failable Initializers
- Know what are closures
- Retention
- Concurrency
- Queues and threads
- Understand access control
- Find the right way
- Method overloading
- Arguments as Reference
- Variable number of arguments
- Curried functions
- Function which returns another function
- Initializers inheritance
- Required, Convenience, and Initialization Order
- Failable Initializers
- Know what are closures
- Retention
- Understand the difference between classes and structures
- When to use classes or structures
- The properties of classes and structures
- Understand the difference between classes and structures
- When to use classes or structures
- The properties of classes and structures
- Understand the difference between classes and structures
- When to use classes or structures
- The properties of classes and structures
Additional information
Mastering Swift 5 Programming