Introduction to Swift for Non-Programmers
3.7 (604 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.
22,000 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to Swift for Non-Programmers to your Wishlist.

Add to Wishlist

Introduction to Swift for Non-Programmers

This course introduces you to the brand new language from Apple that is easy to learn, even for beginners
3.7 (604 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.
22,000 students enrolled
Created by Tim Schneider
Last updated 9/2014
English
Price: Free
Includes:
  • 28 mins on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
decide if they want to learn the language
tell the most basic elements Swift
View Curriculum
Requirements
  • Basic usage of a computer
  • PDF reader for worksheets
Description

Develop applications for OSX and iOS.

  • The authors are available to answer your questions within 24 hours.
  • More course materials, demos and tutorials will be added as soon as XCode is released.

If you want to write and sell iOS and OSX applications there's no way around it — You need to learn Objective-C or Swift.

Swift is an awesome new language, released by Apple in autumn 2014. It makes it much easier to write applications for iOS and OSX. And it is incredibly easy to learn for beginners, because of the newly introduced Playgrounds.

If you tried to learn iOS Development but found it too difficult to understand, you will be amazed how easy it is with Swift. Playgrounds let you start programming in Swift right away, without prior knowledge of XCode, the OS architecture or frameworks.

You'll learn the basic concepts and functions of the new and modern programming language Swift. This is not only an introduction but also lays the stepping stones to learn more aspects and details of the language.

In this Swift video tutorial you'll work with instructor Tim Schneider. You will master the first steps with the Swift programming language used by iPhone, iPad and OSX application developers worldwide.

He will teach you the different types of variables (String, Bool, etc), what operators are and how to use them. You’ll also have access to two bonus lectures providing an in depth look at all the basic operators, and how to use them.

With the completion of this instructional video course, you will have a basic knowledge of how the Swift language is used.

If you have questions along the path, and you will, just ask the instructor. You will not only be able to communicate directly with the authors, but also with the other students who enrolled in this course.

Who is the target audience?
  • Anyone interested in iOS or OSX programming
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 6 Lectures Collapse All 6 Lectures 27:56
+
Introduction
1 Lecture 02:40

In this lecture we try to find out if this is the right course for you.

Introduction
02:40
+
Swift Basics
3 Lectures 13:32
Constants and Variables
06:24

Numbers:

  • About Types of Integers
  • About Floating Point Numbers
  • What is a Numeric Literal?
  • About Type Conversion
Numbers
03:28

Miscellaneous:

  • About the Boolean Type
  • How to use Tuples
  • The Usage of Optionals
  • About Comments and Semicolons
Miscellaneous
03:40
+
Q & A
1 Lecture 01:41
Should I learn Objective-C ?
01:41
+
Bonus
1 Lecture 10:03
How to write a simple iPhone App
10:03
About the Instructor
Tim Schneider
3.7 Average rating
643 Reviews
22,159 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