Course Name
Course Code : PRO69
Venue Details
Postal Code : 1109
Session Dates
Duration: 3 days (21 hours)
Swift training provides developers with the foundational knowledge to build iOS, macOS, watchOS, and tvOS applications using Apple's powerful programming language. Participants learn the syntax and core concepts of Swift, including variables, control structures, functions, and optionals, which are key to writing safe and efficient code. The course also covers advanced topics like closures, protocols, error handling, and working with Swift's built-in libraries to create feature-rich applications. Learners explore the integration of Swift with Xcode for developing, debugging, and testing iOS applications, as well as understanding the Model-View-Controller (MVC) design pattern. By the end of the training, participants will be proficient in using Swift to develop responsive, high-performance applications across Apple platforms.
Introduction to Swift and Basic Syntax Introduction to Swift Overview of Swift programming language. Setting up Xcode for Swift development. Introduction to playgrounds in Xcode for interactive learning. Swift Syntax and Data Types Variables and constants in Swift. Data types: Int, Double, String, Bool, Arrays, Dictionaries, and Sets. Working with optionals in Swift: nil, optional binding, unwrapping. Practical exercise Control Flow and Functions Conditional statements: if, else, switch. Loops: for, while, and repeat-while. Defining and calling functions in Swift. Practical exercise Object-Oriented Programming in Swift Classes and Structures Introduction to object-oriented programming in Swift. Understanding classes and structures, their differences, and when to use them. Initializers, properties, and methods. Practical exercise Inheritance and Polymorphism Defining subclasses and overriding methods. Using polymorphism with protocols and class hierarchies. Practical exercise Protocols and Delegation Introduction to protocols and protocol-oriented programming. Implementing delegate patterns in Swift. Practical exercise Advanced Swift Features and iOS Application Development Error Handling in Swift Understanding error handling in Swift using do-catch. Using try, throw, and custom error types. Practical exercise Memory Management and ARC Introduction to Automatic Reference Counting (ARC) in Swift. Managing memory with strong, weak, and unowned references. Practical exercise Building an iOS App Overview of iOS app architecture: Views, ViewControllers, and Models. Introduction to building a simple iOS app with Swift using UIKit. Practical exercise Course Recap and Q&A Session Summary of key concepts and Swift development techniques. Open discussion and Q&A session.
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |