Books & Videos

Table of Contents

Chapter: Introduction

Introduction to iOS and Mac Network Programming LiveLessons

05m 16s

Chapter: Lesson 1: Network Fundamentals

Learning objectives

01m 25s

1.1 Understand how the Internet works

02m 34s

1.2 Understand addresses and ports

03m 29s

1.3 Understand packets

02m 51s

1.4 Understand protocols

01m 36s

1.5 Understand the Internet Protocol

02m 17s

1.6 Understand TCP

01m 52s

1.7 Understand UDP

02m 13s

1.8 Understand UDP

15m 4s

Chapter: Lesson 2: Exploring Data Protocols

Learning objectives

01m 10s

2.1 Explore tools that let you see networking traffic

19m 49s

2.2 Understand network layers

02m 53s

2.3 Understand REST

08m 33s

2.4 Understand JSON

05m 33s

Chapter: Lesson 3: Networking Technologies on iOS and Mac OS

Learning objectives

02m 33s

3.1 Understand NSURLRequest and NSURLConnection

03m 39s

3.2 Understand NSURLSession and NSURLSessionTask

05m 51s

3.3 Understand Core Foundation networking

05m 8s

3.4 Understand where to use threads with your networking code

06m 14s

3.5 Use blocks to simplify your networking code

09m 56s

3.6 Understand how the technologies relate to each other

02m 28s

Chapter: Lesson 4: Web Services

Learning objectives

02m 19s

4.1 Download files

17m 55s

4.2 Post form data

17m 39s

4.3 Upload files

10m 24s

4.4 Access REST services

14m 54s

4.5 Parse JSON data

10m 2s

4.6 Display data transfer progress

05m 15s

4.7 Use background downloads

20m 17s

Chapter: Lesson 5: Implementing Servers

Learning objectives

01m 0s

5.1 Listen for connections

19m 34s

5.2 Handle clients

17m 38s

5.3 Understand potential performance bottlenecks

02m 42s

Chapter: Lesson 6: Low Level Sockets

Learning objectives

01m 0s

6.1 Resolve host names

17m 1s

6.2 Connect to servers

19m 41s

6.3 Transfer data

14m 8s

Chapter: Lesson 7: High Level Networking Frameworks and Security

Learning objectives

01m 30s

7.1 Send mail

07m 35s

7.2 Embed Webkit

06m 54s

7.3 Advertise your service using Bonjour

06m 57s

7.4 Browse Bonjour services

06m 28s

7.5 Understand common exploits

03m 2s

Chapter: Summary

Summary of iOS and Mac Network Programming LiveLessons

01m 48s