Introduction to Programming in Swift 5

  • 4.5
Approx. 11 hours to complete

Course Summary

This course is an introduction to Swift 5 programming, covering fundamental programming concepts and best practices. Students will gain hands-on experience through coding exercises and projects.

Key Learning Points

  • Learn the basics of Swift 5 programming, including data types, control structures, functions, and classes
  • Explore best practices for writing clean, efficient code
  • Gain hands-on experience through coding exercises and projects

Related Topics for further study


Learning Outcomes

  • Understand the fundamentals of Swift 5 programming
  • Write clean, efficient code using best practices
  • Gain hands-on experience through coding exercises and projects

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • A Mac computer with Xcode installed

Course Difficulty Level

Beginner

Course Format

  • Online self-paced course
  • Video lectures
  • Coding exercises and projects
  • Quizzes and assessments

Similar Courses

  • iOS App Development with Swift
  • Swift 5 Fundamentals

Related Education Paths


Notable People in This Field

  • Paul Hudson
  • Ray Wenderlich

Related Books

Description

Welcome to Introduction to Programming in Swift 5.

Knowledge

  • 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

Outline

  • Installation, Setup & Your First Code
  • Downloading and Installing Xcode
  • Hello Swift
  • Exercise 1 - Hello World
  • Swift Experience
  • Variables, Strings and Numbers
  • Variables
  • Working with Strings
  • Numbers
  • Exercise 2 - Variables
  • Exercise 3 - Strings
  • Exercise 4 - Numbers
  • Variable Review
  • String Review
  • Number Review
  • Conditional Logic, Arrays and Loops
  • Booleans & Conditional Logic
  • Constants & Logical Operators
  • Arrays
  • Loops
  • Exercise 5 - Booleans & Conditionals
  • Exercise 6 - Arrays
  • Exercise 7 - Loops
  • Boolean Review
  • Array Review
  • Loops Review
  • Dictionaries, Functions and Optionals
  • Dictionaries
  • Functions in Swift
  • Optionals
  • Exercise 8 - Dictionaries
  • Functions Source Code
  • Understanding Swift Optionals
  • Dictionary Review
  • Functions Review
  • Swift Language Assessment
  • Architecture & Object-Oriented Programming in Swift
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • MVC in Theory
  • Creating an Xcode Project
  • Project Groups for MVC - Examining ViewController Controller Layer
  • Creating a Model Layer
  • Creating a Custom View Layer
  • Connecting View to Controller
  • Securing Model Layer
  • Challenge - MVC
  • Understanding Object-oriented Programming
  • Understanding Model View Controller
  • MVC Source Code
  • OOP Review
  • Swift Architecture Assessment

Summary of User Reviews

Discover Swift 5 Programming with this course on Coursera. Many users found this course to be an excellent introduction to Swift 5 programming, with clear explanations and helpful exercises.

Key Aspect Users Liked About This Course

The course provides clear explanations and helpful exercises.

Pros from User Reviews

  • The course covers a broad range of topics in Swift programming.
  • The instructors are knowledgeable and engaging.
  • The exercises are well-designed and helpful for reinforcing concepts.

Cons from User Reviews

  • Some users felt that the course could have provided more in-depth explanations of certain topics.
  • The course may be too basic for more experienced programmers.
  • Some users experienced technical difficulties with the course platform.
English
Available now
Approx. 11 hours to complete
Mark Price
LearnQuest
Coursera

Instructor

Mark Price

  • 4.5 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses