HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
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.
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:
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?
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
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