Swift™ Notes for Professionals book

Swift™ Notes for Professionals book
  • Getting started with Swift Language
  • Variables & Properties
  • Numbers
  • Strings and Characters
  • Booleans
  • Arrays
  • Tuples
  • Enums
  • Structs
  • Sets
  • Dictionaries
  • Switch
  • Optionals
  • Conditionals
  • Error Handling
  • Loops
  • Protocols
  • Functions
  • Extensions
  • Classes
  • Type Casting
  • Generics
  • OptionSet
  • Reading & Writing JSON
  • Advanced Operators
  • Method Swizzling
  • Reflection
  • Access Control
  • Closures
  • Initializers
  • Associated Objects
  • Concurrency
  • Getting Started with Protocol Oriented Programming
  • Functional Programming in Swift
  • Function as first class citizens in Swift
  • Blocks
  • The Defer Statement
  • Style Conventions
  • NSRegularExpression in Swift
  • RxSwift
  • Swift Package Manager
  • Working with C and Objective-C
  • Documentation markup
  • Typealias
  • Dependency Injection
  • Caching on disk space
  • Algorithms with Swift
  • Swift Advance functions
  • Completion Handler
  • Swift HTTP server by Kitura
  • Generate UIImage of Initials from String
  • Design Patterns – Creational
  • Design Patterns – Structural
  • (Unsafe) Buffer Pointers
  • Cryptographic Hashing
  • AES encryption
  • PBKDF2 Key Derivation
  • Logging in Swift
  • Memory Management
  • Performance

Download PDF Book

Example book pages

The Swift™ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

Book created for educational purposes and is not affiliated with Swift™ group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

291 pages, published on May 2018

145 Views

Leave a Reply

Your email address will not be published. Required fields are marked *