Szkolenie: Programowanie w języku Swift
Szkolenie Programowanie w języku Swift to praktyczny kurs, który uczy tworzenia nowoczesnych, bezpiecznych i wydajnych aplikacji na iOS i macOS, obejmując składnię Swift, programowanie obiektowe i funkcyjne, pracę z Xcode oraz najlepsze praktyki kodowania
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SWIFT/PROG
Programowanie w języku Swift
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji z wykorzystaniem języka Swift, zgodnie z aktualnymi standardami Apple
Szkolenie uczy stosowania konwencji, idiomów oraz najlepszych praktyk programistycznych w środowisku Swift i Xcode
Szkolenie rozwija umiejętność pisania czytelnego, bezpiecznego i wydajnego kodu oraz korzystania z narzędzi deweloperskich Apple
Szkolenie pokazuje, jak wykorzystywać elementy programowania obiektowego i funkcyjnego w praktycznych projektach aplikacji
Dla kogo?
Programiści aplikacji mobilnych i desktopowych chcący rozwijać kompetencje w zakresie natywnych rozwiązań Apple
Programiści z doświadczeniem w językach obiektowych, pragnący poznać nowoczesne podejście do programowania w Swift
Osoby przygotowujące się do pracy przy projektach iOS lub macOS, posiadające podstawową wiedzę programistyczną
Efekty kształcenia
Uczestnik projektuje aplikacje zgodnie z konwencjami języka Swift
Uczestnik analizuje i wdraża wzorce programistyczne Swift
Uczestnik obsługuje środowisko Xcode i narzędzia deweloperskie Apple
Uczestnik implementuje mechanizmy zarządzania pamięcią i bezpieczeństwa
Uczestnik stosuje programowanie obiektowe i funkcyjne w praktyce
Uczestnik testuje i optymalizuje kod aplikacji Swift
Wymagania
Podstawowa umiejętność programowania w dowolnym języku obiektowym
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do języka Swift
Charakterystyka, najważniejsze cechy i typowe zastosowanie Swift
Xcode jako środowisko deweloperskie
Podstawowe typy danych
Stałe i zmienne
Wnioskowanie typu vs. jego jawna deklaracja
Operatory
Instrukcje sterujące
Praca z tekstem
Praca z wartościami numerycznymi
Konwersja typów
Konstrukcje i idiomy programistyczne
Krotki
Typy opcjonalne
Struktury
Properties (stored, lazy, computed, observers, wrappers)
Wyliczenia
Funkcje oraz domknięcia
Moduły
Programowanie obiektowe
Omówienie/przypomnienie najważniejszych pojęć z OOP
Wykorzystanie klas i protokołów
Hermetyzacja i kontrola dostępu
Inicjalizacja i sprzątanie
Dziedziczenie
Rozszerzenia
Typy generyczne
Opaque types
Elementy statyczne
Porównywanie obiektów
ARC i zarządzanie pamięcią
Biblioteka standardowa
Kolekcje i ich wykorzystanie
Obsługa wyjątków
Przeciążanie operatorów
Najważniejsze elementy SDK
Swift macros
Programowanie funkcyjne
Pure functions
Referential transparency
Rekurencja
Pattern matching
Funkcje polimorficzne
Funkcje wyższego rzędu
Kompozycja, częściowa aplikacja oraz currying
Efekty uboczne i interakcja ze środowiskiem zewnętrznym
Wykorzystanie biblioteki Bow
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
