(not an app announcement, but Swift education-related so hopefully ok)
I completed a 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