Programming in Swift

Learn and Master App Development on iPhone

4.6(60)12h 3m78 lectures19 sections

What you'll learn

  • Understand Swift fundamentals
  • Learn modern programming principles
  • Design programs using OOP
  • Handle collections and software solutions
  • Implement a project to develop an iOS app
  • Use Swift for app development

About this course

Swift, the open-source language, emerged as an alternative to the more complex Objective-C. Since then, it has become the essential choice for anyone looking to learn iOS app development. With minimal effort, you can even run Swift on Windows, allowing for development without a Mac. This course is your gateway to mastering both the fundamental and advanced skills of this language with ease.

Expected outcomes

  • Master Swift for professional iOS app development.
  • Design and implement applications using object-oriented programming.
  • Write clean and efficient code.
  • Execute iOS app projects using advanced Swift techniques.
  • Analyze and debug programs effectively.

تقييمات المتدربين

التقييمات هنا من المتدربين الذين اشتروا الدورة وأكملوا50٪من المحتوى على الأقل — لا توجد تقييمات من شخص لم يطلع على المحتوى.
4.6
★★★★★
60 تقييم
5
38
4
19
3
3
2
0
1
0
    كن جزءا من تقييمات هذه الدورة

    كل تقييم هنا يساعد متدربا جديدا على الاختيار — شاركنا تجربتك بعد إكمال الدورة.

    Course content

    1

    Introduction to the Swift Language

    6 lectures
    1. Course Highlights8:41
    2. Introduction to the World of Swift (1)7:30
    3. Introduction to the World of Swift (2)7:43
    4. Introduction to the World of Swift (3)6:29
    5. Introduction to the World of Swift (4)9:24
    6. Introduction to the World of Swift (5)8:58
    2

    Programming Rules in Swift

    5 lectures
    1. Programming Rules in Swift (1)22:51
    2. Programming Rules in Swift (2)5:22
    3. Programming Rules in Swift (3)7:58
    4. Programming Rules in Swift (4)4:01
    5. Programming Rules in Swift (5)5:53
    3

    Loop Statements

    3 lectures
    1. Loops (1)16:43
    2. Loops (2)16:59
    3. Loops (3)7:14
    4

    Control Statements in Program Flow

    4 lectures
    1. Control Statements in Program Flow (1)11:14
    2. Control Statements in Program Flow (2)7:04
    3. Control Statements in Program Flow (3)5:56
    4. Control Statements in Program Flow (4)12:15
    5

    Functions

    3 lectures
    1. Functions (1)11:04
    2. Functions (2)12:07
    3. Functions (3)13:42
    6

    Programming with Objectives OOP

    5 lectures
    1. Programming by Objectives (1)10:51
    2. Programming by Objectives (2)7:50
    3. Programming by Objectives (3)6:53
    4. Programming by Objectives (4)6:25
    5. Programming by Objectives (5)6:51
    7

    Inheritance Feature

    2 lectures
    1. Inheritance Property (1)11:34
    2. Inheritance Property (2)8:01
    8

    Using Protocols to Create Program Structure

    2 lectures
    1. Using Protocol to Create Program Structure (1)9:26
    2. Using Protocol to Create Program Structure (2)5:30
    9

    Working with Arrays

    4 lectures
    1. Working with Arrays (1)8:56
    2. Working with Arrays (2)6:29
    3. Working with Arrays (3)7:50
    4. Working with Arrays (4)6:11
    10

    Error Handling in Programs

    1 lectures
    1. Error Handling in Programming11:42
    11

    Setting Up the Work Environment

    2 lectures
    1. Setting Up the Work Environment (1)6:21
    2. Setting Up the Work Environment (2)10:30
    12

    Getting to Know Xcode

    3 lectures
    1. Getting to Know Xcode (1)11:18
    2. Getting to Know Xcode (2)9:42
    3. Getting to Know Xcode (3)5:51
    13

    Project Interface Tools

    15 lectures
    1. Project Interface Tools (1)9:19
    2. Project Interface Tools (2)13:14
    3. Project Interface Tools (3)10:29
    4. Project Interface Tools (4)16:42
    5. Project Interface Tools (5)7:33
    6. Project Interface Tools (6)11:30
    7. Project Interface Tools (7)5:37
    8. Project Interface Tools (8)22:53
    9. Project Interface Tools (9)20:11
    10. Project Interface Tools (10)9:57
    11. Project Interface Tools (11)5:40
    12. Project Interface Tools (12)9:53
    13. Project Interface Tools (13)6:41
    14. Project Interface Tools (14)8:09
    15. Project Interface Tools9:13
    14

    Working with Pages

    7 lectures
    1. Working with Pages (1)14:13
    2. Working with Pages (2)12:24
    3. Working with Pages (3)2:49
    4. Working with Pages (4)11:32
    5. Working with Pages (5)4:32
    6. Working with Pages (6)14:36
    7. Working with Pages (7)6:53
    15

    Working with Tables

    4 lectures
    1. Working with Tables (1)4:26
    2. Working with Tables (2)7:31
    3. Working with Tables (3)13:52
    4. Working with Tables (4)9:56
    16

    Markup Languages

    4 lectures
    1. Markup Languages (1)5:34
    2. Markup Languages (2)5:49
    3. Markup Languages (3)6:14
    4. Markup Languages (4)4:24
    17

    Advanced Skills

    2 lectures
    1. Advanced Skills (1)18:55
    2. Advanced Skills (2)10:56
    18

    Databases

    5 lectures
    1. Databases (2)5:28
    2. Databases (1)8:33
    3. Databases (3)5:38
    4. Databases (4)6:47
    5. Databases (5)7:50
    19

    Extensions

    1 attachments
    1. Download Attachments from Here

    Instructor

    Eng. Azab Mohamed Azab

    Eng. Azab Mohamed Azab

    Lecturer at the Arab Academy for Science, Technology and Maritime Transport, and the Egyptian Ministry of Interior, specializing in technology and information.
    14.7K students28 courses