This course has substantially increased my confidence with GCD and Operations, and makes me more comfortable now with the official docs too - thank you Audrey.
You are a very good teacher. I like it that you have broken down the lessons in understandable chunks.
Too often in online courses, what is attempted to teach is buried inside a very complex program. I prefer small chunks building up to the more complex if increased complexity is included.
Thank you Audrey and RW for making this course happen. It’s good to know somebody keeps the training ball rolling…
Apple still keeps their documentation in the Objective-C and their doc support for Swift 3 is not too swifty at all. (I’m one of those new guys who’ve learned iOS app dev in Swift only, and I’m really hoping to keep it that way if I can…)
Audrey, you are an admirable educator! You explain complex topics clearly, and to the point, and the code examples are awesome.
You made me a new RW subscriber! No regrets.
(Now how about a new tutorial on intermediate/advanced CloudKit and CoreData… which might include concurrency usage examples… ? Well it’s just an idea. )
This theme for me was a big black box, but now it’s not … at least for now so black
I liked how this course was laid out: size of the steps and playgrounds combined with XCode project.
Great tutorial @audrey, now I feel more comfortable thinking asynchronously
Also, I noticed the first lecture talked about ‘locks’ but here only one approach was shown, ie using serial queues. (EDIT: Was talked of in Lec 11)
Also, I noticed a bool flag ‘semaphore’ being used to ensure thread safety, didn’t see how or its usage in this tutorial series, do consider introducing them in the revision of this course
hi akashlal! I think the move is away from low-level tools, mainly because they’re much harder to use safely. The update will include DispatchSemaphore, but only to control the number of concurrent threads in a dispatch group.
Thanks for working through this course so thoroughly!