Filters

Hide filters
Platform
Subscription Type
Content Type
Difficulty
Advanced Filters
Include categories
Exclude categories
Select languages

All Tutorials · 25 Results

Advanced Language
iOS & Swift
Opaque Return Types and Type Erasure
Learn how to use opaque return types and type erasure to improve your understanding of intuitive and effective APIs, both as a developer and a consumer.
Android & Kotlin
Advanced Annotation Processing
Annotation processing is a powerful tool that allows you to pack more data into your code, and then use that data to generate more code.
Android & Kotlin
Kotlin Coroutines: In Depth
Learn how to implement coroutines in a real-world example of an Android application, with structured layers and decoupled dependencies. You'll see how to test coroutines, handle errors, and structure concurrency in a clean and stable way.
Android & Kotlin
Functional Programming with Kotlin and Arrow Part 2: Categories and Functors
In this functional programming tutorial, you’ll learn what category theory is, see how to apply it to programming, and learn how to make use of Functors with Arrow.
Multiple Domains
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
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
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
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
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
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
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
Swift protocol oriented programming gives you the power of object oriented programming with better composability and without the baggage of class inheritance.
Multiple Domains
What's new in Swift 4.2 - Miscellaneous Changes
Swift 4.2 added a lot of polish that can affect your day-to-day coding. This screencast covers some of them.
Multiple Domains
What's new in Swift 4.2 - New Sequence Methods
Swift 4.2 refined some of the syntax dealing with finding the first instance of an item in a collection, as well as some new ones to find the last instance.
Multiple Domains
What's New in Swift 4.2 - Dynamic Member Lookup
Swift 4.2 added a new easy to use dynamic member lookup attribute to give your classes dot syntax access for custom subscript calls.
Multiple Domains
What's new in Swift 4.2 - Random API
One of the additions in Swift 4.2 is a set of API designed to make working with random numbers easier than ever before.
Android & Kotlin
Kotlin Android Extensions
See how to use the Kotlin Android Extensions plugin for Android Studio to help eliminate boilerplate code in your Android app.
iOS & Swift
Swift Code Katas
In Swift Code Katas you'll practice your most important skill as a developer - coding! Hone your skills with these challenges and become a better developer.
iOS & Swift
What's New in Swift 4
Find out what's new in the latest version of Swift, including Range, String, and Dictionary enhancements. If last year’s changes for Swift 3 still cause you uncontrollable night terrors, you’re in for a pleasant surprise with Swift 4!
iOS & Swift
Scripting in Swift: Managing Dependencies
Enhance the power of your Swift scripts through using 1st and 3rd party dependencies. This screencast will first show you how you can manage your own code via building modules, before moving on to see one way you can use 3rd-party dependencies within your scripts. By the end of the screencast you'll have discovered how you can offer a rich CLI experience through the Commander cocoa pod.
iOS & Swift
Scripting in Swift: Writing a Script
Despite the fact that Swift is a compiled language, you can use it to write handy scripts. Scripts written in the language you love, with the full force of the macOS frameworks behind you! Watch this screencast and you'll discover quite how easy it is to get going.
iOS & Swift
Using Protocol Buffers in Swift
Protocol Buffers are a data interchange format created by Google that focus on efficiency, both in data size and serialisation cost. Think "super-efficient JSON or XML". Apple created a Swift plugin for the protobuf compiler, and in this screencast you can see how easy it is to start using protobufs in your Swift-based apps.
iOS & Swift
Parsing JSON Using Swift
In this video, you'll learn how to parse JSON files into Swift using native methods.
iOS & Swift
iOS 10: Swift 3 in 3 Minutes
Quickfire update on all the changes in Swift 3 that will affect your everyday coding.