Shoping cart:
Empty
Cheap Software
Search by Letter:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All programs New Mac

Lynda.com Swift 2.0 Essential Training

20$
Buy!Download Size: 1020.41 MB


2015
Lynda
Scott Gardner
6:00
English

Apple introduced Swift in June 2014, describing it as Objective-C without the C. Yet with version 2, announced in June 2015, Swift is pulling away from its Objective-C origins and breaking new ground as a modern language that is safe, fast, and expressive. In this training course, Scott Gardner will take you through each component of the language, explaining what you need to know to become proficient in programming with Swift, from concepts to hands-on coding. Scott covers data types, control statements, functions, classes and structures, and much more.
Completing this course will prepare you to use Swift to develop apps for iPhone and iPad, Mac, Apple Watch, and Apple TV.

Introduction
Welcome
What you should know before watching this course
Using the exercise files
1. Getting Started
The Swift revolution
Installing Xcode
Creating a playground
Adding pages to a playground
Working with the results sidebar
Logging in to the console
Adding comments
Running a REPL
Using dot notation
2. Variables and Constants
Understanding value and reference types
Understanding mutability
Defining strings
Defining characters
Defining integers
Defining floating points
Defining Booleans
Defining numeric literals
Defining type aliases
Deferring value assignment and handling nil
3. Characters and Strings
Understanding Unicode
Working with strings
4. Collections and Tuples
Defining arrays
Inspecting and accessing arrays
Modifying arrays
Nesting arrays
Defining dictionaries
Inspecting and accessing dictionaries
Modifying dictionaries
Nesting dictionaries
Defining sets
Inspecting and comparing sets
Performing set operations
Modifying sets
Nesting sets
Defining tuples
Accessing decomposing and nesting tuples
Modifying tuples
5. Operators
Using arithmetic operators
Combining strings and arrays
Using comparison and logical operators
Using ternary conditional and nil coalescing operators
Using range operators
Using type checking and casting operators
Understanding binary notation
Using bitwise operators
Understanding operator precedence and associativity
6. Control Flow
Using for and for in
Using while and repeat while
Using if and if else
Optional binding
Using guard
Using switch
Using labels
A quick note on enums
Using if case and for case
Deferring code execution
Optional chaining
7. Functions
Defining and calling functions
Variable input and output parameters
Reference type parameters
Returning functions
Returning tuples
Currying
Handling errors
Overloading functions
Creating custom operators
Working with closures
Using closures to calculate values
Using advanced functions
8. Classes, Structures, and Enumerations
1h 2m
Comparing classes and structures
Working with classes
Class instance properties
Class instance methods
Deinitializing a class before cleanup
Avoiding strong reference cycles
Working with singletons
Working with structures
Creating mutating structures
Creating error type structures
Working with basic enumerations
Associating values in enumerations
Working with recursive enumerations
Subscripting
9. Protocols
Defining and adopting protocols
Working with protocols that have optional properties
Using protocols in the Swift standard library
Working with protocol types
Implementing delegation
Working with option set types
10. Subclassing and Extending
Subclassing
Initializing from subclasses
Overriding initializers
Preventing subclasses from overriding properties or methods
Extending concrete types
Adding initializers and protocol adoption via extensions
Extending protocols
Overriding default implementations
11. Generics
Understanding generics
Working with generics
Constraining generic types
Protocol associated types
12. Access Control
Understanding access control
Setting up access control
Working with access control
Conclusion
Wrapping up and next steps


Lynda.com Swift 2.0 Essential Training

20$
Buy!Download Size: 1020.41 MB


Customers who bought this program also bought:


Apple Xcode 4.0 and iOS SDK 4.3 for Mac (1 dvd) $10 BUY!
Lynda.com Xcode 4 Essential Training $20 BUY!
Lynda.com Building and Distributing a Simple App with Xcode and Swift $10 BUY!
TeamTreeHouse.com Object-Oriented Swift 2.0 $10 BUY!
Lynda.com Todd Perkins iOS 9 App Development with Swift 2 Essential Training $15 BUY!


Software Store Deal of the Day

2010 SUPER PACK 4

2010 SUPER PACK 4

Unclude: Adobe Acrobat 9.0 Pro Extended (1 dvd), Adobe Photoshop CS5 Extended 12.0 (1 dvd), Autodesk Autocad LT 2011 (1 dvd), Corel WinDVD Pro 2010 10.0.5.291 Multilingual, CorelDRAW Graphics Suite X5 15.0.0.486, DVD Cloner VII 7.10.992, TechSmith Camtasia Studio 7.0.0

Real PriceSaving Deal of the Day View it »
$2960 94.6%229$BUY!
We recommend
Categories
© 2010-2017. All rights reserved.