MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Swift - Learn Apple's New Programming Language Step By Step

Course Summary

Learn the basics of new language that will help you go on to programme on Apple iOS 8 and Mac OSX


  • +

    Course Syllabus

    • Swift - The Introduction
      • Welcome - What Will You Learn from This Course
      • Getting Swift Set Up On Your Machine
    • The Basics
      • Constants and Variables
      • Emoji Variable Names!?
      • Type annotations
      • Comments
      • Semi-colons
      • Integers
      • Type Aliases
      • Booleans
      • Tuples
      • Floating Point Numbers
      • Optionals
      • Numeric Literals
      • Numeric Type Conversion
      • Assertions
      • The Basics - Quiz
      • Challenge
      • Answers
    • Basic Operators
      • Intro
      • Assignment Operator
      • Arithmetic Operators
      • Remainder Operator
      • Increment and Decrement Operators
      • Compound Assignment Operators
      • Comparison Operators
      • Ternary Conditional Operators
      • Range Operators
      • Logical Operators
      • Basic Operators Quiz
      • Basic Operators Challenge
      • Basic Operators Answers
    • Strings and Characters
      • Intro
      • String Literals
      • Initializing an Empty String
      • String Mutability
      • Strings Are Value Types
      • Working with Characters
      • Counting Characters
      • Concatenating Strings and Characters
      • String Interpolation
      • Comparing Strings
      • Uppercase and Lowercase Strings
      • Unicode
      • Strings and Characters Quiz
      • Strings and Characters Challenge
      • Strings and Characters Answers
    • Collection Types
      • Dictionary Literals
      • Intro
      • Changes In Arrays/Dictionaries
      • Arrays
      • Array Literals
      • Accessing and Modifying an Array
      • Iterating Over an Array
      • Creating and Initializing an Array
      • Dictionaries
      • Accessing and Modifying a Dictionary
      • Iterating Over a Dictionary
      • Creating an Empty Dictionary
      • Mutability of Collections
      • Collection Types Quiz
      • Collection Types Challenge
      • Collection Types Answers
    • Control Flow
      • Intro
      • For-In Loops
      • For-Conditional-Increment Loops
      • While Loops
      • If Statements
      • Switch Statements
      • Switch Statements and Tuples
      • Value Bindings
      • Where Clause
      • Continue
      • Break
      • Fallthrough
      • Labeled Statements
      • Control Flow Quiz
      • Control Flow Challenge
      • Control Flow Answers
    • Functions
      • Intro
      • Return Values
      • External Parameter Names
      • Default Parameter Values
      • Variadic Parameters
      • Constant and Variable Parameters
      • In-Out Parameters
      • Function Types
      • Function Types as Parameter Types
      • Function Types as Return Types
      • Nested Functions
      • Functions Quiz
      • Functions Challenge
      • Functions Answers
    • Closures
      • Closures Intro
      • Closures Expressions
      • Trailing Closures
      • Capturing Values
      • Closures are Reference Types
      • Closures Quiz
      • Closures Challenge
      • Closures Answers
    • Enumerations
      • Enumeration Syntax
      • Enumerations With a Switch Statement
      • Associated Values
      • Raw Values
      • Enumerations
      • Enumerations Challenge
      • Enumerations Answers
    • Classes and Structures
      • Comparing Classes and Structures
      • Definition Syntax
      • Class and Structure Instances
      • Accessing Properties
      • Memberwise Initializers for Structure Types
      • Value Types vs. Reference Types
      • Identity Operators
      • Assignment and Copy Behavior for Strings, Arrays, and Dictionaries
      • Classes and Structures Quiz
      • Classes and Structures Challenge
      • Classes and Structures Answers
    • Properties
      • Stored Properties
      • Lazy Stored Properties
      • Stored Properties and Instance Variables
      • Computed Properties
      • Property Observers
      • Global and Local Variables
      • Type Properties
      • Properties Quiz
    • Methods
      • Intro
      • Instance Methods
      • Local and External Parameter Names
      • The self Property
      • Modify Value Types from Within Instance Methods
      • Type Methods
    • Subscripts
      • Intro
      • Subscript Syntax
      • Subscript Usage
      • Subscript Options
    • Inheritance
      • Intro
      • Defining a Base Class
      • Subclassing
      • Overridding Methods
      • Overriding Properties
      • Overriding Property Observers
      • Preventing Overrides
    • Making Apps
      • Your First App
      • What's a Table View!?
      • Time to Segue
      • Pass That Info
      • Let's Make Better Navigation
      • Where Do I Go from Here?
    • Initialization
      • Intro
      • Setting Initial Values for Stored Properties
      • Customizing Initialization
      • Default Initializers


Course Fee:
USD 99

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations and Operating Systems Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top