Introduction To Swift Programming

  • 3.9
Approx. 8 hours to complete

Description

Introduction to Swift Programming is the first course in a four part specialization series that will provide you with the tools and skills necessary to develop an iOS App from scratch. By the end of this first course you will be able to demonstrate intermediate application of programming in Swift, the powerful new programming language for iOS. Guided by best practices you will become proficient with syntax, object oriented principles, memory management, functional concepts and more in programming with Swift.

Outline

  • Introductions and Getting Started
  • Welcome to the Course and Intro to the Module
  • Setting Up Playground
  • Overview of Projects
  • Debugging
  • Setting Preferences
  • Meet and Greet
  • MIXIT
  • Get Xcode - VERSION 7.3.1
  • Follow Up Reading
  • Set Up Course Quiz (For Grades)
  • Swift Basics
  • Introduction to the Module
  • Setting Up Playground
  • Simple Control Flow
  • Arrays and Dictionaries
  • Functions
  • 2D Arrays
  • Follow Up Reading
  • Swift Basics Quiz
  • Advanced Swift
  • Introduction to the Module
  • Optionals, Closures, and Properties
  • Value Types
  • Cheat Sheet
  • Follow Up Reading
  • Advanced Swift Quiz
  • Image Processing In Swift
  • Introduction to the Module
  • Introduction to Image Processing
  • Follow Up Reading
  • Image Processing In Swift Quiz
  • Final Peer Assignment
  • Using Xcode 7.3.1 for Peer Assignment
  • InstaFilter Processor
  • InstaFilter Agreement (For Grade)
  • OPTIONAL - Swift vs Objective C
  • Introduction to the Module
  • Files, Naming and Class Differences
  • Types and Initializers Differences
  • Methods, Arrays and Control Flow Differences
  • Properties, Getters and Computed Properties Differences
  • Instantiating Objects and Calling Methods Differences
  • Follow Up Reading

Summary of User Reviews

Learn Swift Programming online with Coursera. This course provides a comprehensive introduction to the Swift programming language. Users have praised the course for its interactive approach to learning.

Key Aspect Users Liked About This Course

Interactive approach to learning

Pros from User Reviews

  • Great introduction to Swift programming language
  • Interactive approach to learning
  • Well-structured course content
  • Good pace for beginners
  • Helpful quizzes and assignments

Cons from User Reviews

  • Some users found the course content too basic
  • Occasional technical issues with the platform
  • Limited opportunities for interaction with other students
  • Not enough practical coding exercises
  • No certificate of completion for free version
English
Available now
Approx. 8 hours to complete
Parham Aarabi
University of Toronto
Coursera

Instructor

Parham Aarabi

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