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
Uczestnik szkolenia “Jira dla użytkownika końcowego”
Magdalena Masłowska, Bazy i Systemy Bankowe Sp. z o.o.
Marcin ma bardzo dużą wiedzą na temat produktu. Potrafi przekazać informacje w sposób przystępny i zrozumiały.
26.08.2026
Uczestnik szkolenia “Zasady bezpiecznej architektury systemów”
Magdalena Sowik
jak na moje oczekiwania było przekrojowe, sporo wiedzy, zaznaczenie kierunków, narzędzi, do tego ćwiczenia, wszystko na plus
15.08.2026
Uczestnik szkolenia “React Native w praktyce”
Krystian Falkowski, BNP Paribas S.A.
Prowadzacy robił świętną robotę w przedstawianiu nam zawiłości React Natie
5.08.2026
Artur Kozłowski, Capgemini Polska Sp. z o.o.
Ani razu nie przysnąłem, prowadzący świetnie dawkował sekcje teoretyczne z zadaniami praktycznymi. Każde dodatkowe pytanie było dokładnie wytłumaczone.
5.08.2026
Olga Lachowska, Capgemini Polska Sp. z o.o.
Bardzo dużo warsztatow, niesamowicie doświadczony i pomocny proawdzący
29.07.2026
Uczestnik szkolenia “AI-Driven Development — warsztaty z Claude Code dla developerów”
Przemysław Śmietana
bardzo duża wiedza prowadzącego, i teoretyczna. i praktyczna. Ciekawy i praktyczny sposób jej przekazywania. Osobiście miałem problem z tak długą formą wykładu.
27.07.2026
Maksym Lypchak, Capgemini Polska Sp. z o.o.
to szkolenie nie jest dla osob ktore tylko zaczynaja swoja przygode ze Spring lub BE. najlepiej miec juz jakies doswiadczenie przed zapisaniem sie na kurs - chociaz w capgemini training calendarzu bylo napisane ze tez jest entry-level i w opisie szkolenia nie bylo punktow zwiazanych z wymaganiami na te szkolenia (java +1 rok doszwiadczenia)).