Group training options will be displayed here. Contact us for more information about group training opportunities.
Special offers will be displayed here. Check back later for promotional deals and special pricing.
Swift is a modern programming language that allows you to deliver highly optimized, safer, and more user-friendly applications, contributing to an improved user experience and better performance for your organization's software products.
Swift Programming Essentials for OO Developers is an intensive four-day program designed for experienced object-oriented developers (from Java, C++ or C# background, etc.) transitioning to Swift. Throughout the course, you'll gain valuable experience learning a wide variety of core skills to gain proficiency with Swift.
You'll start off learning Xcode and running code in the iOS simulator, and then move to exploring type safety and inference, control flow statements, different collection types, function and closure paradigms, as well as classes and structures. You'll then dive deep into Swift's error-handling mechanisms, ensuring you can develop and debug robust Swift code confidently.
This hands-on course dedicates half of the time to lab exercises where you'll actively write Swift code, manage data structures, control flows, and create reusable components. Using tools like Xcode and Playgrounds, you'll develop robust skills, crucial for crafting software within the iOS and broader Apple ecosystem. The course provides a comprehensive understanding of Swift's features to boost code performance and safety, while enabling you to design and implement high-performing applications. Upon completion, you'll confidently produce efficient and maintainable Swift code, ready to apply your newfound skills seamlessly to any Swift-based project.
This course combines engaging instructor-led presentations and useful demonstrations with valuable hands-on labs and engaging group activities. Throughout the course you'll learn how to:
If your team requires different topics, additional skills or a custom approach, our team will collaborate with you to adjust the course to focus on your specific learning objectives and goals.
This introductory-level technical course is ideally suited for experienced object-oriented programmers (coming from Java, C++, C#) seeking to transition to Swift for iOS and MacOS development. This course is not for non-developers.
To ensure a smooth learning experience and maximize the benefits of attending this course, you should have the following prerequisite skills:
Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We'll work with you to tune this course and level of coverage to target the skills you need most. Topics, agenda and labs are subject to change, and may adjust during live delivery based on audience skill level, interests and participation.
1. Getting Started
2. Types, Constants, and Variables
3. Conditionals
4. Numbers
5. Switch
6. Loops
7. Strings
8. Arrays
9. Optionals
10. Dictionaries
11. Sets
12. Functions
13. Closures
14. Enumerations
15. Structs and Classes
16. Properties
17. Protocols
18. Extensions
19. Error Handling
Tailor your learning experience with Trivera Tech. Whether you need a custom course offering or want to schedule a specific date and time for corporate training, we are here to help. Our team works with you to design a solution that fits your organization's unique needs; whether that is enrolling a small team or your entire department. Simply let us know how many participants you'd like to enroll and the skills you want to develop, and we will provide a detailed quote tailored to your request.
Contact Trivera Today to discuss how we can deliver personalized training that equips your team with the critical skills needed to succeed!