#86

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ł Dziadkowiec:

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

  1. Wprowadzenie
    1. Obszary zastosowań języka Swift
    2. Podstawy środowiska Xcode oraz Playgrounds
    3. Dostępność języka Swift na różnych platformach
  2. Podstawowe elementy języka
    1. Składnia języka Swift
    2. Zmienne i podstawowe typy danych: Boolean, String, Int, Optional, Enum
      1. Definicja zmiennych oraz stałych
      2. Zakres widoczności zmiennych
      3. Podstawy ARC i zarządzania pamięcią
    3. Podstawowe konstrukcje programistyczne:
      1. Instrukcje warunkowe
      2. Pętle for i while
      3. Podstawy pracy z funkcjami
    4. Krotki, tablice oraz słowniki
      1. Cechy w/w struktur danych
      2. Operatory charakterystyczne dla tych typów danych
      3. Przykłady najczęściej wykorzystywanych funkcji
    5. Łańcuchy znaków
      1. Operatory dla typów znakowych
      2. Formatowanie łańcuchów znaków
      3. Przydatne funkcje
  3. Funkcje oraz Closures
    1. Definiowanie i wywoływanie funkcji
    2. Parametry funkcji
    3. Wartości domyślne parametrów
    4. Funkcje o zmiennej ilości parametrów
  4. Obsługa wyjątków w języku Swift
  5. Biblioteka Standardowa języka Swift
  6. Paradygmaty programowania
    1. Object Oriented Programming
    2. Protocol Oriented Programming
    3. Functional Programming
  7. Swift Package Manager

Uwaga

W trosce o jakość warsztatów jesteśmy zmuszeni ograniczyć liczbę uczestników. **Kwalifikacja odbywa się na podstawie odpowiedzi udzielonych w formularzu zgłoszeniowym oraz - w dalszym kroku - kolejności zgłoszeń.** Potwierdzenie udziału w warsztatach wraz z instrukcją przygotowania środowiska otrzymasz najpóźniej na 5 dni przed planowaną datą wydarzenia.

Zapisy na wybrany warsztat zostały zakończone.