Free course
Swift Course
Learn Swift fundamentals through values, optionals, control flow, collections, functions, structures, enumerations, classes, and protocols.
Your progress
of lessons completed.
Course completed.
What you'll learn
Write small Swift programs and model data deliberately with values, collections, functions, structures, enumerations, classes, and protocols.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Start with Swift
Understand the language, constants, variables, Booleans, and number types.
Values and types
Work with strings, optionals, tuples, assignment, comparison, and other operators.
Control flow
Make decisions and repeat work with if, switch, for-in, and while.
Collections and functions
Organize values with arrays, sets, dictionaries, and reusable functions.
Model your program
Choose structures, enumerations, classes, and protocols for clear program models.