Adresaci szkolenia
Kurs przeznaczony jest dla osób chcących nauczyć się programować aplikacje iOS w języku Swift przy użyciu iOS SDK, w środowisku XCode działającym w systemie MacOS.
Wymagania
- Podstawowa znajomość innego języka programowania, np.: Java, C#, C++, Objective-C, etc.
- Znajomość koncepcji programowania obiektowego oraz funkcyjnego
- Znajomość systemu MacOS
- Znajomość angielskiego(poziomB2)
Program szkolenia
- Pojęcia podstawowe: czym jest Swift; elementy składni języka; podstawowe koncepcje: stałe i zmienne, specyfikowanie typów, podstawowe operatory, opcjonale;
- Instrukcje sterujące i kolekcje: wyrażenia warunkowe; pętle; przekazywanie kontroli; napisy; tablice; zbiory; słowniki
- Funkcje i domknięcia: nazwy parametrów; wartości zwracane przez funkcje; domknięcia; enumeratory.
- Programowanie obiektowe: klasy i struktury; własności; metody; dziedziczenie; inicjalizacja i deinicjalizacja; protokoły;
- Pierwsza aplikacja iOS: narzędzia; tworzenie projektu; storyboardy; autolayot; obsługa zadarzeń UI; model danych; TableView; nawigacja; przechowywanie danych;
- Elementy zaawansowane: obsługa błędów; rzutowanie typów; rozszerzenia; elementy generyczne; zakres dostępu; zarządzenie pamięcią; korzystanie z bibliotek zewnętrznych