From Playgrounds to protocols—discover, explore, and demonstrate how to use the fundamental building blocks of the Swift programming language. This 5-day, hands-on course teaches you the basic concepts of Swift programming, including syntax, logic, structures, functions, and patterns. It also includes detailed explanations of language syntax and coding exercises. The course teaches you the common tools, interface elements, and design patterns you need to build apps for iPhone and iPad. It includes detailed explanations of iOS technologies, hands-on use of Apple’s development tools, and coding exercises in Swift that use common iOS frameworks. With over a billion mobile apps sold, iPhone Programming is a critical part of mobile technology.
This course is taught Live On Line, so you can learn from the comfort of your home or office. If you don't own the software, you can
download hereCourse taught by an expert real-world Apple Certified InstructorPrerequisites
Basic computer programming concepts
Course Topics- Introduction to Swift and Playgrounds
- Constants, Variables, and Data Types
- Operators
- Control Flow
- Strings
- Functions
- Structures
- Classes
- Optionals
- Collections
- Loops
- Type Casting
- Guard
- Scope
- Enumerations
- Protocols
- Closures
- Extensions
- Interface Builder Basics
- Displaying Data
- Controls in Action
- Auto Layout and Stack Views
- Seques and Navigation Controllers
- Tab Bar Controllers
- View Controller Life Cycle
- Building Simple Workflows
- App Anatomy and Life Cycle
- Model View Controller
- Table Views
- Intermediate Table Views
- Saving Data
- System View Controllers
- Building Complex Input Screens
- Working with the Web: HTTP and URLSession
- Working with the Web: Decoding JSON
- Working with the Web: Concurrency
- The iTunes Store
This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.
Upon registration, the instructor will send along additional information about how to log-on and participate in the class.