Wprowadzenie do języka Swift 3
Swift 3 jest jednym z najpopularniejszych języków, które pojawiły się w ostatnich latach. Jako obiecująca alternatywa dla wysłużonego Objective-C, nowy język fascynuje kolejne rzesze programistów. Firmy takie jak IBM inwestują w rozwój języka dając mu nowe możliwości. Apple udostępnił pełne kody zródłowe wraz z oficjalnym wsparciem na platformę Linux co dodatkowo przyczyniło się do zbudowania społeczności, która współtworzy język.
Ty również możesz zagłębić się w nowoczesny, zwinny świat poznając język Swift 3!
Na warsztat konieczne jest zabranie własnego laptopa.
Zapewniamy pizzę oraz kawę i herbatę dla uczestników warsztatu.
Za użyczenie sali bardzo dziękujemy ClusterCowork
Prowadzący
Michał interesuje się technologiami z zakresu tworzenia responsywnych i interaktywnych aplikacji internetowych (głównie HTML5, CSS3, js, node.js, Backbone, jQuery, NoSQL) oraz aplikacji natywnych na urządzenia mobilne z systemem iOS (Objective-C, Cocoa Touch). Swoją wiedzę zdobywa przez samokształcenie, ciągle poszukując nowych wyzwań.
Program warsztatów
- Wprowadzenie
- Obszary zastosowań języka Swift
- Podstawy środowiska Xcode oraz Playgrounds
- Dostępność języka Swift na różnych platformach
- Podstawowe elementy języka
- Składnia języka Swift
- Zmienne i podstawowe typy danych: Boolean, String, Int, Optional, Enum
- Definicja zmiennych oraz stałych
- Zakres widoczności zmiennych
- Podstawy ARC i zarządzania pamięcią
- Podstawowe konstrukcje programistyczne:
- Instrukcje warunkowe
- Pętle for i while
- Podstawy pracy z funkcjami
- Krotki, tablice oraz słowniki
- Cechy w/w struktur danych
- Operatory charakterystyczne dla tych typów danych
- Przykłady najczęściej wykorzystywanych funkcji
- Łańcuchy znaków
- Operatory dla typów znakowych
- Formatowanie łańcuchów znaków
- Przydatne funkcje
- Funkcje oraz Closures
- Definiowanie i wywoływanie funkcji
- Parametry funkcji
- Wartości domyślne parametrów
- Funkcje o zmiennej ilości parametrów
- Obsługa wyjątków w języku Swift
- Biblioteka Standardowa języka Swift
- Paradygmaty programowania
- Object Oriented Programming
- Protocol Oriented Programming
- Functional Programming
- Swift Package Manager
Uwaga
Zapisy na wybrany warsztat zostały zakończone.