Diving Deep into Swift [Integrated Course]

Preview in Mapt

Diving Deep into Swift [Integrated Course]

Jonathan Crooke

Swift guide to mastering Swift technology

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

Mapt Subscription
FREE
$29.99/m after trial
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
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


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

Video Details

ISBN 139781788394437
Course Length1 hour 39 minutes

Video Description

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

This course takes you deep into the Swift language. It aims to take you beyond the fluency you need for everyday Swift development, and towards becoming a true master and understand how the language works at a deep level.

You will learn Swift development, mostly using Xcode on Apple platforms, along with the ability to port your knowledge to Ubuntu Linux. You will learn stylish tricks to write elegant, professional and powerful Swift code.

With this Swift course, you will have a working understanding of how the Objective-C heritage of Apple’s platforms shapes many of its APIs. This is essential knowledge to take you past from an intermediate level into true mastery.

By the end of this course, you will be working heavily with Xcode, and will be ready to tackle graphical user interface development on macOS, iOS, watchOS and tvOS. Finally, you will be ready to build your own Swift applications with ease

Key Features

  • Understand in-depth Swift’s memory management system
  • Learn to use various concurrency managements systems in Apple’s Foundation
  • Start using CocoaPods to integrate third-party libraries into your projects
  • Learn how to integrate low-level C language libraries into your Swift projects
  • Develop a basic understanding of the Objective-C heritage of most of Apple’s frameworks
  • Develop web applications using the Vapor framework

Who this course is for

You need to have a fluency in Swift’s fundamentals to take this course. You should already be able to write Swift code quite comfortably. However, if you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you.

Table of Contents

Swift’s Memory Management Model
The Course Overview
Automatic Reference Counting
Retain Cycles
Managing Concurrency with (Grand Central) Dispatch
Cocoa Concurrency Technologies - Introducing Dispatch
Serial Queues
Other Dispatch Features
Swift Dependency Management
Cocoa Dependency Management and CocoaPods
Recommended Swift CocoaPods
Sequence and Collection
Implementing Sequence
Implementing Collection
Why Adopt Sequence or Collection?
Asynchronous Task Management with Operation/Operation Queue
Introducing Operations
Understanding Operation Dependencies
Third-party Libraries Supporting Operations
Protocol Extensions and Protocol Oriented Programming (POP)
Introducing Protocol Extensions
Extending Collection Protocols
Protocol Extension with Type Constraints

What You Will Learn

  • Learn advanced protocol-oriented programming
  • Create original custom operator and operator methods
  • Understand and extend standard library collections and protocols
  • Learn flow control tricks
  • Get introduced to Carthage, Swift Package Manager, and particular CocoaPods
  • Become acquainted with Cocoa and the Objective-C legacy of Apple’s platforms

Authors

Table of Contents

Swift’s Memory Management Model
The Course Overview
Automatic Reference Counting
Retain Cycles
Managing Concurrency with (Grand Central) Dispatch
Cocoa Concurrency Technologies - Introducing Dispatch
Serial Queues
Other Dispatch Features
Swift Dependency Management
Cocoa Dependency Management and CocoaPods
Recommended Swift CocoaPods
Sequence and Collection
Implementing Sequence
Implementing Collection
Why Adopt Sequence or Collection?
Asynchronous Task Management with Operation/Operation Queue
Introducing Operations
Understanding Operation Dependencies
Third-party Libraries Supporting Operations
Protocol Extensions and Protocol Oriented Programming (POP)
Introducing Protocol Extensions
Extending Collection Protocols
Protocol Extension with Type Constraints

Video Details

ISBN 139781788394437
Course Length1 hour 39 minutes
Read More

Read More Reviews

Recommended for You

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
Exploring Swift [Integrated Course] Book Cover
Exploring Swift [Integrated Course]
$ 124.99
$ 106.25
Advanced Spring Boot [Integrated Course] Book Cover
Advanced Spring Boot [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