Swift Programming I iOS101
Swift is the main programming language used to develop Apple Platform Apps such as iOS Apps, iPadOS Apps, and macOS Apps. In this course, you'll learn the basics of Swift such as variables, operators,
-
- CH0: Swift Language Overview
- CH1: Swift Introduction
-
CH2: Variables and Operators
- Outline 00:55
- Variables and Constants 20:28
- Type Annotation 13:40
- Data Types 15:55
- Type Alias 09:27
- Integers 21:10
- Floating-Point Numbers 06:59
- Assignment Operator 11:26
- Arithmetic Operators 19:07
- Numeric Coercion 28:24
- Bool Type 15:48
- Character Type 10:04
- String Type 19:06
- Any and AnyObject 11:55
- Range Type 25:41
- CH3: Selection Statements
- CH4: Loops
-
CH5: Optionals in Swift
- Absence of Data 12:20
- Variables Recap 07:15
- Optional Type 11:33
- Optionals Recap 03:24
- Unwrapping Optionals 09:48
- Optional Binding 10:24
- While Let 08:21
- Guard Let 05:31
- Nesting Optional Binding 07:00
- Optional Chaining 22:59
- The nil Coalescing Operator 06:26
- Implicitly Unwrapped Optionals 07:12
- Optionals Internally 06:32
-
CH6: Functions
- Introduction 07:17
- Function Declaration 16:05
- Function Parameters and Return Value 12:55
- External Parameter Names 17:40
- Function Overloading 19:18
- Default Parameter Values 03:44
- Variadic Parameters 09:06
- Modifiable Parameters 16:41
- Multiple Returns 05:33
- Function Types 22:24
- Function as Parameters 34:45
- Exercises 23:57
- Nested Functions 20:50
- CH7: Closures
-
CH8: Arrays
- Introduction To Collections 12:13
- Arrays in Swift 16:29
- Appending Elements 05:20
- Accessing Elements 13:06
- Iterating Over Arrays 08:02
- Arrays With Default Values 06:51
- Properties and Methods 13:44
- Retrieving Elements 03:26
- Inserting Elements 04:52
- Removing Elements 11:38
- Dropping Elements 07:45
- Selecting Elements 08:35
- Finding Elements 16:49
- Reordering Elements 07:47
- Transforming Elements 11:47
- Reduce Method 07:11
- Iterating Method 03:26
- Filter Method 01:35
- CH9: Set
- CH10: Dictionary
-
دراسة ذاتية
Swift is the main programming language used to develop Apple Platform Apps such as iOS Apps, iPadOS Apps, and macOS Apps. In this course, you'll learn the basics of Swift such as variables, operators, selection statements, loops, optionals, closures, and the basic collections such as arrays, sets, and dictionaries. The course is designed in a way that makes sure you understand every concept deeply.
Prerequisites:
The course is designed in a way so that everyone can learn the basic programming concepts and Swift language syntax. There are no prerequisites needed for this course except the time and desire. Prior experience in any programming language is a bonus, but it's not mandatory since we've covered every point in detail.
Content:
The course has been designed in a professional and academic way, you'll be given slides that can help you to organize your thoughts and draw a clear path to be a Swift and iOS developer/Engineer.
By the end of this course, you should have solid skills in Swift basics and Swift Syntax, also you should be able to write basics programs using Swift Language.
I hope you enjoy learning the Swift language and preparing yourself to be the next professional iOS Engineer.
Naif Alshehri -
Naif works as a software engineer. He likes designing, building, and developing highly scalable and secured systems along with testing.
He's a professional certified Java programmer by Oracle. He has rich knowledge in programming languages {such as Java, Python, C, Swift, etc} advanced algorithms & data structures. Naif has the passion to work as an instructor, he has more than 9 years of experience in the field.
He likes to teach people how to program, how to build robust systems, and how should they think logically during the systems development and the right usage of data structures.
Most of his interests now are iOS Development, Backend Engineering, Backend Technologies, Cloud-Native Apps and Tools -
Student feedback
5
500 SAR
Lectures
120 Videos
Duration
21:28:36
Material
11 Files
Assignments
Yes, Completely
Labs
Yes, Completely
Project
Yes, Completely
Certificate
Not Applicable
Reviews (0)
Real reviews from real students.
No reviews yet.