Programowanie w języku Objective-C
LICZBA DNI: 3 (24h)
KOD KURSU: APPLE-Objective-C
O szkoleniu
DLA KOGO?
Szkolenie adresowane jest do programistów, którzy chcą od podstaw poznać język Objective-C z uwzględnieniem zaawansowanych zagadnień
WYMAGANIA
Od uczestników szkolenia wymagana jest umiejętność programowania w przynajmniej jednym języku obiektowym
ZALETY
Program obejmuje przedstawia możliwości w języka Objective-C
Cele szkolenia
Zapoznanie uczestników z językiem Objective-C
Program
Wprowadzenie do języka Objective-C
- Historia
- Zmienne
- Operatory
- Klasy
- Obiekty i ich inicjalizacja
- Metody oraz Getters, Setters
- Dziedziczenie
- Polimorfizm
- Kategorie
- Protokoły
- Kopiowanie obiektów
- Serializacja obiektów
Zarządzanie pamięcią oraz Automatic Reference Counting
- Zasady i dobre praktyki
- Jak działa zliczanie referencji?
- Przedstawienie Autorelease Pool
- Czym są Memory Zone?
- Obsługa komunikatów Low-Memory
Foundation Framework
- Wprowadzenie
- Typy puste (NSNull, NULL, nil)
- Typy liczbowe (NSNumber oraz NSValue)
- Kolekcje (NSArray, NSDictionary)
- Zestawy (NSSet oraz NSOrderedSet)
- Przedstawienie NSHashTable, NSMapTable
- Praca z plikami (NSFileManager)
- Praca z dokumentami (NSDocument)
Zaawansowane
- Bloki i ich zastosowania
- Key-Value Coding
- Key-Value Observing
- Key-Value Validation
- Obsługa błędów z wykorzystaniem NSError
- Obsługa wyjątków
Powszechne wzorce oraz popularne techniki
- Image optimization
- Lazy loading
- Caching
- Singleton examples
- Factory examples
