Swift Programming Tutorial

Download free Swift tutorial course in PDF, training file in 60 chapters and 291 pages. Free unaffiliated ebook created from Stack OverFlow contributor.

Table of contents

  • About
  • Getting started with Swift Language
  • Your ?rst Swift program
  • Your ?rst program in Swift on a Mac (using a Playground)
  • Your ?rst program in Swift Playgrounds app on iPad
  • Installing Swift
  • Optional Value and Optional enum
  • Variables & Properties
  • Creating a Variable
  • Property Observers
  • Lazy Stored Properties
  • Property Basics
  • Computed Properties
  • Local and Global Variables
  • Type Properties
  • Numbers
  • Number types and literals
  • Convert numbers to/from strings
  • Rounding
  • Random number generation
  • Convert one numeric type to another
  • Exponentiation
  • Strings and Characters
  • String & Character Literals
  • Concatenate strings
  • String Encoding and Decomposition
  • Examine and compare strings
  • Reversing Strings
  • Check if String contains Characters from a De?ned Set
  • String Iteration
  • Splitting a String into an Array
  • Unicode
  • Converting Swift string to a number type
  • Convert String to and from Data / NSData
  • Formatting Strings
  • Uppercase and Lowercase Strings
  • Remove characters from a string not de?ned in Set
  • Count occurrences of a Character into a String
  • Remove leading and trailing WhiteSpace and NewLine
  • Booleans
  • What is Bool?
  • Booleans and Inline Conditionals
  • Boolean Logical Operators
  • Negate a Bool with the pre?x ! operator
  • Arrays
  • Basics of Arrays
  • Extracting values of a given type from an Array with ?atMap(_:)
  • Variables & Properties
  • Strings and Characters
  • Arrays
  • Enums
  • Sets
  • Switch
  • Conditionals
  • Loops
  • Functions
  • Classes
  • Generics
  • Reading & Writing JSON
  • Method Swizzling
  • Access Control
  • Initializers
  • Concurrency
  • Functional Programming in Swift
  • Blocks
  • Style Conventions
  • RxSwift
  • Working with C and Objective-C
  • Typealias
  • Caching on disk space
  • Swift Advance functions
  • Swift HTTP server by Kitura
  • Design Patterns - Creational
  • (Unsafe) Buffer Pointers
  • AES encryption
  • Logging in Swift
  • Performance

It is a free Swift ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many Swift developers and contributors.

The content is released under Creative Commons BY-SA

Size : 2.7 MB
File type : pdf
Downloads: 133
Created: 2019-04-30

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Swift Tutorials

Exploring Swift

Getting started with Swift language

Essential Swift

Others related eBooks about Swift Programming Tutorial

React JS tutorial

Download free React JS tutorial course in PDF, training file in 31 chapters and 110 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Struts Framework ,Overview Installation and Setup

Free training material course for Framework Struts ,this pdf tutorial will shows you an overview of this famous Java Framework ,how to install and use it ....

Getting started with PowerShell

Download free tutorial about PowerShell, it's a powerful and very flexible language that is relatively easy to understand. PowerShell allows you as a system administrator to create scripts that help you automate certain tasks in a simple and very practical way....

Fundamentals of Python Programming

This book does not attempt to cover all the facets of the Python programming language. Exp..., download free Python tutorial in PDF (669 pages) created by ....

Introduction to Java programming

With this PDF tutorial you will be familiar with basic Java language syntax and able to write a simple Java programs and writing good Java code....

Essential Ruby

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Ruby programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Programming A Game With Unity: A Beginner's Guide

This is a free Unity PDF tutorial in 11 chapters and 27 pages. This course aims to give students the basics of Unity concepts. ...

The C++ Hackers Guide

An experienced programmer accumulates a set of tools, tricks, and techniques to make his or her programs better. ...

Network Programming with Go

Dive into key topics in network architecture and Go, such as data serialization, application level protocols, character sets and encodings. This book covers network architecture and gives an overview of the Go language as a primer, covering the latest Go release....

Programming for Computations - Python, 2nd Edition

This book presents computer programming as a key method for solving mathematical problems...., download free Programming for Computations tutorial in PDF (350 pages) created by Svein Linge ....