Swift Programming For Beginners - No Programming Experience
4.1 (42 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,245 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Swift Programming For Beginners - No Programming Experience to your Wishlist.

Add to Wishlist

Swift Programming For Beginners - No Programming Experience

Learn Swift for iPhone iOS development, no programming development experience is required. Swift for complete beginners
New
4.1 (42 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,245 students enrolled
Created by Dee Aliyu Odumosu
Last updated 8/2017
English
Price: Free
Includes:
  • 7 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Write basic swift codes and develop iPhone apps
View Curriculum
Requirements
  • You should have a Mac computer
Description

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…

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 is the target audience?
  • Anyone who wants to learn Swift programming from scratch with no previous programming experience
Compare to Other Swift Courses
Curriculum For This Course
92 Lectures
07:13:06
+
Getting started
1 Lecture 00:56
Download Xcode from the App Store
00:56
+
Constants, Variables and Data Types
10 Lectures 51:55
Introduction to playground
06:00

Constants and variables
06:45

Introduction to Data Types
03:40

Introduction to String Data Type
08:52

Introduction to Int data Type
03:40

Introduction to Float and Double Type
08:13

Introduction to Boolean Data Type
02:29

String interpolation
04:44

String interpolation continued...
01:05

Good naming conventions to follow
06:27
+
Swift Operators
13 Lectures 53:39
Arithmetic operators
04:45

Integer division and possible errors
04:11

Remainder operator
04:51

Compound assignment operators
03:46

Comparison operator
02:19

Comparison operator - checking for equality
05:13

NOT operator
03:34

How to find out the data types of variables
05:50

Type Casting
03:36

Problem Solution 1 - Swap variables
03:18

Problem Solution 2 - Area and perimeter
04:19

Problem Solution 3 - Calculate Percentage
04:23

Problem Solution 4 - Last digits of a number
03:34
+
If Statements
12 Lectures 49:58
Introduction to If statements
03:36

Else branch
02:16

Nested if statement
06:12

Else...if statements
04:10

Problem and Solution: Maximum of two numbers
03:28

Problem and Solution: Even or odd number
03:28

Problem and Solution: Divisibilty calculations
03:01

Logical AND operator
03:29

Logical OR operator
05:43

Problem Solution: Class marks
06:18

Problem Solution: Divisibility revisited
04:13

Ternary conditional operator
04:04
+
Switch Statements
5 Lectures 24:50
Switch statements
08:14

Switch case - matching multiple values
03:38

Switch range matching
05:07

Switch break statement
03:37

Fallthrough statement
04:14
+
Arrays
10 Lectures 45:15
Introduction to Swift Array
07:56

Reading values from array
04:16

Getting multiple values using closed range
03:41

Array type and Any type
04:59

Merging two arrays
03:14

Adding values to existing array
04:14

Removing values from arrays
02:42

Modifying values in arrays
06:30

Mutable and immutable array
01:42

Copying value from one array to another - reference and value types
06:01
+
Dictionaries
6 Lectures 24:13
Introduction to Dictionary
07:22

Retrieving values from a dictionary
03:35

Adding a new key-value pair to a dictionary
03:59

Updating value in a dictionary
03:05

Removing items from dictionary
03:02

Other dictionary methods
03:10
+
For Loop, While Loop and Repeat While Loop
16 Lectures 01:08:32
Introduction to For Loop
05:17

Using value of "i" in a loop and the underscore variable
03:52

Looping through arrays
04:27

Looping over dictionaries
03:11

Problem and Solution: Maximum value in an array
04:19

Problem and Solution: Separate numbers into odd and even
02:12

Problem and Solution: Sum the content of an array
03:14

Problem and Solution: Reversed array
04:32

Inner loops
04:30

Break statement
03:23

Continue statement
04:19

Introduction to While Loop
07:07

Beware of an infinite loop
03:44

Repeat while loop
03:08

Repeat while loop example
07:02

Problem and Solution: Separate numbers to array - while loop example
04:15
+
Swift Functions
6 Lectures 32:16
Introduction to Function
06:13

Function parameters
07:49

Multiple parameters of a function
01:21

Returning values from functions
07:20

Calling a function from another function
07:15

Parameter as a let constant
02:18
+
Optionals
11 Lectures 01:20:42
Introduction to Optionals
09:56

Introduction to Optionals contd...
08:58

Returning nil from a function
03:14

How to work with optional values
03:51

Unwrapping optional values
08:51

Force unwrap optional types
07:14

Implicitly unwrapped Optionals
11:30

Nil coalescing operator
05:38

Multiple optional binding - unwrapping multiple optionals
07:55

Optional Chaining
07:39

Variable scopes
05:56
1 More Section
About the Instructor
Dee Aliyu Odumosu
4.5 Average rating
303 Reviews
17,858 Students
7 Courses
Freelance Developer with over 120 Apps Developed

Dee has developed over 120 apps for clients, including both individuals and start-ups, from around the world. The apps range from basic to very complex, some of which can be found on his website. Dee’s passion for computer programming began in 2006 with his first contact with Java programming language. He continued to learn different languages, including Microsoft ASP.NET, Ruby on Rails, C#, some PHP and HTML and CSS. Dee briefly pursued a MCSE (Microsoft Certified System Engineer) certification before he decided he wanted to become a full-time programmer. He achieved a Microsoft Certified Professional status. For the last 4 years, Dee has been programming the iPhone using Objective-C and Swift language

In 2013, Dee decided to further his education in Software Development by earning a distinction in his Masters of Software Engineering degree from Queen Mary University. He graduated with a 1st class in BSc Computing in his first degree. 

One of Dee’s passions is tutoring. His first YouTube channel video tutorial was uploaded in 2007 where he was teaching PHP, but he later created Microsoft ASP.NET video tutorials and Visual Studios. He has a genuine interest in ensuring that learners understand whatever topic is being presented. 

Dee currently resides in the UK as a freelancer. He prides himself on his creativity in taking customers ideas from the paper to the app store. Two of the apps he developed received funding from angel investors and he is a co-founder of a New Zealand start-up currently valued at over $1 million. 

You can be assured of Dee’s courses and credentials. His dedication and commitment to his work and support will be of exceptional quality and he can teach you how to become an app developer. See you inside.