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

LearnQuest

Introduction to Programming in Swift 5

LearnQuest via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Welcome to Introduction to Programming in Swift 5. In this course we will introduce you to the absolute basics of the Swift programming language. Whether you are a brand new programmer or have experience with other programming languages this course is for you. Some of the things you will learn in this course are: • An Introduction to Swift 5 programming concepts • Installing the necessary tools • Working with data such as Integers and Strings • Creating reusable code with functions • Working with data constructs such as arrays and dictionaries • Object-oriented programming • Model View Controller By the end of this course you will know how to build simple programs with the Swift programming language and you will be ready to learn iOS mobile development.

Syllabus

  • Getting Started with Swift 5: Setup, Variables, and Basic Programming Concepts
    • In this module, you will get started with Swift programming by setting up your development environment and writing your very first lines of code. You’ll explore the building blocks of Swift, including variables, strings, and numbers, and see how they work together to form the foundation of any program. Through guided lessons, readings, and short exercises, you will begin developing your understanding of how Swift code is structured and executed.
  • Conditional Logic, Arrays and Loops
    • In this module, you will learn how to make your Swift programs more dynamic and efficient through logic and repetition. You’ll explore how to use Boolean values, conditionals, and logical operators to create code that makes decisions. You will also work with arrays to organize data and use loops to perform tasks repeatedly. By the end of this module, you’ll have a solid understanding of how to control program flow and manage data effectively in Swift.
  • Dictionaries, Functions and Optionals
    • In this module, you will build on your Swift programming skills by learning how to organize, reuse, and safely handle data. You’ll explore dictionaries to store and manage key-value pairs, and dive into functions to create clean, reusable blocks of code. You will also learn about optionals, a core Swift feature that helps you manage data that may or may not have a value. By the end of this module, you will be able to write more structured and flexible Swift programs with greater control over data and logic.
  • Architecture & Object-Oriented Programming in Swift
    • In this module, you will explore how to build structured and scalable Swift applications using protocol-Oriented Programming and common architectural patterns. You’ll learn about key concepts such as inheritance and polymorphism and see how they help you create reusable, organized code. You will also discover the Model-View-Controller (MVC) architecture and understand how the different layers of an app interact. By the end of this module, you will have a foundational understanding of how to design and structure Swift projects for clarity, efficiency, and reusability.

Taught by

Mark Price

Reviews

4.3 rating at Coursera based on 733 ratings

Start your review of Introduction to Programming in Swift 5

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.