Pluralsight - Swift in Depth
MP4 | AVC 283kbps | English | 1024x576 | 15fps | 5h 05mins | AAC stereo 192kbps | 1.06 GB
Genre: Video Training
This course introduces Apple's Swift programming language in considerable technical depth, focusing on those parts of the language that you will find new or unfamiliar. Swift is Apple's preferred programming language, and is a vastly better alternative to Objective-C. Learning it is an essential first step to working effectively on the Apple platform. This course is geared to working programmers--prior experience with an OO language is required. You don't need to know anything about the Apple ecosystem, however: this is a language course, not an iOS or OSX programming course. This course covers the most recent version of Swift (2.0).


Approach, Prerequisites, and Resources
Approach, Prerequisites, and Resources
REPL
Playground
Xcode

Operators, Types, and Collections
Comments and Imports
Operators
Declarations and Types
Strings
Optionals
Arrays
Sets
Dictionaries

Struct, Class, Tuples, and Enum
Struct and Class Basics
Tuples
Enums

Control Flow, Patterns, and Error Handling
Basic Control Flow
Switches and Patterns
Patterns and Tuples
Patterns and Enum
Patterns and Optionals
Patterns in Control-flow Statements
Asserts
Exceptions
Guard

Functions and Closures
Functions and Closures
Tuple and Default Arguments
Variadic Arguments, Function References
Closures
Filter, Map, and Reduce
Currying

Classes Part 1: Subclassing, Properties, and Initializers
Subclassing Syntax
(Computed) Properties
Initializers (and Overriding)
Designated and Convenience Initializers
Initialization Phases
Circular References
Failable Initializers

Classes Part 2: Access, Casts, Any, Generics, and Extensions
Access Control (Public, Internal, Private)
Up and Down Casting, AnyObject, Any
Generics
Extensions
Identity Operator (===)

Memory Management
The Problem (Cycles)
The Solution (Weak, Unowned, Capture Lists)

Protocols
Protocol Declarations, Initializers
Multiple Protocols, Static Properties, More Initializers
Protocols in Generic Classes, Casting to Protocols
Self
Generic Protocols-Typealias in Protocols
@Objc Protocols
Optional Members
Mix-in a Protocol, Protocol Extensions

Customizing Swift: A Case-study Approach
Set up Xcode And Create Employee
String Interpolation: CustomStringConvertible, \(x)
Operator Overloads: Equatable, Comparable, ==
Using Your Classes as Dictionary Keys: Hashable
Initializing with an =: IntegerLiteralConvertible
Subscripts and Ranges
Regular Expressions: Wrapping NSRegularExpression
Initializing with an ='string': StringLiteralConvertible
Using Your Class In a case Statement
Inventing Operators: prefix, infix
Priority Queues: How They Work
Appending to a Priority Queue
Removing From a Priority Queue
Simplify Append
ArrayLiteralConvertible
DictionaryLiteralConvertible
Sequences (Iterators): for/in Integration

DOWNLOAD
Kod:
http://rapidgator.net/file/61ba484a9659555c86f786859bcb5c29/nvfpo.Pluralsight..Swift.in.Depth.part1.rar.html
http://rapidgator.net/file/3b487da5be64268442c2fe918dc6e8ad/nvfpo.Pluralsight..Swift.in.Depth.part2.rar.html
Kod:
https://bytewhale.com/umdvh4gjfj58/nvfpo.Pluralsight..Swift.in.Depth.part1.rar
https://bytewhale.com/lwon7gtkbc03/nvfpo.Pluralsight..Swift.in.Depth.part2.rar
Kod:
http://uploaded.net/file/82tbouil/nvfpo.Pluralsight..Swift.in.Depth.part1.rar
http://uploaded.net/file/ddn4m9vl/nvfpo.Pluralsight..Swift.in.Depth.part2.rar
Kod:
https://www.bigfile.to/file/h2NKZZX29x66/nvfpo.Pluralsight..Swift.in.Depth.part1.rar
https://www.bigfile.to/file/2kdBgVpGdAQr/nvfpo.Pluralsight..Swift.in.Depth.part2.rar
Kod:
http://nitroflare.com/view/E8F596F88EFD4BB/nvfpo.Pluralsight..Swift.in.Depth.part1.rar
http://nitroflare.com/view/EFD4EF22B035D25/nvfpo.Pluralsight..Swift.in.Depth.part2.rar
Kod:
http://uploadgig.com/file/download/77Efa50208d21c87/nvfpo.Pluralsight..Swift.in.Depth.part1.rar
http://uploadgig.com/file/download/0c0840305c59375e/nvfpo.Pluralsight..Swift.in.Depth.part2.rar