Required knowledge
Basic understanding of computers and applications.
Target audience
Anyone who wants to learn Swift 5 programming. No prior experience is required.
Course content
Installation, Setup and Your First Code
- Downloading and installing Xcode
- Hello Swift
Variables, Strings and Numbers
- Variables
- Working with strings
- Working with numbers
Conditional Logic, Arrays and Loops
- Boolean and conditional logic
- Constants and logical operators
- Arrays
- Loops
Dictionaries, Functionals and Optionals
- Dictionaries
- Functionals in Swift
- Optionals
Architecture and Object-Oriented Programming
- Object-oriented programming
- Inheritance
- Polymorphism
- MVC in theory
- Creating an Xcode project
- Project groups for MVC
- Creating a model layer
- Creating a custom view layer
- Connecting view to controller
- Securing model layer
- MVC challenge
Materials
Materials are in electronic form.