Learn Swift Programming for Beginners (Updated 2017)
4.5 (136 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.
8,765 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Swift Programming for Beginners (Updated 2017) to your Wishlist.

Add to Wishlist

Learn Swift Programming for Beginners (Updated 2017)

Learn Swift programming for absolute beginners!
4.5 (136 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.
8,765 students enrolled
Created by Chris Ching
Last updated 6/2017
English
English [Auto-generated]
Price: Free
Includes:
  • 3.5 hours on-demand video
  • 23 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Read and write Swift code for building mobile apps
View Curriculum
Requirements
  • These lessons are designed for beginners who have no coding experience!
Description

Learn Swift programming for absolute beginners. It uses the latest version of Swift 3 and Xcode 8. 

In this multi-part tutorial, learn the basics of Swift programming for making apps by watching live demos, following examples, doing exercises and reading the lesson notes. 

If you've ever wanted to learn Swift programming and build your own apps, this is it! Hands on training with PDF lesson notes and cheat sheet... Follow along! It's the best way to learn!

I'll be in the comments to help you along as you learn about Swift concepts such as variables, data types, if statements, loops, classes and more!


Who is the target audience?
  • Anyone who wants to learn Swift programming and how to build iOS apps.
Compare to Other Swift Courses
Curriculum For This Course
19 Lectures
03:42:22
+
Learn Swift (Basics)
17 Lectures 03:14:12

In this first lesson, you'll learn about variables and how they are helpful with storing pieces of data.

Variables
15:01

In this lesson we talk about data types!

Data Types
07:41

In this lesson you'll learn how to have your code make decisions via IF statements!

IF Statements
16:03

In this lesson we talk about switch statements!

Switch Statements
06:37

In this lesson we talk about for-in loops!

Loops Part 1
10:46

In this lesson we talk about while loops and repeat while loops!

Loops Part 2
06:32

In this lesson we talk about using functions to create blocks of code that you can execute on demand!

Functions Part 1
09:49

In this lesson we talk about return values and parameters in functions!

Functions Part 2
16:53

In this lesson we talk about classes!

Classes Part 1
11:35

In this lesson we talk about class inheritance.

Classes Part 2
12:34

In this lesson you'll learn about UIKit!
https://developer.apple.com/reference/uikit

UIKit
06:44

In this lesson you'll learn about initializer functions! When you create a new object, init methods help get the object set up and ready to be used!

Initializers
08:41

In this lesson you'll learn about optionals which often confuses people who are just new to learning Swift!

Optionals
15:19

In this lesson you'll learn about properties and computed properties!

Properties
17:10

In this lesson you'll learn about designated and convenience initializers!

Designated and Convenience Initializers
07:17

In this lesson you'll learn about a collection type called an Array!

Arrays
13:52

In this lesson you'll learn about a collection type called a Dictionary!

Dictionaries
11:38
+
Swift Programming Challenges
2 Lectures 28:10

Try these programming challenges out!

Challenges
09:31

These are the solutions for the programming challenges that can be found here:
http://codewithchris.com/learn-swift/#challenges

Solutions
18:39
About the Instructor
Chris Ching
4.6 Average rating
1,113 Reviews
53,367 Students
2 Courses
Educator and Founder at CodeWithChris

I teach beginners with no programming experience how to build iPhone apps!

I used to work at a software consulting firm as a senior iOS developer until I discovered how rewarding it is to teach.

I promptly left my job and have been teaching beginners for a couple of years now.

I love hearing student success stories (you can find many on my site) and I love seeing people who have never programmed before, become empowered to bring their app to life.

Check out my courses which many beginners have gone through and don't hesitate to send me a message! I love hearing from students. You can find me on my website, YouTube channel or Twitter.