Infinite Skills' "Learning to Program with Swift" Teaches the Fundamentals of Apple's New Language for Developing in iOS and OS X

Share Article

Software training firm Infinite Skills Inc. releases its "Learning to Program with Swift Tutorial," a 3 hour fundamentals course teaching basic and advanced features of Apple's new language for app development in iOS and OS X.

News Image
Learn to Program with Swift at your own speed

Software training firm Infinite Skills Inc. this week released its "Learning to Program with Swift Tutorial," a fundamentals course teaching basic and advanced features of Apple's new language for app development in iOS and OS X.

Apple began developing Swift in 2010, and the company released a free 500-page manual for using the language at its World Wide Developers Conference in September. The language is designed to work with Apple's Cocoa and Cocoa Touch frameworks as well as Objective-C. Swift is built with the LLVM compiler included in Xcode 6, and uses the Objective-C runtime, allowing C, Objective-C, and Objective-C++ to run together with Swift code in a single program.

Infinite Skills' "Learning to Program with Swift Tutorial" starts with the basics, explaining Swift constants and variables, and progresses into object-oriented aspect, and finally to the advanced structures and elements within Swift that make it an innovative and powerful language.

Learning to Program with Swift Tutorial - Streaming

Course author T. Michael Rogers has 17 years of web and mobile development experience. He has built large consumer based websites, internal enterprise applications, and developing software for startups. He built mobile apps for top brands including Pedigree, Kellogg's, and Valspar. He has also been an instructor for iPhone Bootcamp, a three-day intensive course teaching people how to build iPhone apps from the ground up.

Following an overview of Swift, Rogers begins with Swift programming basics, defining constants and variables, conditional statements, and loops.

From there, the course covers Swift language features such as automatic reference counting, strong and weak references, closures, array collections, and dictionaries.

Next, Rogers explains classes and how they inherit traits, type casting, defining and implementing protocols, and class extensions.

Finally, the course covers advanced Swift features such as enumerations, structures, generics, and operators.

"Objective-C was a great program for its time," Rogers explains. "But programmers today have a hard time transitioning from modern languages of today to Objective-C, so Apple decided to create a brand new from the ground up language with all the modern features such as memory management."

"The course is designed to help you get started using the Swift programming language."

Free demo videos and a full list of course contents can be found on the "Learning to Program with Swift Tutorial" training page of the Infinite Skills website:

Infinite Skills offers its "Learning to Program with Swift Tutorial" either as a digital download from the company website at a retail price of $49.95, or as part of the company's streaming subscription service available at a rate of $25 per month. All Infinite Skills titles and formats are compatible with both Mac and Windows operating systems, and shipping is available around the globe. Infinite Skills tutorials are supported by project files which correspond to examples in the videos.

About Infinite Skills Inc.
A leader in the field of software training, Infinite Skills strives to offer the highest quality training available at an affordable cost. Infinite Skills tutorials are task-oriented instructional videos, teaching complex skills by providing hands-on examples, guiding users as they carry out critical objectives. Infinite Skills offers a comprehensive range of software titles available as DVDs, digital downloads, and iPad editions, keeping with company aim of delivering professional training to customers anywhere they want to learn.

Share article on social media or email:

View article via:

Pdf Print

Contact Author

Colin Boyd
+1 (858) 866-9147
Email >
Visit website