Learn Swift Programming Step by Step

An Easy To Follow Course to Master Swift Programming for IOS
4.0 (64 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.
10,348 students enrolled
$20
Take This Course
  • Lectures 55
  • Contents Video: 7.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 English

Course Description

Swift is one of the fastest growing programming language and is now the most preferred technology for iOS and Mac Development. We at Eduonix have crafted a course to meet the growing demand of Quality Swift Programming for both beginners and Intermediate developers. Our course focuses on the practical use of concepts inherent to Swift programming so even a beginner can start using the language for App Development

Our Course Focuses on the following

Swift Programming Environment - Learn what is new in Swift and how is it different from other programming languages such as C , C++ or Objective C .

Use of Xcode for Swift Programming - Learn to use Xcode for Swift programming and learn new concepts such as playground

Swift Basic Know How - Learn the basic syntax of Swift using live practical examples. Master Concepts such as Tuples, Optionals and Assertions.

Swift Operators - Learn to use various operators for manipulating standard and non standard data types.

Swift Strings - Learn to manipulate Strings and Characters in your programs. Learn all about unicodes.

Swift Control Flow - Swift Control Flow sections deals with iterators and conditionals. Learn to use loops in your Swift Programs

Swift Functions - Divided into two sections these topics will cover the use of functions and parameters. Also learn about enumerations and Closures

Swift Data Structures - Learn to use collections and dictionaries in your programs.

Object Oriented Programming - Learn complete object oriented programming using Swift. *******COMING SOON*************

The conceptual focus and practical teaching technique will make you love this course and help you be an elegant Swift programmer

What are the requirements?

  • Basic Knowledge of Programming in either C /C++ or Objective C will be helpful

What am I going to get from this course?

  • Use Swift programming language for building Apps
  • Master new concepts unique to Swift programming
  • Learn practical use of the Swift Concepts
  • Build apps using Swift

What is the target audience?

  • Programmers who want to develop Swift applications can take this course
  • This course focus on Swift programming and not on Mobile or iOS programming specifically.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction To Course
What are we going to learn
02:05
Section 2: Introduction to Swift Programming
02:01

Introduction to Swift

01:51

Introduction to the iOS developer program and Xcode development environment

00:49

Learn to use the playground.

01:48

Making the first program in Swift

Section 3: Basic Swift Programming Concepts
05:21

Constants in Swift

02:40

Learn all about type annotations

02:04

Learn how to use variables in programming

01:32

Learn to add comments to your code.

03:03

Introduction to basic data types in Swift

01:18

Learn the use of Literals in Swift

Section 4: New Programming Concepts in Swift
04:09

Learn to use numeric type conversion in Swift

02:22

Introduction to Type Aliases in Swift

02:31

Learn the concept around tuples

08:22

Introduction to the concept of Optionals

03:04

Learn to use Assertions in Swift

Section 5: Swift Operators
02:58

Introduction to Operators and Expressions

05:39

Binary Operators in Swift

04:35

Unary Operators in Swift

07:26

Other useful operators in Swift

07:09

Introduction to range and logical operators

Section 6: Strings
01:50

Strings and Characters in Swift

07:22

Introduction to String Literals

06:11

Learn to work with Unicode

07:34

A counting character example in Swift

05:39

Learn all about unicode representation of strings

Section 7: Control Flow Statements in Swift
13:21

Control flow statements in Swift

09:34

A demo example of conditionals

06:18

Learn the use of Control transfer statements

Section 8: Functions in Swift
08:44

Using Functions in your code

11:53

Functions and parameters

Section 9: Enumerations and Closuers
Function Types
06:52
19:35

Learn to use Closures in Swift

11:10

Enumerations in Swift

Section 10: Data Structures
11:20

Learn the use of collections

10:35

Learn the use of Dictionaries

Section 11: Object Oriented Programming in Swift
15:01

Learn about classes and structures in Swift

10:19

Learn about properties and its usage in Swift language

Properties Part - B
11:17
14:37

Learn about methods and how to use them in swift

07:39

Learn the use of subscripts in swift

12:14

Learn the concept of inheritance using Swift

15:25

Learn all about initialization and its use in OOPS

Initialization Part - B
14:51
Initialization Part - C
10:19
Initialization Part - D
10:55
05:12

Learn deinitialization in Swift

14:21

Learn all about automatic reference counting

ARC Part - B
13:13
14:17

Optional Chaining in Swift

14:13

Learn to use type casting in Swift

08:53

Extensions and its use in Swift

15:01

Protocols and its use in Swift

Protocols Part - B
18:24
Section 12: Course Summary
01:34

Course Summary

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Instructor Biography

Ready to start learning?
Take This Course