Async/Await and Actors – Concurrency in Swift
Async/Await and Actors – Concurrency in Swift, available at $79.99, has an average rating of 4.61, with 71 lectures, based on 807 reviews, and has 5042 subscribers.
You will learn about New async/await features of Swift language Concurrency in Swift Using Actors Exposing callback functions using continuation API Running concurrent tasks using async-let and Task Groups Writing modern asynchronous syntax using async/await This course is ideal for individuals who are Students who wants to learn the new async/await syntax or Students who wants to learn concurrency features using Swift Actors or Students who wants to write modern concurrent code using async-let, task groups etc or Students who wants to convert their callback functions to async/await syntax It is particularly useful for Students who wants to learn the new async/await syntax or Students who wants to learn concurrency features using Swift Actors or Students who wants to write modern concurrent code using async-let, task groups etc or Students who wants to convert their callback functions to async/await syntax.
Enroll now: Async/Await and Actors – Concurrency in Swift
Summary
Title: Async/Await and Actors – Concurrency in Swift
Price: $79.99
Average Rating: 4.61
Number of Lectures: 71
Number of Published Lectures: 70
Number of Curriculum Items: 71
Number of Published Curriculum Objects: 70
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- New async/await features of Swift language
- Concurrency in Swift Using Actors
- Exposing callback functions using continuation API
- Running concurrent tasks using async-let and Task Groups
- Writing modern asynchronous syntax using async/await
Who Should Attend
- Students who wants to learn the new async/await syntax
- Students who wants to learn concurrency features using Swift Actors
- Students who wants to write modern concurrent code using async-let, task groups etc
- Students who wants to convert their callback functions to async/await syntax
Target Audiences
- Students who wants to learn the new async/await syntax
- Students who wants to learn concurrency features using Swift Actors
- Students who wants to write modern concurrent code using async-let, task groups etc
- Students who wants to convert their callback functions to async/await syntax
Concurrency allows multiple tasks to run at the same time. Understanding concurrency is an important part of iOS app development. When used correctly, it can create a pleasant user experience and can even avoid crashing your app. In this course, you will learn about the new concurrency features available in Swift using Async/Await and Actors.
Async/Await and Actors are the future direction of concurrency in Swift and this course will teach you the concepts and practical uses of these modern features. After completing this course, you will be comfortable to add these new features in your applications.
Requirements:
-
Xcode 13 or above
-
Knowledge of Swift language is recommended
-
macOS Catalina or above
-
Knowledge of SwiftUI is recommended
-
Passion for development and an open mind
-
This is not a beginners course
Let’s check out the contents discussed in the course:
-
Understanding Concurrent Programming
-
Getting Started with Async & Await (Dates App)
-
Understanding MVVM Design Pattern
-
Dates App Using MVVM
-
Exposing your Functions as Async/Await Using Continuation
-
Project: News App
-
Understanding Structured Concurrency in Swift
-
Project: Random Images and Quotes
-
AsyncSequence
-
Actors
Who this course if for:
-
Students who want to learn about new concurrency features in Swift language.
-
Anyone interested in learning modern concurrency programming techniques using Swift.
-
Students who want to learn the new Async/Await and Actor features.
Don’t take my word for it, take a look at some of the amazing reviews for my other courses.
Great course, Azam skips the basic stuff yet does CLEARLY explain the important concepts that most courses miss or fail to provide clear details about. It looks like he keeps the course up to date as well, either by adding updated lessons or notes explaining changes in the swift framework in the notes.
This course was above my expectations indeed. Very valuable, and thank you Azam.
The last 6 months I’ve followed many courses, but this Section by far has helped my understanding of ObseravableObject, @State etc.Im sure I’m going to run into some problems putting this into practice, but at least I have this course to come back to reference.
As every course by Azam is awesome, full of information and Great explanations and examples, simply amazing. Azam is such a Great Teacher. If you really want to learn and make good use of your money, he is the right Choice.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Credit
Lecture 2: Introduction
Lecture 3: Prerequisites
Lecture 4: Exercise Files
Lecture 5: IMPORTANT – Future Changes to the Concurrency API
Chapter 2: Understanding Concurrent Programming in iOS
Lecture 1: What is Concurrency?
Lecture 2: Grand Central Dispatch
Lecture 3: Resources
Lecture 4: Resources
Chapter 3: Getting Started with Async and Await
Lecture 1: Module Introduction
Lecture 2: Tour of the Starter Project
Lecture 3: Implementing getDate Async Function
Lecture 4: Calling getDate Function Using Await
Lecture 5: Displaying Dates on the Screen Using Task Modifier
Lecture 6: Refresh Dates by Calling Async Function from Inside Synchronous Code
Chapter 4: Understanding MVVM Design Pattern
Lecture 1: What are Design Patterns?
Lecture 2: What is MVVM?
Lecture 3: Why MVVM?
Lecture 4: MVVM Architecture and Web APIs
Lecture 5: Resources
Chapter 5: Dates App – MVVM
Lecture 1: Module Introduction
Lecture 2: Starter Project
Lecture 3: Implementing the Webservice
Lecture 4: Creating View Models
Lecture 5: Displaying Dates on Screen
Chapter 6: Exposing your Functions as Async/Await Using Continuation
Lecture 1: Module Introduction
Lecture 2: What is Continuation?
Lecture 3: Implementing a Get All Posts Callback Function Using Result Type
Lecture 4: Converting Callback Function to Async/Await Function Using Continuation
Chapter 7: Project Time: News App
Lecture 1: Module Introduction
Lecture 2: Tour of the News App
Lecture 3: Converting fetchSources to Async and Await
Lecture 4: Replacing Dispatch with MainActor
Lecture 5: Performing Asynchronous Action from Synchronous Code
Chapter 8: Understanding Structured Concurrency in Swift
Lecture 1: Using Continuation to Create Custom Async/Await Methods
Lecture 2: Module Introduction
Lecture 3: Scenario: Calculating APR Using Credit Score
Lecture 4: Async-let Tasks
Lecture 5: Async-let in a Loop
Lecture 6: Cancelling a Task
Lecture 7: Group Tasks
Lecture 8: Unstructured Tasks
Lecture 9: Detached Tasks
Lecture 10: Resources
Chapter 9: Project Time – Random Images and Random Quotes
Lecture 1: Module Introduction
Lecture 2: Downloading Random Images and Quotes
Lecture 3: Implementing the View Models
Lecture 4: Displaying Random Images and Quotes on Screen
Lecture 5: Implementing Dynamic Concurrency Using TaskGroup
Lecture 6: Progressive Downloads and Displaying on the Screen Instantly
Lecture 7: Adding Unstructured Task Using Task
Chapter 10: AsyncSequence
Lecture 1: Module Introduction
Lecture 2: Loop Over Sequence Without AsyncSequence
Lecture 3: Loop Over AsyncSequence Using Await
Lecture 4: Built-In AsyncSequences in iOS Framework
Lecture 5: Adapting Existing Callbacks or Handlers to AsyncSequence Using AsyncStream
Chapter 11: Concurrent Programming: Problem and Solutions
Lecture 1: Module Introduction
Lecture 2: Problem: Bank Account Withdraw
Lecture 3: Solution 1: Bank Account Withdraw Using Serial Queue
Lecture 4: Solution 2: Bank Account Withdraw Using Locks
Lecture 5: Resource
Chapter 12: What are Actors?
Lecture 1: Module Introduction
Lecture 2: Understanding Actors
Lecture 3: Bank Account Example Using Actors
Lecture 4: Actors Example: Bank Account Transfer Funds
Lecture 5: Understanding nonisolated Keyword in Swift
Lecture 6: MainActor
Chapter 13: Conclusion
Lecture 1: Next Steps
Lecture 2: Resources
Lecture 3: Bonus Lecture
Instructors
-
Mohammad Azam
Apple Featured iOS Developer and iOS Instructor
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 7 votes
- 3 stars: 57 votes
- 4 stars: 267 votes
- 5 stars: 470 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple