O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning To Program With Swift

Video Description

In this Learning to Program with Swift training course, expert author T. Michael Rogers will teach you how to program with Swift for iOS and Mac OS. This course is designed for beginner and experienced developers, and knowledge of Java, C#, or other modern languages is recommended.
You will start with an introduction to Swift, including learning how to define constants and variables and learning about conditional statements and control flow statements. From there, Rogers will teach you about the Swift language features. This video tutorial will also cover Swift classes and inheritance, as well as enumerations, structures, generics, and operators. Finally, you will see Swift in action as you watch Rogers demonstrate a Master-Detail application.
Once you have completed this computer based training course, you will be fully capable of using Swift’s modern features to program for iOS and Mac OS. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction To Swift
    1. Welcome To The Course.mp4 00:02:49
    2. Author Introduction.mp4 00:01:14
    3. Introduction To Swift.mp4 00:02:53
    4. Swift Vs Objective-C.mp4 00:03:37
    5. How To Access Your Working Files.mp4 00:03:22
    6. Xcode Playgrounds.mp4 00:03:27
  2. Getting Started With Swift
    1. Defining Constants With Let.mp4 00:02:28
    2. Defining Variables With Var.mp4 00:01:09
    3. Type Annotations And Inference.mp4 00:05:54
    4. Defining Functions.mp4 00:01:22
    5. Function Parameters.mp4 00:05:43
    6. In/Out Parameters.mp4 00:03:48
    7. Tuples.mp4 00:03:47
    8. Conditional Statements: If.mp4 00:01:17
    9. Conditional Statements: Switch.mp4 00:04:55
    10. Loops: For.mp4 00:01:03
    11. Loops: For-In.mp4 00:03:06
    12. Loops: While.mp4 00:01:18
    13. Control Flow Statements.mp4 00:04:22
  3. Swift Language Features
    1. Automatic Reference Counting Overview.mp4 00:04:24
    2. Strong And Weak References In Arc.mp4 00:04:43
    3. Closures Overview.mp4 00:04:41
    4. Closure Capturing Values.mp4 00:02:45
    5. Trailing Closures.mp4 00:01:59
    6. Array Collections.mp4 00:05:52
    7. Dictionaries.mp4 00:02:51
  4. Swift Classes And Inheritance
    1. Classes.mp4 00:02:17
    2. Class Initializers.mp4 00:05:24
    3. Class Methods.mp4 00:03:02
    4. Class Properties.mp4 00:03:57
    5. Inheritance.mp4 00:02:52
    6. Type Casting.mp4 00:03:34
    7. The Anyobject.mp4 00:02:40
    8. Defining Protocols.mp4 00:02:04
    9. Implementing Protocols.mp4 00:05:00
    10. Class Extensions.mp4 00:01:38
  5. Swift Enumerations, Structures, Generics And Operators
    1. Enumerations.mp4 00:03:24
    2. Associated Values.mp4 00:04:30
    3. Enumeration Raw Values.mp4 00:02:50
    4. Structures.mp4 00:04:08
    5. Generic Functions.mp4 00:04:29
    6. Generic Types.mp4 00:02:29
    7. Optional Chaining.mp4 00:04:38
    8. Bitwise Operators.mp4 00:05:07
    9. And, Or, Xor.mp4 00:02:44
    10. Overloading Operators.mp4 00:03:51
  6. Swift In Action
    1. Master View: Task List.mp4 00:08:42
    2. Detail View: Task Edit.mp4 00:09:07
  7. Conclusion
    1. Review.mp4 00:01:32