Swift for Absolute Beginners
3.3 (40 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.
440 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Swift for Absolute Beginners to your Wishlist.

Add to Wishlist

Swift for Absolute Beginners

Mastering the language is the foundation for successful App development. Your journey starts here.
3.3 (40 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.
440 students enrolled
Created by Tim Schneider
Last updated 9/2014
English
Learn Fest Sale
Current price: $10 Original price: $25 Discount: 60% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Master the Swift Programming Language
View Curriculum
Requirements
  • A Mac Computer
  • PDF Reader
  • Basic Computer skills
Description

Develop applications for OSX and iOS

  • New lessons are added on a regular basis and price is adjusted accordingly. Lock in the current price today!
  • The authors will answer your questions within 24 hours.
  • More course materials, demos and tutorials will be added as soon as XCode is released.

Comes with a 30-day money-back guarantee !

Testimonials:

I finished this awesome course, thanks! – Ahmed Hassan

Very well explained. Speaking slowly and the use of slides makes the course easier to understand, especially for non-native English language. Congratulations. – Pedro Tirapicos


Want to make money by writing iOS and OSX applications? Then you have to learn Objective-C or Swift - there is no other way.

Swift is an awesome, innovative programming language. It will be released in the fall of 2014. It is different because it makes it easier to write applications for iOS and OSX. It is also suitable for beginners.

Have you found iOS Development difficult to understand? That will not happen with Swift - you will be amazed once you see how easy it is to work with this new language! Playgrounds allow you to instantly start programming in Swift, without any prior knowledge of XCode, the OS architecture or frameworks.

You will learn the basic concepts and functions of this innovative and modern programming language. This is not only an introduction to Swift - the course will also lay the stepping stones in your path of learning different aspects and various details of the programming language.

You will work with instructor Tim Schneider during the Swift video tutorial. You will take your first steps in writing with the use of Swift - a programming language used to develop for iPhone, iPad and OSX app developers worldwide.

With the completion of this instructional video course, you will have a comprehensive knowledge of Swift - you will know what is it used for and, more importantly, you will know how to use it.

Do not be afraid to ask: you will certainly have a few questions along the way. The instructor will always be available to answer. You will be able to communicate directly with the authors; moreover, you will also be able to communicate with other students who enrolled in this course.

More testimonials:

Thank you for such good lessons! – Basem Shawky

I like so much this course. It's very clear. – Sergio Del Castillo

I am so pleased to learn from you. Please give more videos so we can follow – Seng Keat

Who is the target audience?
  • Everyone who wants to learn Swift
  • Everyone who wants to program for the iOS or OSX platforms
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 21 Lectures Collapse All 21 Lectures 01:42:21
+
Swift Basics
3 Lectures 12:21

Constants and Variables:

  • The difference between Constants and Variables
  • How to declare their type, like Int or String
  • Naming Constants and Variables
  • Printing the Values stored in Constants and Variables
Preview 06:13


Miscellaneous:

  • About the Boolean Type
  • How to use Tuples
  • The Usage of Optionals
  • About Comments and Semicolons
Miscellaneous
03:40
+
Basic Operators
2 Lectures 14:18

Basic Operators - Part 1

  • Assignment Operators
  • Arithmetic Operators
  • Remainder Operator
  • Floating-Point Remainder Calculations
  • Increment and Decrement
  • Unary Minus and Plus
  • Compound Assignment Operators
  • Comparison Operators
Basic Operators
07:02

Basic Operators - Part 1

  • Range Operators
  • Logical Operators
  • Ternary Conditional Operator
Basic Operators (2)
07:16
+
Strings and Characters
1 Lecture 10:08

How to use Strings and Character
useful properties

Strings and Characters
10:08
+
Collection Types
2 Lectures 11:25

How to create and manipulate Arrays
Iteration over an Array

Arrays
05:36

Dictionaries
05:49
+
Control Flow
5 Lectures 17:06

For-in loops
For-condition-increment loops

For Loops
04:17

While Loops
03:30

Conditional Statements

- if
- switch

Conditional Statements
03:26

Control Transfer Statements
05:53

In this assignment you will work use Variables, Control Flow Structures and Collection Types. Post your result to the forum for review. http://theswiftacademy.vanillaforums.com

Assignments I
1 page
+
Functions
4 Lectures 12:40
Defining and Calling Functions
02:29

Function Parameters and Return Values
02:39

Function Parameter Names
03:50

Function Types
03:42
+
Object Oriented Programming
2 Lectures 09:04

In this lecture we take a look at classes and objects.

Preview 03:08

In this demo you learn how to write a class in Swift.

After naming the class, we add the body, properties and a function. When we're done with the class you will see how objects are created from that class.

How to write a class
05:56
+
Tutorials
1 Lecture 10:03
How to write a simple iPhone App
10:03
+
Q+A
1 Lecture 04:16
Questions about For-Loops
04:16
About the Instructor
Tim Schneider
4.0 Average rating
662 Reviews
22,248 Students
2 Courses
Master in IT, Swift Instructor

Accomplished software engineer specialising in object-oriented approaches to mobile enterprise application development. Extensive background in full life-cycle of software development process including requirements gathering, design, coding, testing, debugging and maintenance. Proven track record of designing and implementing flexible solutions which support frequent UI and functionality changes. Strengths include:

  • Object oriented Development
  • Distributed Client/Server Systems
  • Database Development
  • iOS Expertise
  • JEE Expertise

Languages: Java, Objective-C, UNIX shell, XML, HTML, CSS, Groovy

Methodlogies: OOP/D, UML, Design Patterns

Middleware: WebLogic, Tomcat

OS: OSX, iOS, Unix/Solaris, Windows

Databases: Oracle, MySQL, MongoDB