Home > Store > Home & Office Computing > Entertainment/Gaming/Gadgets

Swift Fundamentals LiveLessons Part II of II (Video Training)

Downloadable Video

  • Your Price: $159.99
  • List Price: $199.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Register your product to gain access to bonus material or receive a coupon.

Buy Lessons

DRM-Free Video Downloads. Purchase and immediately download individual lessons from this video. Make your lesson selections below and click on the Buy button.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec. Requires the free QuickTime Player software.

$34.99

Lesson 1

Swift Fundamentals LiveLessons: Part II, Lesson 7: Dictionary, Downloadable Version

This lesson explores Swift's Dictionary support. A dictionary is an unordered collection of key-value pairs. In this lesson you learn to declare, initialize and work with the dictionary data type.

Duration: 01:10:54  File Size: 145 MB

$34.99

Lesson 2

Swift Fundamentals LiveLessons: Part II, Lesson 8: Classes: A Deeper Look and Extensions, Downloadable Version

This lesson takes a deeper look at building classes and creating robust class definitions. The lesson builds on the ideas presented in Lesson 3 of Part I of this video course.

Duration: 02:01:32  File Size: 229 MB

$34.99

Lesson 3

Swift Fundamentals LiveLessons: Part II, Lesson 9: Structures, Enumerations and Nested Types, Downloadable Version

This lesson explores the close relationships among classes, structures and enumerations. You learn when to use each in your app and you also review structure-specific and enumeration-specific limitations.

Duration: 01:25:20  File Size: 157 MB

$34.99

Lesson 4

Swift Fundamentals LiveLessons: Part II, Lesson 10: Inheritance, Polymorphism and Protocols, Downloadable Version

This lesson expands on the discussion of object-oriented programming presented in lesson 3 of Part I. It introduces the concept of inheritance, a form of software reuse in which a new class is created by absorbing an existing class’s capabilities.

Duration: 02:30:04  File Size: 281 MB

$34.99

Lesson 5

Swift Fundamentals LiveLessons: Part II, Lesson 11: Generics, Downloadable Version

Rather than writing separate code to perform identical tasks on different types (e.g., summing an Array of integers vs. summing an Array of floating-point values), generics enable you to write the code once and use placeholders to represent the type(s) of data to manipulate. In this lesson, you explore the motivation for generics in Swift and learn how to create your own generic functions, methods and types.

Duration: 00:33:10  File Size: 60 MB

$34.99

Lesson 6

Swift Fundamentals LiveLessons: Part II, Lesson 12: Operator Overloading and Subscripts, Downloadable Version

You manipulate objects by invoking their methods and accessing their properties. These notations can be cumbersome. For some data types, it's more convenient to use Swift’s rich set of built-in operators to specify object manipulations. In this lesson, you learn how to use operator overloading to enable operators to work with class and struct objects.

Duration: 01:18:09  File Size: 158 MB

Description

  • Copyright 2015
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-13-407700-8
  • ISBN-13: 978-0-13-407700-0

10+ hours of video instruction.


Overview
The professional programmer's Deitel® video guide to iApple's new Swift™ programming language and the Xcode 6 IDE.

Description
Featuring 10+ hours of video instruction, this video picks up where Swift Fundamentals LiveLessons: Part 1 left off. Some concepts presented in Part I are explored in more depth, and powerful, new features of Swift are presented using the Deitel signature live-code approach, which presents concepts in the context of complete working Swift programs. This video course is perfect for Objective-C programmers already building iOS apps, as well as Java, C++ and C# programmers who are new to iOS and OS X development.

NOTE this LiveLesson is one in a series of two:

  • Swift Fundamentals LiveLessons Part I
  • Swift Fundamentals LiveLessons Part II

Skill Level
Beginner-to-Intermediate

What you Will Learn
Begin by exploring Swift's support for the Dictionary data type. Then dive into a more in-depth discussion of classes in Swift. Next comes Swift's support for structures and enumerations. You then dive deeper into Swift's OOP support through an exploration of inheritance in Swift. This video lesson finishes with a lesson on Generics, and another on operator overloading. When you finish this video course, you may want to consider Paul Deitel’s iOS 8 App Development Fundamentals LiveLessons so that you can apply your Swift expertise to building powerful iOS 8 apps.

Who should take this course?

  • Objective-C programmers who are developing new or modifying existing iOS and/or OS X apps, and who want to quickly begin using Swift in their apps.
  • Java, C++ and C# programmers who are new to iOS and OS X development, and who want to start developing iOS and/or OS X apps in Swift.

Course requirements
Swift Fundamentals LiveLessons Part I

Table of Contents

Lesson 7: Dictionary
This lesson explores Swift's Dictionary support. A dictionary is an unordered collection of key-value pairs. In this lesson you learn to declare, initialize and work with the dictionary data type.

Lesson 8: Classes: A Deeper Look and Extensions
This lesson takes a deeper look at building classes and creating robust class definitions. The lesson builds on the ideas presented in Lesson 3 of Part I of this video course.

Lesson 9: Structures, Enumerations and Nested Types
This lesson explores the close relationships among classes, structures and enumerations. You learn when to use each in your app and you also review structure-specific and enumeration-specific limitations.

Lesson 10: Inheritance, Polymorphism and Protocols
This lesson expands on the discussion of object-oriented programming presented in lesson 3 of Part I. It introduces the concept of inheritance, a form of software reuse in which a new class is created by absorbing an existing class’s capabilities.

Lesson 11: Generics
Rather than writing separate code to perform identical tasks on different types (e.g., summing an Array of integers vs. summing an Array of floating-point values), generics enable you to write the code once and use placeholders to represent the type(s) of data to manipulate. In this lesson, you explore the motivation for generics in Swift and learn how to create your own generic functions, methods and types.

Lesson 12: Operator Overloading and Subscripts
You manipulate objects by invoking their methods and accessing their properties. These notations can be cumbersome. For some data types, it's more convenient to use Swift’s rich set of built-in operators to specify object manipulations. In this lesson, you learn how to use operator overloading to enable operators to work with class and struct objects.

LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons on InformIT: http://www.informit.com/imprint/series_detail.aspx?ser=2185116

Sample Content

Table of Contents

Lesson 7: Dictionary
Lesson 8: Classes: A Deeper Look and Extensions
Lesson 9: Structures, Enumerations and Nested Types
Lesson 10: Inheritance, Polymorphism and Protocols
Lesson 11: Generics
Lesson 12: Operator Overloading and Subscripts

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership