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: 134
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

Essential Swift

Exploring Swift

Getting started with Swift language

Others related eBooks about Swift Programming Tutorial

An Introduction to C & GUI Programming

Even if you are an absolute beginner, this book will teach you all you need to know to wri..., download free C Programming tutorial in PDF (156 pages) created by Simon Long ....

The JavaScript Way

Download free course The JavaScript Way, pdf file on 288 pages by Baptiste Pesquet....

The Busy Coder's Guide to Android Development

This book tries to cover as much material as possible, but aimed more for people new to mobile development. The book includes dozens of sample projects, ready to run with your copy of the SDK - not just one huge project where you have difficulty finding the specific examples of the technique you a...

Android Notes for Professionals

Download free course Android Notes for Professionals, pdf file on 1329 pages by by Stack Overflow Community....

Introduction to C and GUI Programming

The popular C programming language is used for a huge range of applications, from the tiny microcontrollers used in toasters and watches up to complete operating systems....

Raspberry Pi Projects Book

Download free course Raspberry Pi Projects Book, pdf file on 204 pages by Wes Archer, David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Ben Nuttall, Marc Scott, Danny Staple, Mark Vanstone....

The Official Raspberry Pi Handbook 2022

Download free course The Official Raspberry Pi Handbook 2022, pdf file on 204 pages by Wes Archer, David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Phil King, Nicola King, KG Orphanides....

Learning amazon-dynamodb PDF course

Download free Amazon dynamodb tutorial course in PDF, training file in 6 chapters and 20 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Problem Solving with Algorithms and Data Structures

Download free course Problem Solving with Algorithms and Data Structures, pdf file on 240 pages by Brad Miller, David Ranum....

The Coder's Apprentice: Learning Programming with Python 3

This book is aimed at teaching Python 3 to students and teenagers who are completely new to programming. Contrary to many of the other books that teach Python programming, this book assumes no previous knowledge of programming on the part of the students, and contains numerous exercises that allow s...