The Ultimate Swift Programming Tutorial
4.7 (5 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.
39 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Ultimate Swift Programming Tutorial to your Wishlist.

Add to Wishlist

The Ultimate Swift Programming Tutorial

Swift Programming tutorial for beginners.Regularly updated with new content. It's fast and efficient.
4.7 (5 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.
39 students enrolled
Last updated 8/2017
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a solid understanding of Swift Programming
  • Employ bridging headers to interoperate with other languages such as Java,C#, and Objective-C
  • Teach real programming skills that transfer to real life development
  • Improve your development speed by gaining advanced skills
View Curriculum
Requirements
  • A Mac that can run Xcode
Description

****Course Updated Auguest 2017****

Welcome to this online Swift course: The Ultimate Swift Programming Tutorial. Swift is a multi-paradigm programming language developed by Apple for use with iOS and OS X. In this course, you will learn how to program with the popular development language. This tutorial is designed for the beginner, and you do not need to have any experience at all with programming or development in order to learn how to program with Swift using this video tutorial.

This course is designed to make it easy for everyone to master Swift. It has been divided into following main sections :

  • Introduction to Swift
  • Foundational Concepts
  • Classes
  • Controlling Flow
  • Functions and Closures
  • Protocols
  • Customization

This amazing Course will help you quickly master all the difficult concepts and will the learning will be a breeze. 

Let's get started.


Who is the target audience?
  • Swift developers, Programmers, Entrepreneurs
  • New programmers wanting to learn Swift
  • People who want to build iPhone,iPad and iWatch apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
57 Lectures
04:55:18
+
Welcome
2 Lectures 06:32
+
Foundational Concepts
8 Lectures 28:55
Swift Operators and Typing System
05:03

The Operators
04:25

Declarations and Types
02:55

The Strings
05:07

Optionals
05:08

Arrays
02:39

Sets
01:46

Dictionaries
01:52
+
Struct and Class Basics
3 Lectures 26:40
The Struct and Class Basics
12:53

Tuples
04:06

Enumerations
09:41
+
Controlling Flow
5 Lectures 33:03
Basic Control Flow
03:09

Patterns
14:43

Asserts
04:43

Exceptions
06:54

Guard
03:34
+
Functions and Closures
6 Lectures 40:30
Functions and Closures
04:25

Tuple and Arguments
04:16

Function References
05:38

Closures
12:58

Filter and Map
05:44

Currying
07:29
+
Basic Classes
5 Lectures 28:38
Basic Classes
02:00

Properties
09:32

Initializers
08:52

Phases
02:58

References and Initializers
05:16
+
Intermediate Classes
4 Lectures 27:06
Access Control
07:46

Casting
06:39

Generics and Extensions
10:37

Equal Operator
02:04
+
Intro to Memory Management
1 Lecture 12:01
Intro to Memory Management
12:01
+
Protocols
5 Lectures 37:24
Protocols
04:50

Properties and Protocols
10:02

Self and Generic Protocols
07:51

The Objc Protocols and Optional Members
06:49

Protocols Extensions
07:52
+
Customization
17 Lectures 54:08

CustomStringConvertible
02:42

Operator Overloads
05:10

Hashable
02:05

IntegerLiteralConvertible
03:05

Ranges and Subscripts
03:09

Wrapping NSRegularExpression
03:17

StringLiteralConvertible
01:49

Statement
01:30

Inventing Operators
05:02

Priority Queues
04:49

Appending
04:23

Removing from a Priority Queue
01:32

Simplify Append
01:23

ArrayLiteralConvertible
02:16

DictionaryLiteralConvertible
01:37

Outro
05:11
1 More Section
About the Instructor
GoThink Learning Solutions
4.1 Average rating
32 Reviews
1,078 Students
5 Courses
Learn How to Program From Expert Instructors

GoThink Learning Solutions are generated by a panel of 160+ eminent experts world wide.These experts ensure that all our content is latest and best in class,with real world relevance and utmost flexibility.

For every course we partner with one or more experts in their field. Each course undergoes a rigorous planning, review and an internal quality check phase - to ensure that the teaching is of highest standards available online.

We aim to teach technology the way it is used in industry and professional world. Support for each course on Udemy is provided with quick turn around by a team of developers and trainers.