Swift Apprentice (Fifth Edition): Beginning Programming with Swift
Authors: raywenderlich Tutorial Team – Ehab Amer – Alexis Gallagher – Matt Galloway – Eli Ganim – Ben Morrow – Cosmin Pupaza
ISBN-10: 1950325075
ISBN-13: 9781950325078
Released: 2019-11-25
Print Length 页数: 505 pages
Book Description
Beginning programming with Swift! This book takes you from beginner to advanced in Swift: Apple’s modern programming language for iOS.
This book is for complete beginners to Swift and coding. No prior programming experience necessary!
This is a book for complete beginners to Apple’s new,modern programming language — Swift.
All the code in the book works inside of Xcode’s easy-to-use playgrounds. That means you can focus on core Swift language concepts,such as classes,protocols,and generics,instead of getting bogged down in the details of building apps.
This is a companion book to the iOS Apprentice; the iOS Apprentice focuses on building apps,while Swift Apprentice focuses on the Swift language itself.
Book License
Book Source Code & Forums
Introduction
Sectionl: Swift Basics
Chapter 1: Expressions,Variables & Constants
Chapter 2: Types & Operations
Chapter 3: Basic Control Flow
Chapter 4: Advanced Control Flow
Chapter 5: Functions
Chapter 6: Optionals
Section I: Collection Types
Chapter 7: Arrays,Dictionaries & Sets
Chapter 8: Collection Iteration with Closures
Chapter 9: Strings
Section ll: Building Your Own Types
Chapter 10: Structures
Chapter 11: Properties
Chapter 12: Methods
Chapter 13: Classes
Chapter 14: Advanced Classes
Chapter 15: Enumerations
Chapter 16: Protocols
Chapter 17: Generics
Section IV: Advanced Topics
Chapter 18: Access Control,Code Organization and Testing
Chapter 19: Custom Operators,Subscripts & Keypaths
Chapter 20: Pattern Matching
Chapter 21: Error Handling
Chapter 22: Encoding & Decoding Types
Chapter 23: Memory Management
Chapter 24: Value Types & Value Semantics
Chapter 25: Protocol-Oriented Programming
Chapter 26: Advanced Protocols & Generics
Conclusion