Books & Videos

Table of Contents

Chapter: Introduction

iOS Swift Programming by Example LiveLessons: Introduction

03m 17s

Chapter: Lesson 1: Covering Swift Basics

Learning Objectives

00m 51s

1.1 Use Swift's fundamental data types

12m 47s

1.2 Declare constants and variables

01m 3s

1.3 Navigate Xcode's IDE and playgrounds

11m 17s

1.4 Use the Swift REPL

03m 0s

1.5 Use Swift's collection data types

18m 24s

1.6 Use basic Swift operators

08m 32s

1.7 Check conditional logic

05m 22s

1.8 Iterate code with loops

05m 3s

Chapter: Lesson 2: Introducing Functions and Closures

Learning Objectives

00m 48s

2.1 Understand function basics

05m 29s

2.2 Send data to functions

09m 19s

2.3 Return data from functions

09m 32s

2.4 Nest functions inside functions

04m 33s

2.5 Use higher-order functions

09m 14s

2.6 Understand the three types of closures

07m 33s

2.7 Create concise code with closures

08m 23s

Chapter: Lesson 3: Defining Data Structures

Learning Objectives

00m 53s

3.1 Create data types--Part 1: Classes

12m 38s

3.2 Store data with stored properties

13m 19s

3.3 Calculate values with computed properties

05m 9s

3.4 Perform actions with methods

05m 19s

3.5 Create data types--Part 2: Structs

06m 45s

3.6 Create data types--Part 3: Enums

07m 31s

3.7 Use associated values with enums

05m 25s

3.8 Add initializers to customize instantiation

10m 40s

3.9 Use optional values and nil

13m 13s

3.10 Manage memory with capture semantics

12m 38s

Chapter: Lesson 4: Learning Advanced Swift

Learning Objectives

00m 55s

4.1 Understand optional chaining

05m 23s

4.2 Define behavior with protocols

12m 56s

4.3 Add behavior to existing types with extensions

07m 45s

4.4 Create flexible code with generics

07m 52s

4.5 Understand functional programming concepts

24m 19s

4.6 Create functional result types

05m 18s

Chapter: Lesson 5: Using Swift with Objective-C

Learning Objectives

00m 42s

5.1 Understand data type bridging

09m 16s

5.2 Identify key lingual differences

06m 57s

5.3 Bridge between Swift and Objective-C

01m 47s

5.4 Integrate Swift into an Objective-C project

07m 1s

5.5 Integrate Objective-C into a Swift project

05m 15s

Chapter: Lesson 6: Understanding Cocoa Concepts

Learning Objectives

00m 58s

6.1 Understand the Model-View-Controller (MVC) paradigm

06m 43s

6.2 Utilize the view and view controller lifecycles

08m 50s

6.3 Provide custom delegates and data sources

09m 49s

6.4 Persist data with Core Data

36m 59s

Chapter: Lesson 7: Defining Interfaces with Storyboards

Learning Objectives

00m 57s

7.1 Understand storyboard fundamentals

05m 35s

7.2 Use different UI elements

10m 38s

7.3 Connect outlets and target-action interaction

04m 34s

7.4 Define UI layouts with Auto Layout

09m 47s

7.5 Implement adaptive layout

04m 59s

7.6 Add segues for program navigation and flow

07m 30s

7.7 Live UI debugging

03m 59s

Chapter: Lesson 8: Creating Apps--Integrating Concurrency and Fetching Network Data

Learning Objectives

00m 53s

8.1 Execute code asynchronously--Part 1

03m 17s

8.1 Execute code asynchronously--Part 2: Dispatch Queues

05m 27s

8.1 Execute code asynchronously--Part 3: Operation Queues

03m 48s

8.2 Fetch data from the Internet--Part 1

01m 55s

8.2 Fetch data from the Internet--Part 2: Synchronously

06m 18s

8.2 Fetch data from the Internet--Part 3: Asynchronously

03m 49s

8.3 Parse JSON

11m 11s

8.4 Tie it all together

29m 32s

Chapter: Summary

iOS Swift Programming by Example LiveLessons: Summary

01m 6s