Concurrent Programming with Grand Central Dispatch in Swift 5

This course will teach you how to leverage the power of concurrent programming using Swift and Grand Central Dispatch.
Course info
Level
Intermediate
Updated
Feb 19, 2021
Duration
1h 33m
Table of contents
Description
Course info
Level
Intermediate
Updated
Feb 19, 2021
Duration
1h 33m
Description

It's normal to be intimidated with the idea of concurrent programming in Swift. In this course, Concurrent Programming with Grand Central Dispatch in Swift 5, you’ll learn to speed up your code by executing multiple instructions concurrently.

First, you’ll explore the basics of concurrent programming.

Next, you’ll discover Apple’s Dispatch framework — commonly known as Grand Central Dispatch, which simplifies threading by introducing the concept of queues.

Finally, you’ll learn how to apply the ideas you’ve learned to revamp an application and make it faster and more responsive. Follow along with me as I show you how to avoid deadlocks and optimize your code even further using advanced techniques.

When you’re finished with this course, you’ll have the skills and knowledge of concurrent programming using GCD and Swift needed to write professional applications and speed up existing code.

About the author
About the author

Karoly is a veteran (mobile) developer having built several successful iOS apps and games, most of which were featured by Apple.

More from the author
Structural Design Patterns in Swift 5
Intermediate
1h 41m
Feb 24, 2020
More courses by Karoly Nyisztor
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. I'm Karoly Nyisztor, and I'm happy to welcome you to my course, Concurrent Programming with Grand Central Dispatch in Swift 5. I'm a software engineer, book author, and instructor. In this course, we delve into the topic of concurrent programming. After exploring the basics, we'll talk about the dispatch framework, commonly known as Grand Central Dispatch, and its novel approach to concurrency. We'll then work with queues and dispatch operations synchronously and asynchronously, and we'll also deal with problems related to concurrency. Next, I'll show you how to group tasks and synchronize their execution. We're also going to explore the ways Xcode provides for testing asynchronous operations. You'll learn how to apply the ideas presented in this course to revamp an application and make it faster and more responsive. Follow along with me as I show you how to avoid deadlocks and optimize your code even further using advanced techniques. By the end of this course, you'll have the skills and knowledge of concurrent programming using Grand Central Dispatch and Swift necessary to write professional applications and speed up existing code. Note that we're going to discuss advanced concepts, so you should already be familiar with Xcode and the basics of Swift programming. I hope you'll join me on this journey to learn how to take advantage of Apple's Dispatch framework to write elegant concurrent code and boost the performance of your apps with my course, Concurrent Programming with Grand Central Dispatch in Swift 5, here on Pluralsight.