+1 (201) 720-5410 (USA)

My Cart


Swift Programming

Training Mode: Class Room / Live Online

Need Help? please call us on +919019191856 or Click Here to send us an Enquiry


Swift Programming Training in Bangalore - Live Online & Classroom

Swift is an exciting, new programming language for the rapid development of iOS and OS X apps.On this course we will logically take you through the Swift programming language, enabling you to focus on the code and how you can apply it in the real world. Step by step you will develop your Swift knowledge, with hands-on labs allowing you to reinforce what you have learned after each step.

myTectra the Market Leader in Swift Programming training in bangalore

myTectra offers Swift Programming training using Class Room. myTectra offers Live Online Swift Programming Training Globally.


Module 1 - Introducing Swift
About Swift
XCode Overview
Projects and Playgrounds
Basic Swift Syntax
Module 2 - Data Types
Integers, Floats, Booleans, Tuples
Working with strings
Constants and Variables
Type Aliases
Module 3 - Basic Syntax
Math and Logic operations
Defining Arrays and Collections
Controlling Program Flow with conditionals and loops
Nested Types
Module 4 - Functions and Closures
Defining a Function
Passing parameters
Returning single and multiple return values
Parameter Naming
Variadic, constant, variable and In-Out parameters
Module 5 - Classes and Structures
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
Module 6 - Properties in detail
Stored Properties
Lazy and Computed properties
Working with Property Observers
Module 7 - Methods
Defining Instance and Type Methods
Method naming
Mutating Methods
Module 8 - Using Inheritance and Polymorphism
Creating Subclasses
Overriding Methods, Properties and Observers
Initialization of inherited types - Chaining
Casting and subtype polymorphism
Module 9 - Automatic Reference Counting
Reference Counting Explained
ARC Under the hood
Strong and Weak references
Unowned references
ARC and Closures
Module 10 - Protocols and Extensions
What is a protocol
Implementing a protocol
Protocol Inheritance
Checking conformance
Extending types with Extensions
Module 11 - Generics
Why Generics
Generic Functions
Generic Types

To Learn Live Online Swift Programming training Globally and swift programming training using Class Room, ENROLL TODAY at myTectra.

Customer Reviews

1 Item(s)

per page
Good institute Review by Arpitha
"I have completed my course from myTectra Learning Solutions. Its been a nice experience. They have an excellent range of faculties who are experienced in various fields.

1 Item(s)

per page

Only registered users can write reviews. Please, log in or register

myTectra Stands for Quality Training and provides training using Experienced professionals on the Respective Technologies and who has a good teaching expertise.


myTectra flexible batch schedules enables you to start your class at your convenient date and time.

1. All the enrolled candidates must start the class by any date within 30 days from the date of enrollment.
2. Maximum of 3 Days will be taken by myTectra to schedule the batches from the date of schedule request from the candidate.
3. Individual Focus - Maximum 5 candidates allowed per batches
4. The candidate can request any one of the batch time slot from the below list
Batch Type Time Slab Hours/Day Time Zone Days
Regular Morning 6.30 AM - 9.30 AM Anytime Maximum 2 Hrs IST Monday-to-Friday
Regular Evening 6.30 PM - 9.30 PM Anytime Maximum 2 Hrs IST Monday-to-Friday
Week End 6.30 AM - 9.30 PM Anytime Maximum 3 Hrs IST Saturday,Sunday
Fast Track-Morning 6.30 AM - 9.30 AM Anytime Maximum 2 Hrs IST Monday-to-Saturday
Fast Track-Evening 6.30 PM - 9.30 PM Anytime Maximum 2 Hrs IST Monday-to-Saturday
Customized Batch Customized Timing Customized Hrs IST Customized Days

Note : We can schedule your batch anytime on Saturday and Sunday between 6.30 AM 9.30 PM at your convenient time

Do you have any questions ? please call us on +919019191856 or email to [email protected]