Learn the Swift Programming Language Step by Step

Learn the fundamentals of Apples new and intuitive programming language Swift!
4.5 (23 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.
2,011 students enrolled
$19
$195
90% off
Take This Course
  • Lectures 24
  • Length 2 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 7/2015 English

Course Description

Do you want to learn to develop apps for iPhone, Apple Watch, and Mac?

Great! you have come to the right place. To develop applications for these devices, you are going to have to understand the Swift programming language by Apple.

This course will help you understand all you need to know to program in the simplistic language Swift, and give you a boost to start your iOS and Mac OS X development career. This is a very simple and effective course on learning the Swift programming language.

Who is this course made for?

This course is for anyone wanting to learn swift and having little to no programming experience, or an Objective-C developer who would like to understand and learn the Swift syntax.

Throughout this course you will go from understanding basic programming terms such as Variables and Data Types to complex concepts such as Classes and Functions.

    Certificate of Completion

    All Students who complete this course will receive a Free digital certificate of completion from Udemy.

    Money Back Guaranteed

    If in any way you are not satisfied with my course, feel free to request a refund!

What are the requirements?

  • A Mac
  • Xcode - iOS SDK installed on Mac

What am I going to get from this course?

  • Understand the core concepts of the Swift Programming Language
  • Over 28 Lectures and 2.5 Hours of Content!

What is the target audience?

  • People who strive to learn Swift with little or no programming experience
  • People who know Objective-C and want to learn Swift

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

Welcome
Preview
01:09
Section 1: Variables
Constants and Variables
Preview
03:38
Different Types of Variables
Preview
01:35
Integers
Preview
02:46
Booleans
Preview
01:21
Strings
04:27
Doubles
02:57
Optionals
01:56
Basic Operators
04:15
Section 2: Collection Types
Different Collection Types
01:07
Arrays
08:35
Dictionaries
07:02
Tuples
07:20
Section 3: Control Flow
Advanced Operators
07:33
If, Else, Else If Statement
05:00
For Loop
03:52
For-In Loop
03:32
While Loop
02:21
Switch Statement
03:43
Section 4: Advanced Swift Concepts
Functions
08:08
Enumerations - Enums
10:29
Structures - Structs
03:44
Closures
03:42
Classes
06:08

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stefan DeClerck, Experienced Full Stack iOS Developer

I'm a 16 year old iOS developer. I live in the San Francisco Bay area and attend/board at the Cranbrook Kingswood Prep School in Michigan. Currently, I am an iOS Development Intern at HealthTap, previously I did iOS development at ReachFit and a summer intern at Bindle Chat. As an iOS developer I have published over 5 apps and has worked with both Swift and Objective-C. I have attended 3 MLH Hackathon’s in the US. I also enjoy to teach people. Along with giving a TEDx Talk intended to inspire others to program, I also published three courses on learning iOS development on Udemy. 

Ready to start learning?
Take This Course