Companies Home Search Profile

Concurrent Programming with Grand Central Dispatch in Swift 5

Focused View

Karoly Nyisztor

1:17:19

16 View
  • 01. Course Overview.mp4
    01:45
  • 02. Overview.mp4
    01:04
  • 03. Prerequisites.mp4
    00:57
  • 04. A Brief History of Concurrent Programming.mp4
    02:57
  • 05. Concurrency and Parallelism.mp4
    03:41
  • 06. Understanding the Importance of Concurrent Programming.mp4
    03:41
  • 07. Moving Away from Threads.mp4
    04:57
  • 08. The Main Queue.mp4
    01:46
  • 09. Global Queues Quality of Service.mp4
    02:58
  • 10. Custom Dispatch Queues.mp4
    01:19
  • 11. Creating Dispatch Queues.mp4
    03:17
  • 12. Submitting Tasks to Concurrent Dispatch Queues.mp4
    03:43
  • 13. Submitting Tasks to Serial Dispatch Queues.mp4
    02:10
  • 14. Using Dispatch Work Items.mp4
    05:04
  • 15. Working with the Main Queue.mp4
    02:51
  • 16. Deadlocks.mp4
    02:57
  • 17. Preventing Excessive Thread Creation.mp4
    03:17
  • 18. Data Races.mp4
    03:48
  • 19. Thread Safety with Optimized Performance.mp4
    02:17
  • 20. Main Queue vs. Main Thread.mp4
    03:45
  • 21. Processing Groups of Tasks.mp4
    03:17
  • 22. Dealing with Group Completion Notifications.mp4
    02:13
  • 23. Monitoring Asynchronous Methods.mp4
    02:51
  • 24. Testing Asynchronous Code.mp4
    03:35
  • 25. Using Dispatch Semaphores.mp4
    02:40
  • 26. Waiting for Multiple Expectations.mp4
    03:08
  • 32. Final Thoughts.mp4
    01:21
  • Description


    This course will teach you how to leverage the power of concurrent programming using Swift and Grand Central Dispatch.

    What You'll Learn?


      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.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Karoly Nyisztor
    Karoly Nyisztor
    Instructor's Courses
    Károly Nyisztor is a professional software engineer, instructor, and author. So far, he has inspired over 150,000 students worldwide. As an instructor, he aims to share his more than 25 years of software development expertise and change the lives of students throughout the world. He's passionate about helping people reveal hidden talents and guide them into the world of startups and programming. Karoly has worked for companies like Apple, Siemens, and SAP. As a software architect, he has designed and built several enterprise frameworks. He currently holds twelve patents related to inventions in the field of mobile computing. He has worked with various technologies and programming languages, including x86 Assembly, C, C++, Java, Objective-C, Swift, and Python. Karoly has built several successful iOS apps and games that Apple has featured as ”New and Noteworthy,” ”App of the Month,” and “Best Travel Apps.” After 18 years, he left the corporate world to start his own business. He is the founder of LEAKKA, a software development and tech consulting company. Since 2016, he has been fully committed to teaching. Karoly teaches Software Architecture, Object-Oriented Programming and Design, Software Security, iOS Programming, Machine Learning, Swift and Python Programming, and UML.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 27
    • duration 1:17:19
    • level average
    • Release Date 2023/12/09