Swift Programming for iPhone and iPad Applications Eğitimi
Sınıf Eğitimi
Yazılım Geliştirme
5 GÜN
.
EĞİTİM MODÜLLERİ
Modül 1 : Programming iOS Apps in Swift on a Mac
What is iOS?
Devices that Support iOS
Building a Developer's Workstation
Examining the macOS
Exploring macOS Tools
Enrolling in the Apple Developer Program
Modül 2 : Xcode IDE
Using Swift Playgrounds
Creating Apps Using Xcode Templates
Exploring the Xcode IDE
Leveraging Xcode Debugging Support
Modül 3 : Swift Data Types
Declaring Variables and Constants
Working with Swift Numeric Data Types
Working with Strings
Working with Dates
Understanding Swift Optionals
Designing with Swift Generic Types
Working with Collections (Arrays and Dictionaries)
Using Tuples
Modül 4 : Swift Control Structures
Using Flow Control Statements (if, switch)
Writing Loops (for, while, repeat)
Writing and Calling Functions
Defining Parameters
Specifying Return Type
Using Named Parameters
Nesting Functions
Using Swift Function Types
Modül 5 : Object Oriented Programming Construct
Defining Classes
Declaring Properties
Writing Initialization Methods
Creating Methods
Understanding Public vs. Private
Instantiating and Using Objects
Understanding ARC (Automatic Reference Counting)
Modül 6 : Swift Error Handling
Understanding Swift Error Handling
Defining and Throwing Errors
Propagating Errors Using Throwing Functions
Handling Errors Using do-catch
Understanding the Swift Error Type
Converting Errors to Optionals
Using defer to Specify Cleanup Actions
Modül 7 : iOS Design Patterns
Working with Model-View-Controller
Designing Singletons
Using Lazy Initialization
Implementing the Delegate Design Pattern
Declaring Protocols
Implementing Protocols
Optional Protocol Methods
Modül 8 : iOS Apps
Understanding an Xcode Project Structure
Designing the UI Using Storyboards
Working with View Controllers
Creating IBOutlets and IBActions
Handling Events
Specifying Different Types of Keyboards
Modül 9 : Enhancing iOS Apps
Exploring iOS Controls, Views and View Controllers
Creating Multiple Views Controllers
Using Segues for View Transitions
Using Navigation Controllers
Using AutoLayout to Constrain Views and Manage Layout in Differently Size Devices
Modül 10 : Building Sophisticated User Interfaces
Working with Labels, Buttons and Text Fields
Using Switches and Sliders
Allowing User Selection with Pickers
Displaying Data Using Collection Views
Using Tab Bar Controllers to Arrange Multiple Views
Modül 11 : Designing Master
Modül 12 : Reading and Writing Files
iOS File System Structure
Understanding an Application's Sandbox
Locating Files
Working With Serializable Types
Reading and Writing Files
Modül 13 : Working with Web Services
Using RESTful Web Services
Configuring and Using URLSession
Working with HTTP Requests
Formatting Data for POST Requests
Designing Completion Handlers to Process HTTP Responses
Parsing Data in HTTP Responses
Configuring App Transport Security
Modül 14 : Using Core Data
The Managed Object Model
Managed Object Context
Creating a Core Data Application
Understanding the Core Data Model
Creating Entities and Attributes
Subclassing NSManagedObject
Fetching, Editing and Saving Core Data Objects
Working with the Core Data Master
Modül 15 : System Events and Background Execution
Application Lifecycle Events
Examining the App Delegate
Reacting to System Events
Running Tasks in the Background
Modül 16 : Touch Recognition and Gestures
Understanding Multi-Touch Concepts
iOS Recognizable Gestures
Recognizing User's Touch
Using Gesture Recognizers
Modül 17 : Working with the Camera
Detecting the Camera
Types of Media
Working with UIImagePickerController
Capturing and Processing the Image
Saving the Image
Configuring Camera and Photo Library Permissions
ÖN KOŞUL EĞİTİMLERİ
Bu eğitim için herhangi bir ön koşul bulunmamaktadır.
BU EĞİTİMİN DEVAMINDA ÖNERİLEN EĞİTİMLER
Swift Programming for iPhone and iPad Applications Eğitimieğitimini alanlara, aşağıdaki eğitimleri de almalarını öneriyoruz.
UZMANLIK HEDEFLERİ
Oyun Tasarımcısı
Uygulama Önyüz Geliştiricisi
EĞİTİMİN İLGİLİ OLDUĞU SINAVLAR
Eğitimin sınavları yoktur.
EĞİTİMİN İLGİLİ OLDUĞU SERTİFİKALAR
iPhone, iPad Uygulama Geliştirme eğitimini alanlar aşağıdaki katılım sertifikasına sahip olacaklardır. Diğer sertifikalar için katılımcıların ilgili sınavları almaları gerekmektedir.
TEKNOLOJİ ÜRETİCİSİ
YORUMLAR
Başlangıç seviyesinde bilgim vardı ama eğitim sonrasında bir uygulama geliştirebilecek kadar bilgiler edindim. Güzel ve faydalı bir eğitimdi. Eğitmen anlaşılır ve güzel bir şekilde aktardı.
Garanti Teknoloji