Learn Swift Programming Syntax

Online Course

Learn Swift Programming Syntax

What is the course about?

Learn Swift Programming Syntax
The course Learn Swift Programming Syntax is an online class provided by Udacity. The skill level of the course is Intermediate. It may be possible to receive a verified certification or use the course to prepare for a degree.

Swift is a language created by Apple specifically for iOS and OS X development. It’s fast, concise, and comes with tools which make it easier than ever to visualize one’s code.

Course description
  • Learn Swift Programming Syntax
  • 3 weeks
  • From Optionals to Closure Expressions
  • This course focuses on the syntax of the Swift programming language. By the end of the course, students should be able to apply Swift essentials to building iOS apps and employ Swift’s more unique elements, like optional types and switch statements, with confidence.
  • Swift Basics
  • Optional Types
  • Swift Collections
  • Control Flow: Loops, If statements, and Switches
  • How to Write and Call Functions in Swift
  • Classes, Properties, and Methods
  • Enums and Structs
  • Protocols and Extensions
  • Closure Expressions
  • An introduction to Swift types and operators.
  • Develop deftness in defining variables and constants.
  • Practice what you’ve learned with exercises in Swift playgrounds.
  • Declare explicitly and implicitly unwrapped optionals.
  • Unwrap optionals using both optional binding and optional chaining.
  • Practice safely unwrapping optionals and learn to avoid errors.
  • Learn about the Swift Collection Types: Dictionaries, Arrays, and Sets.
  • Perform basic operations including: append, count, insert, remove, update, find, and retrieve.
  • Practice manipulating collections with exercises in Swift playgrounds.
  • Practice fast iteration with for-in loops by iterating through items in Arrays and Dictionaries.
  • Create programming logic of increasing complexity with if-else statements.
  • Delight in the convenience and conciseness of Swift switch statements.
  • Define and call functions.
  • Correctly use local and external parameters.
  • Identify parameter types and return types.
  • Practice building custom classes with their own properties and methods.
  • Learn about type properties and computed properties.
  • See example use cases for type methods and instance methods.
  • Learn the difference between value types and references types.
  • Practice choosing when to use enums, structs, and classes.
  • Use enums to make your switch statements extra Swifty.
  • Learn how protocols and extensions can help keep your code DRY.
  • This course assumes prior programming experience! Specifically, you should be familiar with programming concepts like variables, if statements, and loops, as well as object-oriented concepts like methods and classes.
  • You will also need access to a Mac computer running OS X 10.10 or later.
  • See the Technology Requirements for using Udacity.

Prerequisites & Facts

Learn Swift Programming Syntax

Course Topic

Computer Science, Programming

University, College, Institution


Course Skill Level


Course Language


Place of class

Online, self-paced (see curriculum for more information)



Degree & Cost

Learn Swift Programming Syntax

To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Learn Swift Programming Syntax
provided by Udacity


Share your experience

Learn Swift Programming Syntax
Udacity Udacity
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Learn Swift Programming Syntax“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Udacity
Topic: Computer Science, Programming