
Prepare your XCode environment to begin coding in the Swift programming language.
You'll begin entering code in the XCode Playground.
Create and execute your first full Swift program.
Mark demonstrates how to create variables and assign initial values in Swift.
Constants are variables whose values never change. You'll learn how to create constants in this section of the course.
Operators are the grammar of any coding language. In this section, Mark reviews the operators that are used in Swift programming.
String variables are used to contain strings of characters. You'll learn the basics in this video.
Mark demonstrates how to explicitly type variables in Swift.
If statements are the basic decision-making structure in Swift. You'll create your first if statement with Mark in this video
In Swift, If statements can use logical operators and the 'else' statement to make more complex decisions. You'll learn how to use complex conditionals in this video.
Switch / Case statements provide a convenient way for a program to pick from a number of different options. You'll learn Switch/Case statements in this video.
While loops are the standard loop used in Swift. You'll create your first loops with Mark in this section of the course.
Repeat while loops are an alternative loop form commonly used in Swift programming.
Learn the function in its most basic form in this video.
In Swift, functions can receive values from the function call. Learn how this works in this video.
Learn how functions return values in Swift in this video.
Returns from functions can be implicit in Swift. Learn how to use this shortcut in this video.
You can set up default return values from your functions in Swift. Mark demonstrates in this video.
Mark introduces the basic concepts of OOP in Swift.
You'll create your first Swift class with objects and methods. Mark explains in this video.
Initializers are used to set up a class instance. You'll learn how to work with initializers in this video.
You'll learn how to create subclasses that inherit from their parent classes in Swift. This allows you to create an object hierarchy.
Protocols allow you to create classes that conform to certain rules. Mark explains in this video.
Arrays are essentially lists. You'll learn how to use arrays in this section of the course.
In Swift, sets are similar to Arrays, but, each individual piece of data must be unique. Mark demonstrates sets in this video.
Dictionaries in Swift are optimized to carry key/value pair data. You'll learn how to use dictionaries for key/value data in this video.
Learn how to concatenate (attach) strings in this video.
Mark demonstrates the concept of string interpolation-- interpreting variables and expressions within strings-- in this video.
You'll learn how to programmatically modify a string in Swift in this video.
Quickly master Swift 5, the language of iPhone and iPad development as you complete engaging activities and build your technical skillset.
Do you want to develop apps for iPhone and iPad, but don't know where to start? Perhaps you've never coded before and need to learn the language fundamentals. Maybe you've got some development experience but are coming to the world of iOS for the first time and need to get up to speed? Swift is the language of iOS development, and this is the course that teaches you the fundamentals of the language.
You'll be prepared to move on to iPhone and iPad Development with Swift 5: The Language of iOS Development. This course, specifically designed for the most current version of Swift, teaches you the Swift language syntax and structure and prepares you to go on to learning to build full apps with a strong foundation. The goal of this course is to avoid elaborate technical explanations and transform you into a competent, confident Swift programmer.
In this course, you'll join master instructor Mark Lassoff as you learn the Swift Programming language from top to bottom. You won't just passively sit by and watch videos, but, instead, you'll work on engaging code activities. In no time at all, you'll be programming in Swift with Swift 5: The Language of iOS development.