SWIFT PROGRAMMING

Swift is one of the fastest growing programming language and is now the most preferred technology for iOS and Mac Development. We at Eduonix have crafted a course to meet the growing demand of Quality Swift Programming for both beginners and Intermediate developers.
Our course focuses on the practical use of concepts inherent to Swift programming so even a beginner can start using the language for App Development.

Subscribe to our newsletter

Get updates on latest developments on emerging and trending technologies

MOBILE APPS DEVELOPMENT

COURSE OUTLINE

SWIFT PROGRAMMING

About Swift
XCode Overview
Projects and Playgrounds
Basic Swift Syntax 

Primitives
Integers, Floats, Booleans, Tuples
Working with strings
Constants and Variables
Literals
Type Aliases
Optionals 

Math and Logic operations
Defining Arrays and Collections
Controlling Program Flow with conditionals and loops
Enumerations
Nested Types 

Defining a Function
Passing parameters
Returning single and multiple return values
Parameter Naming
Variadic, constant, variable and In-Out parameters
Closures 

Value types explained
Defining structures
Assigning structure instances
Reference Types
Defining Classes
Differences between Value and reference types and when to use
Setting up Initializers and de-initializers 

Stored Properties
Lazy and Computed properties
Working with Property Observers
Encapsulation

Defining Instance and Type Methods
Method naming
Mutating Methods
Subscripts

Creating Subclasses
Overriding Methods, Properties and Observers
Initialization of inherited types - Chaining
Casting and subtype polymorphism  

Reference Counting Explained
ARC Under the hood
Strong and Weak references
Unowned references
ARC and Closures 

What is a protocol
Implementing a protocol
Delegation
Protocol Inheritance
Checking conformance
Extending types with Extensions 

Why Generics
Generic Functions
Generic Types
Constraints 

Anything to ask?

If you have any question about training, fees, courses or anything else, feel free to ask us anytime!


Address

Nexperts Academy Sdn Bhd,
Unit 313, Block E, Phileo Damansara 1, Jalan 16/11 off Jalan Damansara 46350, PJ Selangor, Malaysia

Working Hours

Monday Tuesday Wednesday Thursday Friday

09:00 - 17:30 09:00 - 17:30 09:00 - 17:30 09:00 - 17:30 09:00 - 17:30

Contact

Email: vaheed@nexpertsacademy.com
Phone: +6 011 1221 6872
Office: +6 03 7931 8872