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
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
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ą
Kolekcje i ich wykorzystanie
Obsługa wyjątków
Przeciążanie operatorów
Najważniejsze elementy SDK
Swift macros
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
Autorem szkolenia jest Łukasz Andrzejewski
Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange.
Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…
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