Chapters
- 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
https://cdn.shopify.com/s/files/1/0298/0039/8988/files/SwiftNotesForProfessionals.pdf?853