LearnQuest

Introduction to Programming in Swift 5

LearnQuest

Introduction to Programming in Swift 5

Mark Price

Instructor: Mark Price

Access provided by Kalinga Institute of Industrial Technology

26,201 already enrolled

Gain insight into a topic and learn the fundamentals.

733 reviews

Beginner level
No prior experience required
Flexible schedule
1 week at 10 hours a week
Learn at your own pace
80%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.

733 reviews

Beginner level
No prior experience required
Flexible schedule
1 week at 10 hours a week
Learn at your own pace
80%
Most learners liked this course

What you'll learn

  • how to install Xcode and other Swift tools to properly set up your development environment

  • how to program using Swift including strings, variables, constants and program logic

  • how to use data constructs and create reusable code segments

  • how to build common architectures for Swift and iOS development

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

14 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the Swift 5 iOS Application Developer Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

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.

What's included

5 videos4 readings6 assignments

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.

What's included

4 videos3 readings3 assignments

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.

What's included

3 videos3 readings3 assignments1 discussion prompt

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.

What's included

11 videos3 readings2 assignments1 discussion prompt

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
(226 ratings)
Mark Price
LearnQuest
3 Courses 34,225 learners

Offered by

LearnQuest

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    62.75%

  • 4 stars

    20.73%

  • 3 stars

    8.04%

  • 2 stars

    4.63%

  • 1 star

    3.81%

Showing 3 of 733

M

Reviewed on Apr 27, 2020

NC

Reviewed on Jun 17, 2020

SC

Reviewed on May 6, 2021

Explore more from Computer Science