About this Track
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
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 |
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 |
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 |
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 |
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
|
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