- Home
- All Courses
- Web Development
- Swift Tutorial
Curriculum
- 80 Sections
- 435 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- Swift5
- Swift - StringsStrings in Swift are an ordered collection of characters, such as "Hello, World!" and they are represented by the Swift data type String, which in turn represents a collection of values of characters. Or we can say that Strings are used to represent textual information.11
- 2.1Create a String in Swift
- 2.2Empty String in Swift
- 2.3Using the isEmpty property
- 2.4String Mutability in Swift
- 2.5String Interpolation in Swift
- 2.6String Concatenation in Swift
- 2.7String Length in Swift
- 2.8String Comparison in Swift
- 2.9String Iterating in Swift
- 2.10Unicode Strings in Swift
- 2.11String Functions & Operators in Swift
- Swift - Characters3
- Swift - Overview1
- Swift - Environment1
- Swift - Basic Syntax10
- Swift - Variables5
- Swift - Constants5
- Swift - LiteralsSwift6
- Swift - Comments4
- Swift - Operators5
- Swift - Arithmetic Operators6
- Swift - Comparison Operators7
- Swift - Logical Operators5
- Swift - Assignment Operators11
- 15.1introduction
- 15.2Assignment Operator in Swift
- 15.3Add and Assignment Operator in Swift
- 15.4Subtract and Assignment Operator in Swift
- 15.5Multiply and Assignment Operator in Swift
- 15.6Divide and Assignment Operator in Swift
- 15.7Modulo and Assignment Operator in Swift
- 15.8Bitwise AND and Assignment Operator in Swift
- 15.9Bitwise Inclusive OR and Assignment Operator in Swift
- 15.10Left Shift and Assignment Operator in Swift
- 15.11Right Shift and Assignment Operator in Swift
- Swift - Bitwise Operators7
- Swift - Misc Operators4
- Swift - Operator Overloading3
- Swift - Arithmetic Overflow Operators5
- Swift - Identity Operators3
- Swift - Range Operators4
- Swift - Data Types7
- Swift - Integers5
- Swift - Floating-Point Numbers1
- Swift - Double2
- Swift - Boolean2
- Swift - Type Aliases4
- Swift - Optionals6
- Swift - Tuples5
- Swift - Assertions and Precondition3
- Swift - Decision Making2
- Swift - If Statement2
- Swift - if...else if...else Statement2
- Swift - If... Else Statement2
- Swift - Nested If Statements2
- Swift - Switch Statement8
- Swift - Loops2
- Swift - for-in Loop5
- Swift - While Loop2
- Swift - repeat...while Loop2
- Swift - Continue Statement2
- Swift - Break Statement3
- Swift - Fallthrough Statement1
- Swift - Arrays8
- Swift - Sets5
- Swift - Dictionaries9
- 46.1introduction
- 46.2Creating Dictionary in Swift
- 46.3Filtering Elements of the Dictionary in Swift
- 46.4Accessing Dictionaries in Swift
- 46.5Modifying Dictionaries in Swift
- 46.6Iterating Over a Dictionary in Swift
- 46.7Converting Dictionary to Array in Swift
- 46.8The “count” Property of Dictionary
- 46.9The “empty” Property of Dictionary
- Swift - Functions7
- Swift - Nested Functions5
- Swift - Function Overloading6
- Swift - Recursion4
- Swift - Higher-Order Functions9
- Swift - Closures4
- Swift-Escaping and Non-escaping closure4
- Swift - Auto Closures3
- Swift - Enumerations9
- 55.1introduction
- 55.2Enumeration in Swift
- 55.3Creating Variable of Enumeration in Swift
- 55.4Enumeration with Raw Values in Swift
- 55.5Enumeration with Associated Values in Swift
- 55.6Difference between Associated Values and Raw Values
- 55.7Enumeration with Switch Statement in Swift
- 55.8Iterating Over Enumeration in Swift
- 55.9Recursive Enumeration in Swift
- Swift - Structures8
- Swift - Classes8
- Swift - Properties9
- Swift - Methods6
- Swift - Subscripts3
- Swift - Inheritance4
- Swift - Overriding8
- Swift - Initialization15
- 63.1introduction
- 63.2Defining Initializer in Swift
- 63.3Setting Property Values by Default
- 63.4Parameters Initialization
- 63.5Local & External Parameters
- 63.6Parameters without External Names
- 63.7Optional Property Types
- 63.8Assigning Constant Properties During Initialization
- 63.9Default Initializers
- 63.10Memberwise Initializers for Structure Types
- 63.11Initializer Delegation
- 63.12Class Inheritance and Initialization
- 63.13Initializer Inheritance and Overriding
- 63.14Failable Initializer
- 63.15Required Initializers
- Swift - Deinitialization3
- Swift - ARC Overview4
- Swift - Optional Chaining8
- 66.1overview
- 66.2Optional Chaining as an Alternative to Forced Unwrapping
- 66.3Defining Model Classes for Optional Chaining & Accessing Properties
- 66.4Calling Methods Through Optional Chaining
- 66.5Accessing Subscripts through Optional Chaining
- 66.6Accessing Subscripts of Optional Type
- 66.7Linking Multiple Levels of Chaining
- 66.8Chaining on Methods with Optional Return Values
- Swift - Error Handling6
- Swift - Concurrency4
- Swift - Type Casting5
- Swift - Nested Types5
- Swift - Extensions8
- Swift - Protocols9
- Swift - Generics5
- Swift - Access Control11
- 74.1introduction
- 74.2Access Levels in Swift
- 74.3Access Control for Function types
- 74.4Access Control for Enumeration types
- 74.5Access Control for SubClasses
- 74.6Access Control for Constants, variables, properties and subscripts
- 74.7Access Control for Getters and Setters
- 74.8Access Control for Initializers and Default Initializers
- 74.9Access Control for Protocols
- 74.10Access Control for Generics
- 74.11Access Control for Type Aliases
- Swift - Function vs Method5
- Swift - SwiftyJSON3
- Swift - Singleton Class6
- Swift - Opaque & Boxed Type4
- Compile Swift Online1
- Swift - Quick Guide33
- 80.1Swift – Overview
- 80.2Swift – Environment
- 80.3Swift – Basic Syntax
- 80.4Swift – Data Types
- 80.5Swift – Variables
- 80.6Swift – Optionals
- 80.7Swift – Tuples
- 80.8Swift – Constants
- 80.9Swift – Literals
- 80.10Swift – Operators
- 80.11Swift – Decision Making
- 80.12Swift – Loops
- 80.13Swift – Strings
- 80.14Swift – Characters
- 80.15Swift – Arrays
- 80.16Swift – Functions
- 80.17Swift – Closures
- 80.18Swift – Enumerations
- 80.19Swift – Structures
- 80.20Swift – Classes
- 80.21Swift – Properties
- 80.22Swift – Methods
- 80.23Swift – Subscripts
- 80.24Swift – Inheritance
- 80.25Swift – Initialization
- 80.26Swift – Deinitialization
- 80.27Swift – ARC Overview
- 80.28Swift – Optional Chaining
- 80.29Swift – Type Casting
- 80.30Swift – Extensions
- 80.31Swift – Protocols
- 80.32Swift – Generics
- 80.33Swift – Access Control