The Swift Programming Language Book: Access Control - The Video Version
Channel: Darrell Root
Date: 2022-04-20

This 24-minute video is an unabridged presentation of "The Swift Programming Language (Swift 5.6)" book chapter "Access Control"

This video covers:
  Modules and source files
  Access levels
  Guiding principle of access levels
  Default access levels
  Access levels for single-target apps
  Access levels for frameworks
  Access levels for unit test targets
  Access control syntax
  Custom types
  Tuple types
  Function types
  Enumeration types
  Nested types
  Subclassing
  Constants, variables, properties, and subscripts
  Getters and setters
  Initializers
  Protocols
  Protocol conformance
  Extensions
  Private members in extensions
  Generics

This video (and all similar videos based on Apple's "The Swift Programming Language" book) are provided with monetization turned off.

The book is copyright 2022 by Apple, and licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License.  https://creativecommons.org/licenses/by/4.0/

Book link https://docs.swift.org/swift-book/TheSwiftProgrammingLanguageSwift56.epub

Slide deck also based on the book.  My educational slide deck repository: https://github.com/darrellroot/Swift-Education-Slides    Pull requests with additional decks welcome!