Exploring Swift [Integrated Course]

Preview in Mapt

Exploring Swift [Integrated Course]

Jonathan Crooke

1 customer reviews
Level up your programming skills by understanding Swift's standard library and Apple's Foundation framework

Quick links: > What will you learn?> Table of content

Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$106.25
RRP $124.99

Frequently bought together


Exploring Swift [Integrated Course] Book Cover
Exploring Swift [Integrated Course]
$ 124.99
$ 106.25
Diving Deep into Swift [Integrated Course] Book Cover
Diving Deep into Swift [Integrated Course]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart

Video Details

ISBN 139781788394000
Course Length2 hours 56 minutes

Video Description

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.

Key Features

  • Basic understanding of Swift syntax and core features
  • Deeper understanding of how the language works 
  • Supplement study of the core language with the Swift Standard Library 
  • Learn selected parts of Apple’s Foundation framework, which provides key APIs 

Who this course is for

Developers with a basic understand of Swift’s core features, and good familiarity with at least one other modern object-oriented programming language

Table of Contents

Foundation Date Handling
The Course Overview
Date and TimeInterval
DateComponents, Calendar, Locale, and TimeZone
Date Formatters
Standard Library Protocols
Type Convenience Protocols
Expressible By Protocols and Associated Types
Errors and Foundation Resource Types
Identifying and Calling Error Throwing Methods
URL and URLComponents
Data
Foundation File Handling
Bundle on macOS
Locating Bundle Resources
FileManager
Coding JSON in Swift 4+
More on Custom Types
Access Control Units and Levels
Using Access Controls
More on Optional, Enums, Pattern Matching and Flow Control
Looking Closer at Optional
More on Switch Pattern Matching
Guard and Defer
Looking Deeper at String and Functional Transforms
Looking Deeper at String
Functional Transforms
String as a Collection
Foundation Networking
Asynchronous Swift
Making Network Requests
Xcode Projects and LLDB
Xcode Projects
Using LLDB

What You Will 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

Authors

Table of Contents

Foundation Date Handling
The Course Overview
Date and TimeInterval
DateComponents, Calendar, Locale, and TimeZone
Date Formatters
Standard Library Protocols
Type Convenience Protocols
Expressible By Protocols and Associated Types
Errors and Foundation Resource Types
Identifying and Calling Error Throwing Methods
URL and URLComponents
Data
Foundation File Handling
Bundle on macOS
Locating Bundle Resources
FileManager
Coding JSON in Swift 4+
More on Custom Types
Access Control Units and Levels
Using Access Controls
More on Optional, Enums, Pattern Matching and Flow Control
Looking Closer at Optional
More on Switch Pattern Matching
Guard and Defer
Looking Deeper at String and Functional Transforms
Looking Deeper at String
Functional Transforms
String as a Collection
Foundation Networking
Asynchronous Swift
Making Network Requests
Xcode Projects and LLDB
Xcode Projects
Using LLDB

Video Details

ISBN 139781788394000
Course Length2 hours 56 minutes
Read More
From 1 reviews

Read More Reviews

Recommended for You

Diving Deep into Swift [Integrated Course] Book Cover
Diving Deep into Swift [Integrated Course]
$ 124.99
$ 106.25
Swift: Mastering the Core Concepts [Integrated Course] Book Cover
Swift: Mastering the Core Concepts [Integrated Course]
$ 124.99
$ 106.25
Laravel – Architect YouTube-Like Platforms [Integrated Course] Book Cover
Laravel – Architect YouTube-Like Platforms [Integrated Course]
$ 124.99
$ 106.25
Fundamental Algorithms in Scala [Integrated Course] Book Cover
Fundamental Algorithms in Scala [Integrated Course]
$ 124.99
$ 106.25
Go : Building DevOps Tools [Integrated Course] Book Cover
Go : Building DevOps Tools [Integrated Course]
$ 124.99
$ 106.25
Automated Machine Learning Pipeline with Mesos [Integrated Course] Book Cover
Automated Machine Learning Pipeline with Mesos [Integrated Course]
$ 124.99
$ 106.25