Last updated 7/2017MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 382.39 MB | Duration: 3h 4m
Start your journey towards becoming a Swift programmer by grasping Swift fundamentals What you'll learn Understand the fundamentals of Swift Get acquainted with Swift functions Explore collection types and generics Get familiar with type casting and type checking B with the concept of closures 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. 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 bs 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. Overview Section 1: Introduction to Swift Lecture 1 Introducing Swift Lecture 2 Why learn Swift? Lecture 3 How to work with Swift? Section 2: Writing Your First Swift Code Lecture 4 Introduction to Native Types Lecture 5 Simple Output and Strings Lecture 6 Using Tuples Section 3: Essential Flow Controls Lecture 7 Essential Flow Controls Lecture 8 Flow Controls Lecture 9 Putting it together Section 4: Understanding Optionals Lecture 10 Optionals Lecture 11 Implicitly unwrapped optionals Lecture 12 Expenting in the Swift Sandbox Lecture 13 Questions Section 5: Writing Your First Swift Functions Lecture 14 Naming conventions Lecture 15 Types of arguments Lecture 16 Default argument values Section 6: Generics Lecture 17 Generics Lecture 18 Generics are not magic Section 7: Collection Types Lecture 19 Swift native collection types Lecture 20 Dictionary Lecture 21 Set Lecture 22 In these exercises, try to use good Swift naming style. Section 8: Custom Types Lecture 23 Custom Types Lecture 24 Defining methods Lecture 25 Custom initializers Lecture 26 Mutable class properties Lecture 27 Questions Section 9: Protocols Lecture 28 Protocols Lecture 29 Defining custom protocols Lecture 30 Adopting protocols Lecture 31 Assessment Section 10: Closures Lecture 32 Introduction to Closures Lecture 33 Using closures Lecture 34 Closiapturing Lecture 35 Assessment This is the go-to course for iOS developers who are new to the world of Swift programming. This course is also for novice application developers who want to learn the Swift language. HomePage:
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.