Od Playgrounds do protokołów — poznaj podstawy języka Swift i dowiedz się, jak je wykorzystywać. Podczas tego 2-dniowego praktycznego kursu nauczysz się podstawowych koncepcji programowania typowych dla języka Swift, takich jak składnia, logika, struktury, funkcje oraz wzorce. Kurs obejmuje również szczegółowe omówienie składni języka Swift oraz ćwiczenia programistyczne.
Materiały wideo "Getting Started with iOS Development": Poznaj zaawansowane urządzenia mobilne firmy Apple, cechy nowoczesnych aplikacji, narzędzia programistyczne pozwalające programować na platformę iOS, programy deweloperskie Apple oraz podejście firmy Apple do bezpieczeństwa i dystrybucji oprogramowania.
Podstawowe koncepcje programistyczne: Powinieneś znać podstawowe koncepcje dotyczące programowania, takie jak zmienne, tekstowy typ danych (string), logika oraz klasy. Podczas kursy wymagane jest samodzielne pisanie kodu.
Poznaj korzenie języka Swift oraz jego podstawową składnię.
Naucz się definiować stałe reprezentujące wartości, które nie zmieniają się w czasie oraz zmienne, dla wartości, które się zmieniają. Poznaj typy danych dostarczane przez język Swift oraz dowiedz się, jak pomogą Ci pisać lepszy kod.
Poznaj wybrane operatory języka Swift, w tym podstawowe operatory matematyczne.
Naucz się stosować operatory logiczne do sprawdzania warunków oraz instrukcje przepływu sterowania.
Dowiesz się, jak tworzyć i przechowywać tekst za pomocą typu String. Poznasz różnorodne metody typu String, które pozwolą Ci porównać dwie wartości, uzyskać wybrane znaki oraz wstawiać i usuwać wartości.
Nauczysz się deklarować funkcje z różnymi zestawami parametrów rezultatami.
Dowiesz się, jak tworzyć własne struktury w języku Swift.
Nauczysz się, czym klasy różnią się od struktur oraz kiedy stosować klasy, a kiedy struktury. Dowiesz się także o dziedziczeniu, klasach bazowych oraz klasach potomnych.
Nauczysz się, jak wykorzystywać typy opcjonalne, aby prawidłowo obsługiwać przypadki, kiedy dane mogą, ale nie muszą być zdefiniowane.
Poznasz różne typy kolekcji dostępne w języku Swift oraz dowiesz się, jak wybrać właściwy typ kolekcję.
Nauczysz się jak tworzyć pętle, kontrolować warunki pętli oraz jak określać, kiedy pętla powinna zakończyć swoje wykonanie.
Dowiesz się, dlaczego niektóre dane mogą być wyrażone za pomocą bardziej ogólnego typu oraz jak możesz sprawdzić typ danych przed ich użyciem.
Dowiesz się jak wykorzystywać instrukcję guard, aby lepiej zarządzać przepływem sterowania.
Nauczysz się pisać dobrze ustrukturyzowany kod, który łatwo się czyta. Osiągniesz to dzięki prawidłowo zdefiniowanemu zasięgowi swoich zmiennych i stałych.
Dowiesz się, w jakich przypadkach typowo stosuje się typy wyliczeniowe, jak je definiować oraz jak z nimi pracować z wykorzystaniem instrukcji switch.
Dowiesz się, czym są protokoły, kiedy je używać oraz jak tworzyć własne. Nauczysz się wykorzystywać protokoły, aby różne obiekty mogły komunikować się między sobą. Dowiesz się również, jak rozszerzać protokoły, aby uzyskać wspólną funkcjonalność dla różnych typów.
Poznasz domknięcia (closures), dowiesz się, jak je definiować, jak wykorzystywać je jako argumenty funkcji, a także poznasz najbardziej popularne funkcje, które przyjmują domknięcia jako argument.
Dowiesz się, jak zdefiniować rozszerzenia oraz kiedy są one przydatne.
Ten podręcznik nauczy Cię umiejętności wymaganych, aby jako deweloper aplikacji wprowadzać swoje pomysły w życie. Niezależnie od tego, czy dopiero zaczynasz programować, czy też chcesz poszerzyć swój dotychczasowy zestaw umiejętności, po przeczytaniu tej książki będziesz w stanie samodzielnie tworzyć w pełni działające aplikacje z wykorzystaniem Xcode 10 i iOS 12.
Podręcznik rozpoczyna się od wprowadzenie narzędzi wykorzystywanych w programowaniu na platformę iOS, przedstawienia podstawowych koncepcji programistycznych w kontekście języka Swift oraz omówienia najlepszych praktyk w branży. Bazując na tych fundamentach, krok po kroku wykonasz praktyczne ćwiczenia oraz stworzysz aplikacje od podstaw.