This course focuses on the syntax of the Swift programming language. By the end of the course, you'll be able to apply Swift essentials to building iOS apps.
Overview
Syllabus
- Swift Basics
- Get familiar with Swift types and operators, and develop deftness in defining variables and constants.
- Optionals
- The optional type is specific to Swift: declare explicitly and implicitly unwrapped optionals; unwrap optionals using optional binding and optional chaining.
- Collections
- Learn about Dictionaries, Arrays, and Sets and perform basic operations including: append, count, insert, remove, update, find, and retrieve.
- Control Flow
- Practice fast iteration with for-in loops by iterating through items in Arrays and Dictionaries, also learn how Swift handles if-else and switch statements.
- Functions
- Define and call functions, correctly using local and external parameters; identify parameter types and return types.
- Classes, Properties, and Methods
- Practice building custom classes with their own properties and methods.
- Enums and Structs
- Learn the difference between value types and references types and practice choosing when to use enums, structs, and classes.
- Protocols and Extensions
- Learn how protocols and extensions help keep your code DRY. Given code snippets, fix compiler errors by conforming to and implementing appropriate protocols.
- Closure Expressions
- Practice using Swift closures with the functions, sorted() and filter(). You'll also learn shorthand to make your closure expressions super concise.
Taught by
Gabrielle Miller-Messner
Reviews
1.0 rating, based on 1 Class Central review
5 rating at Udacity based on 1 rating
Showing Class Central Sort
-
Given up on this. Udacity is the least user-friendly sit I have ever come across. It does not reconize my email address, and most of the "buttons" fail to work.