Save For Later

Beginning Swift

Save For Later

Swift is a new programming language created by Apple to develop iOS, watchOS, tvOS, and macOS apps. It is a flexible and powerful language that has the potential to be used in a variety of domains, including server side web development. This track is the place to start if you want to learn how to get started with the Swift language.By the end of the track, you'll have learned how to write basic Swift programs, learned about object oriented programming, as well as how to use Swift's built in types and constructs in addition to creating your own. Finally, you'll learn the ins and outs of the language as well as some foundational computer science knowledge.**Note:** Swift is taught here using Xcode and a Mac. You can also write and run Swift on Linux, but not on a PC.

An entry-level salary for the technologies covered in this track is about $70,000 / yr on average. Some companies that use these technologies regularly include: Treehouse, Snapchat, Instagram, Facebook, Twitter, Google, Amazon, Apple, and Pandora

Read More

OpenCourser is an affiliate partner of Treehouse and may earn a commission when you buy through our links.

From Treehouse
Hours 15
Instructor Pasan Premaratne
Language English
Subjects Programming

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Volunteer iOS Developer $53k

IOS Swift Developer $72k

Develop Ops Engineer $81k

iOS/Web Developer $82k

Mobile Developer - iOS $101k

Independent iOS Developer $102k

iOS Dev $104k

Software Develop Engineer in Test $121k

Freelance Senior iOS Developer $131k

Android & iOS Developer $146k

Senior Mobile Developer - iOS $155k

Master iOS Engineer $156k

Courses in this Track

Listed in the order in which they should be taken

Starts Course Information

On Demand

Swift Basics

Welcome to the world of Swift development. In this course, we're going to learn how to program from absolute scratch using Swift and learn many fundamental concepts that will get...

Treehouse

Save

On Demand

Swift Collections and Control Flow

Dealing with groups of values is a fundamental aspect of programming and is achieved through the use of collection types. In this course we're going to take a look at Swift's two...

Treehouse

Save

On Demand

Functions in Swift

A function is a fundamental building block of a computer program and allows us to write chunks of code that we can reuse as often as we need. In Swift, functions are quite...

Treehouse

Save

On Demand

Object-Oriented Swift

We've been working with simple primitive values so far but now it's time to upgrade our skills. Swift allows you to create custom data types using structures and classes. Both...

Treehouse

Save

On Demand

Enumerations and Optionals in Swift

Two of Swift’s most novel features over Objective-C are the extended power of enumerations and the language features to deal with nil values. In this course we’re going to start...

Treehouse

Save

On Demand

Protocols in Swift (You were viewing this course)

Called interfaces in other languages, protocols define a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. Protocols...

Treehouse

Save

On Demand

Error Handling in Swift

An undeniable fact of software development is that bugs will crop in your code and lead to undesirable outcomes. Error handling is the process of anticipating a certain class of...

Treehouse

Save

Treehouse

From Treehouse
Hours 15
Instructor Pasan Premaratne
Language English
Subjects Programming

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Volunteer iOS Developer $53k

IOS Swift Developer $72k

Develop Ops Engineer $81k

iOS/Web Developer $82k

Mobile Developer - iOS $101k

Independent iOS Developer $102k

iOS Dev $104k

Software Develop Engineer in Test $121k

Freelance Senior iOS Developer $131k

Android & iOS Developer $146k

Senior Mobile Developer - iOS $155k

Master iOS Engineer $156k

Similar Courses

Sorted by relevance