Dongsheng's "Learn swift from the Ground Zero" March 9 is already on the shelves

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.