Programowanie w języku Swift

LICZBA DNI: 4 (32h)

KOD KURSU: SWIFT/PROG

POZIOM SZKOLENIA:

# swift

# xcode

Najbliższy termin:

20 września 2021

PROWADZI:

Łukasz Andrzejewski

2680 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 4 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 4 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

20

września

Warszawa,

Zdalne,

2680 PLN netto
+ 23% VAT

Termin

20

września

Lokalizacja

Warszawa,

Zdalne,

Trener

Cena / os

2680 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Programiści chcący tworzyć natywne aplikacje mobilne, przeznaczone na platformę iOS

Programiści Objective-C, chcący zwiększyć efektywność pracy, poszerzyć posiadane umiejętności i poznać język Swift

WYMAGANIA

Podstawowa umiejętność programowania w dowolnym języku obiektowym

ZALETY

Warsztatowy charakter zajęć - nauka przez praktykę

Zwrócenie szczególnej uwagi na obowiązujące konwencje oraz dobre praktyki

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

Kompleksowe wprowadzenie do składni języka, obowiązujących konwencji kodowania oraz najważniejszych idiomów programistycznych

Poznanie istotnych elementów SDK

Zapoznanie z dostępnymi narzędziami deweloperskimi

Program

  • Środowisko deweloperskie
  • Składnia oraz konwencje kodowania
  • 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
  • Krotki
  • Typy opcjonalne
  • Struktury
  • Properties (stored, lazy, computed, observers, wrappers)
  • Wyliczenia
  • Funkcje oraz domknięcia
  • Moduły
  • 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ą
  • Założenia i dobre praktyki
  • Funkcje wyższego rzędu i kompozycja
  • Funkcyjne struktury danych
  • Rekurencja
  • Monoids
  • Monads
  • Functors
  • Efekty uboczne i interakcja ze środowiskiem zewnętrznym
  • Kolekcje i ich wykorzystanie
  • Obsługa wyjątków
  • Przeciążanie operatorów
  • Najważniejsze elementy SDK
  • Async/await
  • Structured concurrency
  • Actors
  • Migracja kodu opartego o callbacks oraz Result
  • Integracja z kodem synchronicznym

Autor szkolenia:

Łukasz Andrzejewski

Doświadczony trener z ponad 13-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT

Najbliższe szkolenie poprowadzi:

Łukasz Andrzejewski

Doświadczony trener z ponad 13-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.