Everyone has been looking forward to the "from the beginning of learning Swift" on March 9 has been shelves, it is Dongsheng teacher spent 8 months of painstaking written, the book of more than 600 pages, based on the Swift 2.x, through a large number of cases to comprehensively introduce the application development of Apple platform. The book is divided into 5 parts, including Swift grammar, Cocoa touch Framework programming, mixed programming, advanced and project combat, covering the development tool introduction, language fundamentals, until the application in the App Store online all content. In addition, the first 20 chapters of this book are dedicated to synchronous exercises to help readers master the knowledge they have learned. This book is more suitable for swift developers. Let's have a look.
Http://item.jd.com/10153271407.html
With the "Learn Swift from scratch" catalogue:
1th Chapter Set sail
1.1 Book Agreement
1.2Swift Development Tools
1.3 Summary of this chapter
1.4 Synchronization Exercises
2nd. First Swift procedure
2.1 Using REPL
2.2 Using Playground
2.3 Using the Web site
2.4 Creating an OS X project from Xcode
2.5 Creating an OS X project from Appcode
2.6 Using the SWIFTC command
2.7 Code explanation
2.8 Summary of this chapter
2.9 Synchronization Exercises
3rd. Fundamentals of Swift Grammar
3.1 Identifiers and keywords
3.2 Constants and variables
3.3 Notes
3.4 Expressions
3.5 Summary of this chapter
3.6 Synchronization Exercises
4th operator
4.1 Arithmetic operators
4.2 Relational operators
4.3 Logical operators
4.4-bit operators
4.5 Other operators
4.6 Summary of this chapter
4.7 Synchronization Exercises
5th Swift native data type
5.1Swift Data types
5.2 Integral type
5.3 Floating-point type
5.4 Number representation
5.5 Conversions between numeric types
5.6 Boolean type
5.7 Tuple types
5.8 Optional types
5.9 Summary of this chapter
5.10 Synchronization Exercises
6th Swift Native String
6.1 Characters
6.2 Creating a String
6.3 Variable String
6.4 String Comparisons
6.5 Summary of this chapter
6.6 Synchronization Exercises
7th Chapter Control Statements
7.1 Branch Statements
7.2 Loop Statements
7.3 Jump Statements
7.4 Range and interval operators
7.5 Value Bindings
7.6where statements
7.7 Summary of this chapter
7.8 Synchronization Exercises
8th Swift Native Collection type
Array collection in 8.1Swift
Dictionary collection in 8.2Swift
Set set in 8.3Swift
8.4 Summary of this chapter
8.5 Synchronization Exercises
9th Chapter function
9.1 Using Functions
9.2 Passing parameters
9.3 function return value
9.4 Function Types
9.5 Nested functions
9.6 Summary of this chapter
9.7 Synchronization Exercises
The 10th chapter closes the package
10.1 Recalling nested functions
10.2 Concept of closures
10.3 Using a closure expression
10.4 Using trailing closures
10.5 Variables and constants in the capture context
10.6 Summary of this chapter
10.7 Synchronization Exercises
11th. Object-oriented features in Swift language
11.1 Object-oriented concepts and basic features
Object-oriented types in 11.2Swift
11.3 Enumeration
11.4 Structure and class
11.5 Type Nesting
11.6 optional chain
11.7 Access Limits
11.8 Choosing a class or a struct best practice
11.9 Summary of this chapter
11.10 Synchronization Exercises
The 12th Chapter attribute and subscript
12.1 Storage Properties
12.2 Calculation Properties
12.3 Attribute Observer
12.4 Static Properties
12.5 using subscript
12.6 Summary of this chapter
12.7 Synchronization Exercises
13th Chapter Method
13.1 Example Methods
13.2 Static methods
13.3 Summary of this chapter
13.4 Synchronization Exercises
The 14th chapter constructs and the destruction
14.1 Constructors
14.2 constructor Overloading
14.3 destructors
14.4 Summary of this chapter
14.5 Synchronization Exercises
Chapter 15th Class Succession
15.1 Starting from an example
15.2 constructor Inheritance
15.3 Rewriting
15.4 type checking and conversion
15.5 Summary of this chapter
15.6 Synchronization Exercises
16th Chapter Expansion
16.1 "lightweight" inheritance mechanism
16.2 Declaration Extension
16.3 Extending calculated Properties
16.4 extension methods
16.5 extension Constructors
16.6 Extending subscript
16.7 Summary of this chapter
16.8 Synchronization Exercises
Chapter 17th Agreement
17.1 Protocol Concepts
17.2 protocol
17.3 Protocol Method
17.4 Protocol Properties
17.5 protocol-oriented programming
17.6 Summary of this chapter
17.7 Synchronization Exercises
18th Chapter Generic Type
18.1 A question of thinking
18.2 generic Functions
18.3 Generic Types
18.4 Generic extension
18.5 Summary of this chapter
18.6 Synchronization Exercises
Chapter 19th Swift Memory management
19.1Swift Memory Management Overview
19.2 Strong Reference Loops
19.3 Breaking the strong reference loop
19.4 strong reference loops in closures
19.5 Summary of this chapter
19.6 Synchronization Exercises
20th Chapter Error Handling
20.1Cocoa Error Handling mode
20.2do-try-catch Error Handling mode
20.3 Example: Mynotes Application Data Persistence layer implementation
20.4 Summary of this chapter
20.5 Synchronization Exercises
21st. Swift Code Specification
21.1 Naming conventions
21.2 Annotation Specifications
21.3 statement
21.4 Code Layout
21.5 Summary of this chapter
21.6 Synchronization Exercises
22nd Chapter Foundation Framework
22.1 Number class NSNumber
22.2 String Class
22.3 Array Classes
22.4 Dictionary Classes
22.5NSSet Collection Class
22.6 File Management
22.7-byte cache
22.8 Date and time
22.9 filtering data using predicate nspredicate
22.10 using regular expressions
22.11 Summary of this chapter
22.12 Synchronization Exercises
23rd Basics of iOS development
23.1iOS Introduction
23.2 first iOS app HelloWorld
Introduction to the 23.3iOS API
23.4 Summary of this chapter
23.5 Synchronization Exercises
24th Chapter Core Foundation Framework
24.1 Data Type Mappings
24.2 Memory Management
24.3 Summary of this chapter
24.4 Synchronization Exercises
25th Chapter Cocoa Touch design mode and application
25.1 Single-Case mode
25.2 goals and actions
25.3 Export output
25.4 Selector
25.5 delegates and data sources
25.6 notification mechanism
25.7MVC mode
25.8 responder chain and touch events
25.9 Summary of this chapter
25.10 Synchronization Exercises
26th Chapter Uikit Framework
26.1 View Controller
26.2 views and UIView
26.3 Interface Building Technology
26.4 Switch Control
26.5 Slider Control
26.6 Segmented controls
26.7 toolbars
26.8 Navigation bar
26.9 Table View
26.10 Summary of this chapter
26.11 Synchronization Exercises
27th. Swift and Objective-c hybrid programming
27.1 Select language
27.2 file extension
27.3Swift and Objective-c API mapping
27.4 mixed programming in the same application target
27.5 mixed programming in the same frame target
27.6 Summary of this chapter
27.7 Synchronization Exercises
28th. Swift vs. C + + mixed programming
28.1 Data Type Mappings
28.2 mixed programming in the application target
28.3 mixed programming in a frame target
28.4 Example: Implementing Mynotes Data Persistence layer using SQLite embedded database
28.5 Summary of this chapter
28.6 Synchronization Exercises
The 29th Chapter Program debugging
29.1Xcode Debugging Tools
29.2 setting and viewing breakpoints
29.3 using the instruments tool in Xcode
29.4iOS Real-Machine commissioning
29.5 Summary of this chapter
29.6 Synchronization Exercises
30th Chapter Concurrent Programming
30.1 Concurrency-related concepts
30.2GCD Technology
30.3GCD Example
30.4GCD and Singleton mode
30.5 Summary
30.6 Synchronization Exercises
31st Chapter Spritekit Game engine
31.1 mobile platform Game engine Introduction
31.2 First Spritekit Game
31.3 Everything is a node
31.4 Elves
31.5 Scene Switch
31.6 Action
31.7-Particle Subsystem
31.8 Game music and sound effects
31.9 Physics engine
31.10 Summary of this chapter
31.11 Synchronization Exercises
The 32nd Chapter Project Combat--Multi-version iphone calculator application based on layered architecture
32.1 Application analysis and design
32.2 Tiered Architecture Design
32.3 based on the same project the same target pure swift implementation
32.4 implementation of Swift call OBJECTIVE-C based on same project same target
32.5 implementation of Swift call OBJECTIVE-C based on different targets of the same project
32.6 implementation of Swift call OBJECTIVE-C based on different projects in the same workspace
32.7 Summary of this chapter
32.8 Synchronization Exercises
The 33rd Chapter game app--lost course
33.1 lost route game analysis and Design
33.2 Task 1: Creation and initialization of game engineering
33.3 Task 2: Create a loading scene
33.4 Task 3: Create a home scene
33.5 Task 4: Create a setup scenario
33.6 Task 5: Create a Help scene
33.7 Task 6: Game Scenario Implementation
33.8 Task 7: Game Over scene
33.9 summary of this chapter
34th chapter lost route game Apple AppStore shelves
34.1 AppStore of apples
34.2 and the last mile.
34.3 compiling for a publication
34.4 Release Shelves
34.5 reasons why a common audit does not pass
34.6 Summary of this chapter
34.7 synchronization Exercises
Welcome to follow Dongsheng Sina Weibo @tony_ Dongsheng.
Learn about the latest technical articles, books, tutorials and information on the public platform of the smart Jie classroom
More Products iOS, Cocos, mobile design courses please pay attention to the official website of Chi Jie Classroom: http://www.zhijieketang.com
Luxgen Classroom Forum Website: http://51work6.com/forum.php
Dongsheng's "Learn swift from the Ground Zero" March 9 is already on the shelves