Back to course list

- Level: Intermediate
- Duration: 01h 33m 11s
- Release date: 2021-02-19
- Author: Karoly Nyisztor
- Provider: Pluralsight
Concurrent Programming with Grand Central Dispatch in Swift 5
Description
Content
This course will teach you how to leverage the power of parallel programming using Swift and Grand Central Dispatch.
- Course Overview02m
- Course Overview02m
- Introduction and Prerequisites02m
- Overview01m
- Prerequisites01m
- Why Do We Need Concurrency?11m
- A Brief History of Concurrent Programming03m
- Concurrency and Parallelism04m
- Understanding the Importance of Concurrent Programming04m
- Introducing Grand Central Dispatch11m
- Moving Away from Threads05m
- The Main Queue02m
- Global Queues, Quality of Service03m
- Custom Dispatch Queues01m
- Working with Dispatch Queues33m
- Creating Dispatch Queues03m
- Submitting Tasks to Concurrent Dispatch Queues04m
- Submitting Tasks to Serial Dispatch Queues02m
- Using Dispatch Work Items05m
- Working with the Main Queue03m
- Deadlocks03m
- Preventing Excessive Thread Creation03m
- Data Races04m
- Thread Safety with Optimized Performance02m
- Main Queue vs. Main Thread04m
- Grouping and Synchronizing Tasks08m
- Processing Groups of Tasks03m
- Dealing with Group Completion Notifications02m
- Monitoring Asynchronous Methods03m
- Testing Asynchronous Operations10m
- Testing Asynchronous Code04m
- Using Dispatch Semaphores03m
- Waiting for Multiple Expectations03m
- Case Study – Boosting Performance Using Concurrency15m
- WebImageFilters - the Starter Project03m
- Improving the App Using Global System Queues03m
- Switching to URLSession03m
- Optimizing the View Controller Transition Time03m
- Fixing the Final Performance Bottlenecks03m
- Goodbye01m
- Final Thoughts01m
Random courses
- Python for JavaScript Developers
- Marketing Communications
- Ethical Hacking: Footprinting and Reconnaissance
- Cyber Security Careers for IT Professionals
- Scala Type Classes and Parameterization
- Testing Node.js with Mocha
- Developing Diversity Intelligence
- Grasshopper: Tips, Tricks, and Techniques
- Microsoft Azure IoT Developer: Manage Device Lifecycles
- Learning NuGet
Latest courses
- Introduction to Visualization Meditation
- Exam Alert: Implement IoT Edge in Microsoft Azure
- Demystifying Audio Synthesis: The Basics
- Evil by Design 4: Harnessing Illogical Reactions
- CISSP Cert Prep (2021): 3 Security Architecture and Engineering
- From Banking to Wildlife: Omar Samraâs Exceptional Career Change
- CSSLP Cert Prep: 8 Supply Chain and Software Acquisition
- Excel for the Web Tips and Tricks (Office 365/Microsoft 365)
- Using the REST API in Salesforce Marketing Cloud
- Getting Started With Application Development on Google Cloud