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

Introduction to Kotlin

This course is a quick tutorial about Kotlin programming langage intended to beginners to learn how to create Android apps, free training document under 4 pages....

Hands-on Python Tutorial

Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C. The language provides constructs intended to enable...

Think Java: How to Think Like a Computer Scientist

If you want to understand computer science, but have no programming experience, this book is for you. Think Java starts with the most basic programming concepts and carefully defines every term when it's first used. The authors then develop each new concept in a logical progression. Larger pieces ...

Visual Basic .NET Notes for Professionals

Download free course Visual Basic .NET Notes for Professionals, pdf file on 148 pages by Stack Overflow Community....

Neural Networks with JavaScript Succinctly

Download free course Neural Networks with JavaScript Succinctly, pdf file on 163 pages by James McCaffrey....

Introduction to Programming using Fortran 95/2003/2008

This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non computer science majors. As such, this text is not a complete, comprehensive guide to the Fortran 95/2003/2008 programming language. The pri...

Essential Go

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Go 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 Language C++

Download free C++ tutorial , course training on pdf under 1368 pages by Richard Smith....

Java for Small Teams

This book is an attempt to capture what good Java code looks like and the practices that help produce it. This document is intended for consumption by anyone involved with writing server side Java code. From developers writing Java for the first time through to seasoned technical leads serving multi...

Modern C

This book teaches you to take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits....