Kotlin Coroutines: Fundamentals
Feb 14 2024 · Video Course (50 mins)
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framew...
more
Kotlin Coroutines: Fundamentals
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framework.
iOS & Swift
iOS Concurrency with GCD & Operations
Sep 12 2023 · Video Course (2 hrs, 1 min)
Learn how to add concurrency to your apps! Keep your app’s UI responsive to give your users a great user e...
more
iOS Concurrency with GCD & Operations
Learn how to add concurrency to your apps! Keep your app’s UI responsive to give your users a great user experience, and learn how to avoid common concurrency problems, like race condition, priority inversion and deadlock.
Android & Kotlin
Programming in Kotlin: Functions & Custom Types
Apr 13 2023 · Video Course (2 hrs, 59 mins)
Take a deeper look at the Kotlin programming language! Explore the intricacies of functions, lambdas, clas...
more
Programming in Kotlin: Functions & Custom Types
Take a deeper look at the Kotlin programming language! Explore the intricacies of functions, lambdas, classes, objects, interfaces, and more.
iOS & Swift
Modern Concurrency: Beyond the Basics
Oct 20 2022 · Video Course (3 hrs, 22 mins)
Build on your knowledge of async/await, tasks and asynchronous sequences to use concurrent tasks in safe, ...
more
Modern Concurrency: Beyond the Basics
Build on your knowledge of async/await, tasks and asynchronous sequences to use concurrent tasks in safe, performant and predictable asynchronous apps. Learn how to create and use custom AsyncStream sequences, continuations, task groups and custom actors.
iOS & Swift
Modern Concurrency: Getting Started
Oct 18 2022 · Video Course (1 hr, 48 mins)
Learn how to use Swift’s new native model for writing safe, efficient concurrent code.
Create safe, perfor...
more
Modern Concurrency: Getting Started
Learn how to use Swift’s new native model for writing safe, efficient concurrent code.
Create safe, performant and predictable asynchronous apps using these
Swift concurrency features:
Programming in Kotlin: Collections & Lambdas
Aug 16 2022 · Video Course (1 hr, 41 mins)
Learn how to create and work with collections of data using differenct collection types in Kotlin
and expl...
more
Programming in Kotlin: Collections & Lambdas
Learn how to create and work with collections of data using differenct collection types in Kotlin
and explore lambdas, which is an integral part in many Kotlin codebases.
Android & Kotlin
Programming in Kotlin: Fundamentals
Aug 9 2022 · Video Course (2 hrs, 18 mins)
Learn the fundamental building blocks of Kotlin, through hands-on exercises and challenges! Explore the wo...
more
Programming in Kotlin: Fundamentals
Learn the fundamental building blocks of Kotlin, through hands-on exercises and challenges! Explore the world of data types, comparison and logical operators, loops, control flow and functions and more.
iOS & Swift
Saving Data in iOS
May 31 2022 · Video Course (1 hr, 41 mins)
Find out where and how to save data in iOS! This course explores common methods for persisting user data, ...
more
Saving Data in iOS
Find out where and how to save data in iOS! This course explores common methods for persisting user data, all from within Xcode Playgrounds.
Flutter & Dart
Programming in Dart: Control Flow & Collections
May 3 2022 · Video Course (1 hr, 0 mins)
This course will build on the previous Programing with Dart course whereby you’ll learn how to manage cont...
more
Programming in Dart: Control Flow & Collections
This course will build on the previous Programing with Dart course whereby you’ll learn how to manage control flow in your programs as well as explore several of the built in collection types.
Flutter & Dart
Programming in Dart: Fundamentals
Apr 26 2022 · Video Course (1 hr, 13 mins)
Learn the fundamental building blocks of Google’s open source programming language, Dart, the language for...
more
Programming in Dart: Fundamentals
Learn the fundamental building blocks of Google’s open source programming language, Dart, the language for Flutter development. This course will teach you the fundamentals of Dart from logical operators to control flow.
Flutter & Dart
Dart Null Safety in Flutter
Feb 8 2022 · Video Course (33 mins)
All Flutter versions since Flutter 2 support Sound Null Safety.
Strange as it may seem at first, this is t...
more
Dart Null Safety in Flutter
All Flutter versions since Flutter 2 support Sound Null Safety.
Strange as it may seem at first, this is to help you as a developer!
In this course, see how to use Dart Null Safety to your advantage,
and build apps faster and more reliably.
Use null aware operators, the new “late” and “required” keywords,
and understand how to automatically migrate your older null unsafe code
to the newer Flutter versions.
iOS & Swift
Programming in Swift: Functions & Types
Jan 4 2022 · Video Course (4 hrs, 34 mins)
Gain a deeper understanding of functions, practice using closures, and build your skills with named types....
more
Programming in Swift: Functions & Types
Gain a deeper understanding of functions, practice using closures, and build your skills with named types.
iOS & Swift
Programming in Swift: Fundamentals
Oct 19 2021 · Video Course (4 hrs, 6 mins)
Learn about Apple’s open source programming language, Swift, through hands-on examples! Take a deep dive i...
more
Programming in Swift: Fundamentals
Learn about Apple’s open source programming language, Swift, through hands-on examples! Take a deep dive into the Swift language, learning about core Swift concepts like loops, collections, types, optionals, functions, classes, and more.
iOS & Swift
Higher-Order Functions in Swift
Aug 31 2021 · Video Course (34 mins)
Learn what higher-order functions are, and how to write and use them in Swift. Expand your understanding w...
more
Higher-Order Functions in Swift
Learn what higher-order functions are, and how to write and use them in Swift. Expand your understanding with examples from the Swift Standard Library, the new Swift Algorithms framework, and SwiftUI.
Android & Kotlin
Retrofit and Coroutines
Sep 1 2020 · Video Course (17 mins)
The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatl...
more
Retrofit and Coroutines
The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatly simplify Android networking code with an app that retrieves and displays a list of GitHub repositories.
Android & Kotlin
Kotlin Coroutines: In Depth
Jan 28 2020 · Video Course (1 hr, 18 mins)
100% complete
Multiple Domains
Advanced Swift: Error Handling
May 28 2019 · Video Course (21 mins)
Production code is all about handling errors: programming errors, user input errors, asynchronous errors. ...
more
Advanced Swift: Error Handling
Production code is all about handling errors: programming errors, user input errors, asynchronous errors. This course covers the error fundamentals you need to know.
Multiple Domains
Advanced Swift: Unsafe Memory Access
May 21 2019 · Video Course (24 mins)
Did you know you can call C-malloc straight from Swift? Swift lets access the machine at its lowest level....
more
Advanced Swift: Unsafe Memory Access
Did you know you can call C-malloc straight from Swift? Swift lets access the machine at its lowest level. This course will show you how.
Multiple Domains
Advanced Swift: Memory Management
May 15 2019 · Video Course (22 mins)
Memory management works like magic most of the time - until it doesn't. Find out what you need to watc...
more
Advanced Swift: Memory Management
Memory management works like magic most of the time - until it doesn't. Find out what you need to watch out for in this course.
Multiple Domains
Advanced Swift: Sequences, Collections and Algorithms
May 7 2019 · Video Course (30 mins)
Sequences, collections and algorithms in the Swift language are an amazing abstraction that you really nee...
more
Advanced Swift: Sequences, Collections and Algorithms
Sequences, collections and algorithms in the Swift language are an amazing abstraction that you really need to know about. Learn the details in this course.
Multiple Domains
Advanced Swift: Types and Operations
Apr 30 2019 · Video Course (29 mins)
An idea central to Swift is to use types to guarantee correctness. Find out how in this course focused on ...
more
Advanced Swift: Types and Operations
An idea central to Swift is to use types to guarantee correctness. Find out how in this course focused on types and operations.
Multiple Domains
Advanced Swift: Values and References
Apr 23 2019 · Video Course (27 mins)
Swift mutation model uses values and references to improve local reasoning and maintain performance. Find ...
more
Advanced Swift: Values and References
Swift mutation model uses values and references to improve local reasoning and maintain performance. Find out the details in this course.
Multiple Domains
Advanced Swift: Generics and Protocols
Apr 9 2019 · Video Course (41 mins)
The generics system and protocols are the heart of the Swift language. Learn how it all fits together in t...
more
Advanced Swift: Generics and Protocols
The generics system and protocols are the heart of the Swift language. Learn how it all fits together in this course.
Multiple Domains
Advanced Swift: Protocol Oriented Programming
Mar 26 2019 · Video Course (21 mins)
Swift protocol oriented programming gives you the power of object oriented programming with better composa...
more
Advanced Swift: Protocol Oriented Programming
Swift protocol oriented programming gives you the power of object oriented programming with better composability and without the baggage of class inheritance.