Description
In this course, you will learn :
- Understand the origins of the Swift programming language
- Learn the fundamentals of writing code in Swift
- Gain experience writing well structured, object-oriented code
- Become a proficient Swift programmer
- Basic data types, constants and variables, arrays, dictionaries, object-oriented programming, logic and control flow, file and file system management, and error handling will all be covered.
- After completing this course, you will have a solid foundation in Swift programming to move on to other areas of Apple-based app development, such as SwiftUI.
Syllabus :
1. Welcome to Swift
- History of Swift
- Learning Swift - First Steps
2. Swift Types, Constants, and Variables
- Understanding Types, Variables, and Constants
- Numerical Data Types
- Character and String Data Types
- Swift Tuple Type
- Swift Optional Type
- Type Casting and Type Checking
3. Swift Operators and Expressions
- Operators and Expressions
- Range Operators
- Bitwise Operators
4. Swift Control Flow
- Looping Control Flow
- Conditional Control Flow
- Swift Switch Statement
5. Swift Functions, Methods, and Closures
- Functions and Methods
- Closure Expressions
6. Swift Object-Oriented Programming
- Swift Object-Oriented Programming Overview
- Using Self in Swift
- Computed and Lazy Properties
- Swift Protocols and Opaque Return Types
- Subclassing and Extensions
7. Swift Structures and Enumerations
- Swift Structures
- Swift Enumerations
8. Swift Property Wrappers
- An Introduction to Swift Property Wrappers
9. Swift Array and Dictionary Collections
- Swift Arrays
- Swift Dictionary Collections
10. Swift Error Handling
- Understanding Error Handling in Swift
11. Working with Files and Directories in Swift
- Working with Directories in Swift
- Working with Files in Swift using FileManager
- Working with Files in Swift Using FileHandle
12. Continuing Your Journey into Swift
- Joining the Apple Developer Program
- Installing Xcode
- An Introduction to Xcode 12 Playgrounds