Learn Swift


Why Learn Swift?

Swift is a powerful programming language that is easy and also fun to learn. Its code is safe by design, yet also produces software that runs lightning-fast. It is used to build apps for iOS, watchOS, macOS, tvOS, and Linux.

Take-Away Skills

This course will start with the fundamental programming concepts before digging deeper into the more advanced Swift topics. You will build everything from a Magic 8-Ball to a Caesar Cipher.

Course Creators

  • Curriculum: Sonny Li
  • Curriculum: Kenny Lin
  • Curriculum: Galina Podstrechnaya
  • Curriculum: Alex DiStasi
  • Art: Tim Liedtke

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Write and run your very first Swift program!
  2. 2
    Introduction to variables and basic data types.
  3. 3
    Learn how to develop complex programs in Swift with conditionals and logical operators.
  4. 4
    Make the most repetitive tasks easier by learning Swift loops!
  5. 5
    Learn how to use Swift arrays and sets to keep your data organized.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
Madelyn from Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest