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

Codecademy

Learn Swift

via Codecademy

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Swift is a powerful and intuitive programming language for building apps across iOS, macOS, watchOS, and more. Designed for safety and speed, Swift is accessible to beginners yet robust for professional use. This course covers fundamental programming concepts and progresses to advanced topics through engaging projects like creating a Magic 8-Ball and Caesar Cipher.

Syllabus

  • Hello World: Write and run your very first Swift program!
    • Lesson: Hello World
    • Quiz: Hello World
    • Project: Block Letters
    • Article: Running Hello World Locally (Xcode & Terminal)
  • Variables: Introduction to variables and basic data types.
    • Lesson: Variables
    • Quiz: Variables
    • Project: Dog Years
    • Project: Quadratic Formula
    • Project: Piggy Bank
  • Conditionals & Logic: Learn how to develop complex programs in Swift with conditionals and logical operators.
    • Lesson: Conditionals
    • Quiz: Conditionals
    • Lesson: Logical Operators
    • Quiz: Logical Operators
    • Project: Magic 8-Ball
  • Loops: Make the most repetitive tasks easier by learning Swift loops!
    • Lesson: Loops
    • Quiz: Loops
    • Project: Whale Talk
    • Project: 99 Bottles of Milk
    • Project: Fizz Buzz
  • Arrays & Sets: Learn how to use Swift arrays and sets to keep your data organized.
    • Lesson: Arrays
    • Quiz: Arrays
    • Project: Make a Mixtape 101
    • Project: Palindrome
    • Project: Caesar's Cipher
    • Lesson: Sets
    • Quiz: Sets
    • Project: School Roster
  • Dictionaries: Learn how to store pairs of data using the dictionary collection type.
    • Lesson: Dictionaries
    • Article: What are Tuples?
    • Quiz: Dictionaries
    • Article: if-let Statements
    • Project: Morse Decoder
  • Functions: In this module, you will learn how to write and interact with functions in Swift.
    • Lesson: Functions
    • Quiz: Functions
    • Project: Rock, Paper, Scissors
  • Structures: Model everyday objects using structures!
    • Lesson: Structures
    • Quiz: Structures
    • Project: Structured Gym Regimen
  • Classes: Model everyday objects using classes!
    • Lesson: Classes
    • Quiz: Classes
    • Project: Build a Pokédex

Taught by

Kenny Lin

Reviews

4.7 rating at Codecademy based on 1025 ratings

Start your review of Learn Swift

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.