Sharing Is Caring:

Swift Programming For Beginners – No Programming Experience

  • Learn Swift for iPhone iOS development, no programming development experience is required. Swift for complete beginners
  • Free tutorial
  • Rating: 4.4 out of 54.4 (360 ratings)
  • 25,672 students
  • 7hr 13min of on-demand video
  • Created by Dee Aliyu Odumosu
  • English

What you’ll learn

  • Write basic swift codes and develop iPhone apps


  • You should have a Mac computer


Swift Programming for Beginners

Have you been trying to learn Swift programming but found it too difficult? Do you want to develop iPhone apps but don’t know where to start? Then this course is for you.

This course has been developed or beginners, no programming experience is required. This course will teach you in step-by-step approach, making Swift programming less daunting and more fun.

In this course you will learn all the basics of computer programming, which are similar to other programming languages such as C# and Java. Swift programming language is simpler to learn and easy to understand. Some of the topics we’ll cover in this course include;

  • Different data types such as Int, String, Float and Double
  • String Interpolation
  • Arithmetic operators
  • Remainder operator
  • Comparison operators
  • Type casting
  • If statement
  • Logical operators
  • Ternary operators
  • Switch statements
  • Swift Arrays and their properties
  • Swift Dictionary and their properties
  • For loop
  • While loop
  • Repeat while loop
  • Functions
  • Optionals
  • And many more…
Read Also -->   Cloud Computing With Amazon Web Services

By the end of this course you will have a good grasp of Swift programming and you will be able to write simple functional code. You will be able to create basic iPhone apps and be confident to advance into more Swift programming.

Enroll now to start your journey into the world of Swift programing and iOS app development.

Who this course is for:

  • Anyone who wants to learn Swift programming from scratch with no previous programming experience

Show less

Course content

11 sections β€’ 92 lectures β€’ 7h 13m total lengthCollapse all sections

Getting started1 lecture β€’ 1min

  • Download Xcode from the App Store00:56

Constants, Variables and Data Types10 lectures β€’ 52min

  • Introduction to playground06:00
  • Constants and variables06:45
  • Introduction to Data Types03:40
  • Introduction to String Data Type08:52
  • Introduction to Int data Type03:40
  • Introduction to Float and Double Type08:13
  • Introduction to Boolean Data Type02:29
  • String interpolation04:44
  • String interpolation continued…01:05
  • Good naming conventions to follow06:27

Swift Operators13 lectures β€’ 54min

  • Arithmetic operators04:45
  • Integer division and possible errors04:11
  • Remainder operator04:51
  • Compound assignment operators03:46
  • Comparison operator02:19
  • Comparison operator – checking for equality05:13
  • NOT operator03:34
  • How to find out the data types of variables05:50
  • Type Casting03:36
  • Problem Solution 1 – Swap variables03:18
  • Problem Solution 2 – Area and perimeter04:19
  • Problem Solution 3 – Calculate Percentage04:23
  • Problem Solution 4 – Last digits of a number03:34

If Statements12 lectures β€’ 50min

  • Introduction to If statements03:36
  • Else branch02:16
  • Nested if statement06:12
  • Else…if statements04:10
  • Problem and Solution: Maximum of two numbers03:28
  • Problem and Solution: Even or odd number03:28
  • Problem and Solution: Divisibilty calculations03:01
  • Logical AND operator03:29
  • Logical OR operator05:43
  • Problem Solution: Class marks06:18
  • Problem Solution: Divisibility revisited04:13
  • Ternary conditional operator04:04
Read Also -->   FREE Complete Beginner Course: Technical Support Overview

Switch Statements5 lectures β€’ 25min

  • Switch statements08:14
  • Switch case – matching multiple values03:38
  • Switch range matching05:07
  • Switch break statement03:37
  • Fallthrough statement04:14

Arrays10 lectures β€’ 45min

  • Introduction to Swift Array07:56
  • Reading values from array04:16
  • Getting multiple values using closed range03:41
  • Array type and Any type04:59
  • Merging two arrays03:14
  • Adding values to existing array04:14
  • Removing values from arrays02:42
  • Modifying values in arrays06:30
  • Mutable and immutable array01:42
  • Copying value from one array to another – reference and value types06:01

Dictionaries6 lectures β€’ 24min

  • Introduction to Dictionary07:22
  • Retrieving values from a dictionary03:35
  • Adding a new key-value pair to a dictionary03:59
  • Updating value in a dictionary03:05
  • Removing items from dictionary03:02
  • Other dictionary methods03:10

For Loop, While Loop and Repeat While Loop16 lectures β€’ 1hr 9min

  • Introduction to For Loop05:17
  • Using value of “i” in a loop and the underscore variable03:52
  • Looping through arrays04:27
  • Looping over dictionaries03:11
  • Problem and Solution: Maximum value in an array04:19
  • Problem and Solution: Separate numbers into odd and even02:12
  • Problem and Solution: Sum the content of an array03:14
  • Problem and Solution: Reversed array04:32
  • Inner loops04:30
  • Break statement03:23
  • Continue statement04:19
  • Introduction to While Loop07:07
  • Beware of an infinite loop03:44
  • Repeat while loop03:08
  • Repeat while loop example07:02
  • Problem and Solution: Separate numbers to array – while loop example04:15

Swift Functions6 lectures β€’ 32min

  • Introduction to Function06:13
  • Function parameters07:49
  • Multiple parameters of a function01:21
  • Returning values from functions07:20
  • Calling a function from another function07:15
  • Parameter as a let constant02:18

Optionals11 lectures β€’ 1hr 21min

  • Introduction to Optionals09:56
  • Introduction to Optionals contd…08:58
  • Returning nil from a function03:14
  • How to work with optional values03:51
  • Unwrapping optional values08:51
  • Force unwrap optional types07:14
  • Implicitly unwrapped Optionals11:30
  • Nil coalescing operator05:38
  • Multiple optional binding – unwrapping multiple optionals07:55
  • Optional Chaining07:39
  • Variable scopes05:56
Read Also -->   Python with AI

Conclusion and Bonus2 lectures β€’ 1min

  • Conclusion00:45
  • Bonus: Exclusive Student Discounts00:05

πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ Click Below to Enroll in Free Udemy Course πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡

Go to Course

πŸ‘‡πŸ‘‡ See Also πŸ‘‡πŸ‘‡

Join Us Join Us Join Us
Sharing Is Caring:

Leave a Comment

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock