I completed my project to make video presentations of the Swift Programming Language Book (the version from swift.org, published under the Creative Commons attribution license). It is my hope these may be useful for education or review while on the treadmill.
My production resulted in 10.5 hours of videos including:
- "A swift tour"
- All 28 chapters of the "Language Guide" (The basics through advanced operators)
- "Attributes" from the "language reference"
Monetization off: no ads (I do have "end tiles" for next video, playlist, and subscribe)
My slides are at GitHub - darrellroot/Swift-Education-Slides: A place for Swift programming language instructors to share slide decks
I welcome pull requests with additional Swift (and iOS/macOS) education slides.
Below are the links to the playlist and individual videos. Share and enjoy!
- Darrell
Full playlist 631 minutes https://youtube.com/playlist?list=PLueKg14298Fyj_XxyKrsp-l10jvY7yKvI
A swift tour 21 minutes The Swift Programming Language Book: A Swift Tour - The Video Version - YouTube
The basics 41 minutes The Swift Programming Language Book: The Basics - The Video Version - YouTube
Basic operators 19 minutes The Swift Programming Language Book: Basic Operators - The Video Version - YouTube
Strings and characters 29 minutes The Swift Programming Language Book: Strings and Characters - The Video Version - YouTube
Collection types 23 minutes The Swift Programming Language Book: Collection Types - The Video Version - YouTube
Control flow 34 minutes The Swift Programming Language Book: Control Flow - The Video Version - YouTube
Functions 21 minutes The Swift Programming Language Book: Functions - The Video Version - YouTube
Closures 26 minutes The Swift Programming Language Book: Closures - The Video Version - YouTube
Enumerations 15 minutes The Swift Programming Language Book: Enumerations - The Video Version - YouTube
Structures and classes 14 minutes The Swift Programming Language Book: Structures and Classes - The Video Version - YouTube
Properties 30 minutes The Swift Programming Language Book: Properties - The Video Version - YouTube
Methods 10 minutes The Swift Programming Language Book: Methods - The Video Version - YouTube
Subscripts 8 minutes The Swift Programming Language Book: Subscripts - The Video Version - YouTube
Inheritance 11 minutes The Swift Programming Language Book: Inheritance - The Video Version - YouTube
Initialization 49 minutes The Swift Programming Language Book: Initialization - The Video Version - YouTube
Deinitialization 5 minutes The Swift Programming Language Book: Deinitialization - The Video Version - YouTube
Optional chaining 15 minutes The Swift Programming Language Book: Optional Chaining - The Video Version - YouTube
Error handling 12 minutes The Swift Programming Language Book: Error Handling - The Video Version - YouTube
Concurrency 17 minutes The Swift Programming Language Book: Concurrency - The Video Version - YouTube
Type casting 9 minutes The Swift Programming Language Book: Type Casting - The Video Version - YouTube
Nested types 4 minutes The Swift Programming Language Book: Nested Types - The Video Version - YouTube
Extensions 9 minutes The Swift Programming Language Book: Extensions - The Video Version - YouTube
Protocols 39 minutes The Swift Programming Language Book: Protocols - The Video Version - YouTube
Generics 31 minutes The Swift Programming Language Book: Generics - The Video Version - YouTube
Opaque types 11 minutes The Swift Programming Language Book: Opaque Types - The Video Version - YouTube
Automatic reference counting (ARC) 28 minutes The Swift Programming Language Book: Automatic Reference Counting (ARC) - The Video Version - YouTube
Memory safety 12 minutes The Swift Programming Language Book: Memory Safety - The Video Version - YouTube
Access control 24 minutes The Swift Programming Language Book: Access Control - The Video Version - YouTube
Advanced operators 28 minutes The Swift Programming Language Book: Advanced Operators - The Video Version - YouTube
Attributes 36 minutes The Swift Programming Language Book: Attributes - The Video Version - YouTube