Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Learn Swift Programming Syntax

via Udacity

Overview

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.

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

Start your review of Learn Swift Programming Syntax

  • Anonymous
    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.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.