1
Wprowadzenie
Wstęp
01m 37s
Jak korzystać z materiałów
01m 47s
O języku Swift
04m 49s
Stan Swifta w 2018 roku
02m 22s
Przydatne materiały
04m 20s
2
Przygotowanie środowiska pracy
Pobranie programu Xcode
04m 01s
Omówienie Playground
07m 42s
Webowe kompilatory Swift
04m 32s
3
Podstawy języka Swift
Deklarowanie zmiennych i stałych
07m 11s
Podstawy typów tekstowych
05m 17s
Podstawy typów liczbowych
11m 38s
Krotki (tuples)
Podgląd
05m 16s
4
Operatory
Operatory jednoargumentowe
04m 34s
Operatory arytmetyczne
09m 30s
Operatory porównania
08m 01s
Operatory logiczne
08m 15s
5
Kolekcje
Tablice - podstawy
09m 16s
Tablice - więcej informacji
08m 56s
Zbiory
10m 28s
Słowniki
07m 52s
6
Sterowanie przepływem
Instrukcja warunkowa if
08m 15s
Instrukcja warunkowa switch
06m 25s
Pętla for
09m 51s
Pętla while i repeat while
11m 15s
Kontrolowanie wykonywania pętli
08m 43s
7
Funkcje
Funkcje typu Void
08m 45s
Funkcje zwracające dane
07m 13s
Funkcje z parametrem
10m 53s
Typy funkcyjne
09m 48s
8
Domknięcia (Closures)
Funkcje, a domknięcia
12m 46s
Przykłady zastosowania
15m 47s
9
Klasa wyliczeniowa (enum)
Klasy enum
09m 54s
enum - raw value
08m 29s
10
Klasy
Podstawy teoretyczne
08m 52s
Deklarowanie klasy i referencje
08m 06s
Obliczane właściwości
12m 40s
Modyfikatory dostępu i lazy
09m 30s
Statyczne pola i metody
05m 37s
11
Struktury
Struktury a klasy - podstawy teoretyczne
04m 09s
Definiowanie struktur
Podgląd
04m 37s
12
Wartości opcjonalne
Wartości opcjonalne - podstawy
09m 16s
Konstrukcja if let
14m 26s
Konstrukcja guard
11m 19s
13
Elementy programowania obiektowego
Dziedziczenie
15m 33s
Protokoły
Podgląd
07m 40s
Polimorfizm
09m 15s
14
Pozostałe elementy języka Swift
Obsługa błędów
10m 37s
Rozszerzenia klas (extension)
08m 46s
Wartości generyczne
09m 23s
15
Podstawy programowania na platformę iOS
Tworzenie projektu
06m 08s
Omówienie struktury projektu
06m 22s
Interfejs graficzny
08m 27s
Odwołania do elementów interfejsu
08m 37s
Nawigacja między ekranami
09m 22s
Przekazywanie danych między widokami
09m 03s
Stack view
07m 51s
Delegacja z wykorzystaniem protokołów
07m 46s
Zakończenie
00m 38s