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

Swift 3 - Learn to Code with Apple's New Language

Video Description

Comprehensive tutorial to help you take your first steps in understanding fundamentals of Swift programming

About This Video

  • Get to grips with the features of Swift 3 and write your first Swift code confidently

  • Learn about Swift playgrounds, arrays and more by developing real-world examples

  • Comprehensive, step-by-step tutorial to help you take your first steps in the world of Swift programming

  • In Detail

    Swift is a general-purpose, multi-paradigm programming language created mainly for iOS and OSX. Designed to replace Objective C, Swift has quickly gained popularity in the developer community and is now the 14th most popular programming language in the TIOBE index. This course will be your companion to get familiarized with the features of Swift 3.0, and get you up and running with writing your own Swift code in no time.You will start with understanding the basics of object-oriented programming, and get introduced to Swift. You will learn about its features, code syntax and write your first application. Work with variables, strings, arrays, and the newly introduced Xcode playground. If you already have worked with Swift 2, this course will also show you how you can port your Swift 2 code to Swift 3 without any hassle. An exercise is provided at the end of each section of this tutorial to test the skills you have learnt, and you will also develop several Swift applications throughout the tutorial to put your knowledge to practical use.With regularly updated information and code samples, this course will ensure your success in setting up a solid foundation of programming with Swift 3.

    Table of Contents

    1. Chapter 1 : Welcome
      1. Welcome and Xcode 00:03:09
      2. My Story 00:06:30
      3. Getting the Most out of this Course 00:05:47
      4. Your First Line of Swift Code 00:03:00
    2. Chapter 2 : Variables and Constants
      1. Intro 00:00:45
      2. Playgrounds 00:03:30
      3. Variables 00:03:10
      4. Variables Can Change 00:03:46
      5. Constants 00:03:38
      6. Outro 00:00:39
    3. Chapter 3 : Strings and Ints
      1. Intro 00:00:21
      2. Strings 00:04:20
      3. Emoji 00:06:37
      4. Ints 00:02:07
      5. String Interpolation 00:03:54
      6. Types 00:04:08
      7. Outro 00:00:35
    4. Chapter 4 : Math
      1. Intro 00:00:49
      2. Basic Math 00:04:32
      3. Floats and Doubles 00:05:23
      4. Mixing Floats, Doubles, and Ints 00:06:13
      5. Advanced Math 00:08:12
      6. Outro 00:00:18
    5. Chapter 5 : Booleans and If Statements
      1. Intro 00:00:26
      2. Booleans 00:03:51
      3. If Statement 00:05:01
      4. Equal, Greater, and Less 00:08:23
      5. Else 00:03:13
      6. AND and OR 00:08:34
      7. Outro 00:00:39
    6. Chapter 6 : Comments and Print
      1. Intro 00:00:33
      2. Comments 00:05:41
      3. Multiline Comments 00:05:32
      4. Print 00:07:18
      5. Outro 00:00:13
    7. Chapter 7 : Switches
      1. Intro 00:00:18
      2. Switches 00:08:06
      3. Default 00:04:34
      4. Multiple Matching 00:03:50
      5. Interval Matching 00:03:08
      6. Outro 00:00:44
    8. Chapter 8 : Arrays
      1. Intro 00:00:30
      2. Arrays 00:05:30
      3. Append and Count 00:06:10
      4. Getting a Specific Item and Updating 00:07:10
      5. Insert and Remove 00:04:57
      6. Contains and IndexOf 00:02:25
      7. Outro 00:00:45
    9. Chapter 9 : For Loops
      1. Intro 00:00:40
      2. For Loops 00:03:52
      3. Counting 00:02:29
      4. Arrays and For Loops 00:08:31
      5. Outro 00:00:33
    10. Chapter 10 : What's New in Swift 3
      1. Intro 00:01:05
      2. ABI Stabilization 00:02:27
      3. ++Death 00:01:45
      4. C Style For Loops Death 00:01:12
      5. Parameters 00:01:39
      6. Enums 00:01:42
      7. Short Names and Color Literals 00:02:34
      8. Xcode Conversion Tool 00:03:56
      9. Outro 00:01:28
    11. Chapter 11 : Installing Swift on Windows or Linux
      1. Linux 00:08:17
      2. Windows 00:02:15