Swift is a general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
You will begin with understanding the standard library protocols. Next, you will explore the Foundation framework and concepts such as working with Date, reading from a file, and making a simple network request. You will then learn intermediate optionals, strings, flow control, types, and closures. You will also explore error handling along with an introduction to Swift’s memory management model.
By the end of this course, you will be able to use Swift to write simple command-line utilities to run on an Apple platform or Ubuntu Linux.
- Foundation Date Handling.
- Standard Library Protocols.
- Errors and Foundation Resource Types.
- Foundation File Handling.
- More on Custom Types.
- More on Optional, Enums, Pattern Matching and Flow Control.
- Looking Deeper at String and Functional Transforms.
- Foundation Networking.
- Xcode Projects and LLDB.
What will you learn
- Learn to understand the Swift Standard Library, and Apple’s cross-platform Foundation framework.
- Learn essential protocols in the Standard Library.
- Work with Foundation types for date handling, file handling, network requests and JSON parsing.
- Understand Foundation’s history and legacy to use it to the fullest.
- Work with all of Swift’s access control features.
- Gain a deep understanding of language features such as optionals, flow controls.
- Create your first Xcode projects and work with the LLDB debugger.