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

Coddy

Learn Swift

via Coddy

Overview

A free, interactive online Swift course. You write Swift on every lesson, with AI hints when an optional surprises you, and a free certificate when you finish.

  • Handle optionals safely with if-let and guard
  • Build value types with structs and enums
  • Use protocols and extensions for clean composition
  • Apply closures and higher-order functions in idiomatic Swift

Syllabus

Fundamentals

  • Introduction
  • Variables
  • Optionals
  • Operators Part 1
  • Operators Part 2
  • Decision Making
  • Basic IO
  • Bill Split Calculator
  • Loops
  • Functions
  • FizzBuzz with a Twist
  • Arrays Basics
  • Iterating Over Sequences
  • Arrays Advanced
  • Daily Expense Tracker
  • Final Challenges

Logic & Flow

  • Strings In Depth
  • Ranges & Strides
  • Dictionaries
  • Sets
  • Higher-Order Functions Pt1
  • Higher-Order Functions Pt2
  • Project - Habit Tracker
  • Closures
  • Error Handling
  • Project - Quiz Engine
  • Final Challenges

Object Oriented Programming

  • Classes and Objects
  • Structs and Value Types
  • Properties in Depth
  • Encapsulation
  • Inheritance
  • Protocols
  • Polymorphism and Generics
  • Standard Protocols
  • Design Patterns Part 1
  • Design Patterns Part 2
  • Project: Library Management
  • Final Challenges

Introduction to SwiftUI

  • Introduction
  • Showing Content
  • Stacks & Layout
  • Modifiers
  • State & Buttons
  • User Input
  • Lists
  • Navigation
  • Sharing Data
  • Project - Coddy Coffee
  • Final Challenges

Reviews

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.