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

A powerful programming language developed by Apple for iOS, macOS, and more.

#### 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

Syllabus

  • Hello World: Write and run your very first Swift program!
    • Hello World
    • Hello World
    • Block Letters
    • Running Hello World Locally (Xcode & Terminal)

  • Variables: Introduction to variables and basic data types.
    • Variables
    • Variables
    • Dog Years
    • Quadratic Formula
    • Piggy Bank

  • Conditionals & Logic: Learn how to develop complex programs in Swift with conditionals and logical operators.
    • Conditionals
    • Conditionals
    • Logical Operators
    • Logical Operators
    • Magic 8-Ball

  • Loops: Make the most repetitive tasks easier by learning Swift loops!
    • Loops
    • Loops
    • Whale Talk
    • 99 Bottles of Milk
    • Fizz Buzz

  • Arrays & Sets: Learn how to use Swift arrays and sets to keep your data organized.
    • Arrays
    • Arrays
    • Make a Mixtape 101
    • Palindrome
    • Caesar's Cipher
    • Sets
    • Sets
    • School Roster

  • Dictionaries: Learn how to store pairs of data using the dictionary collection type.
    • Dictionaries
    • What are Tuples?
    • Dictionaries
    • if-let Statements
    • Morse Decoder

  • Functions: In this module, you will learn how to write and interact with functions in Swift.
    • Functions
    • Functions
    • Rock, Paper, Scissors

  • Structures: Model everyday objects using structures!
    • Structures
    • Structures
    • Structured Gym Regimen

  • Classes: Model everyday objects using classes!
    • Classes
    • Classes
    • Build a Pokédex

Reviews

Start your review of Learn Swift

Never Stop Learning.

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