Introduction to Programming in Swift 5
- Offered byCoursera
Introduction to Programming in Swift 5 at Coursera Overview
Duration | 11 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Introduction to Programming in Swift 5 at Coursera Highlights
- This Course Plus the Full Specialization.
- Shareable Certificates.
- Graded Programming Assignments.
Introduction to Programming in Swift 5 at Coursera Course details
- 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.
Introduction to Programming in Swift 5 at Coursera Curriculum
Installation, Setup & Your First Code
Downloading and Installing Xcode
Hello Swift
Exercise 1 - Hello World
Swift Experience
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