Swift: Mastering the Core Concepts

  • 4.7
3 hours on-demand video
$ 9.99

Brief Introduction

Start your journey towards becoming a Swift programmer by grasping Swift fundamentals

Description

Swift is a new, general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

This course introduces you to Swift, and the various ways you can get started on your current platform. In comparison to Objective-C, Swift is a reasonably "large" language, with many native features.

This course teaches you the fundamentals of the language and features that will be essential to mastery. Depth is avoided, in favor of introducing the developers to the most common functions or core features.

This course begins with an introduction to the Swift language and how to write basic Swift code. You will then build your Swift foundation by learning important concepts such as collection types, generics, protocols, type casting, and type checking.

Finally, you will be introduced to closures.

By the end of this course, you will be ready to take a step towards attaining mastery of Swift. 

About the Author

Jonathan Crooke has been a professional developer for Apple platforms since 2010, and has shipped success apps with userbases in the millions, working for companies such as SoundCloud, Zalando, Memrise, and EyeEm. He has worked on the iPhone, iPad, Apple Watch and MacOS, and has a number of popular libraries available on GitHub. With a previous career in teaching, Jonathan has considerable experience putting himself in the shoes of the learner, and communicates clearly, and without excessive use of jargon.

Requirements

  • Requirements
  • You need to be familiar with the basics of proogramming. No prior Swift knowledge is required.
  • You need to have MacOS or Ubuntu platform to install Xcode.
$ 9.99
English
Available now
3 hours on-demand video
Packt Publishing
Udemy

Instructor

Packt Publishing

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses