Vývoj Apple iOS aplikací v jazyce Swift (SWIFT1)

Specializovaná školení, Apple

Kurz je určen k seznámení se základy vývoje Apple iOS aplikací v jazyce Swift. V průběhu školení se posluchači seznámí s prací ve vývojovém prostředí, základy jazyka Swift, architekturou aplikací a všemi nezbytnými základy pro jejich tvorbu.
Ke školení je nezbytné využít vlastní MacBook.

Lokalita, termín kurzu



Náplň kurzu:

Skrýt detaily
  • Úvod
    1. iOS Devices
    2. iOS Operating System
    3. Programming Languages
    4. Xcode and Other Tools
    5. iOS SDK
    6. Apple Developer Program
    7. Prototyping
  • Základy jazyka Swift
    1. Playgrounds
    2. Statements
    3. Constants and Variables
    4. Basic Types
    5. Conditionals and Loops
    6. Optionals
    7. Functions
    8. User Defined Types
    9. Automatic Reference Counting (ARC)
  • Architektura iOS aplikací
    1. Model-View-Controller (MVC)
    2. View Controllers
    3. Storyboards
    4. Outlets
    5. Actions
    6. Cocoa pods
  • Storyboards
    1. Scenes
    2. Segues
    3. Moving Data Between Controllers
    4. Navigation Controller
  • Table Views
    1. Introduction
    2. Styles
    3. Data Sources and Delegates
  • Auto Layout
    1. Autoresizing Masks
    2. Constraints
    3. Conflicting Constraints
    4. Content Hugging and Compression Resistance
    5. Variants
  • Multitouch, Taps, and Gestures
    1. Introduction
    2. Touches
    3. Notification Methods
    4. Gesture Recognizers
  • More Swift
    1. Computed Properties
    2. Property Observers
    3. Inheritance
    4. Access Control
    5. Type Casting
    6. Initialization
    7. Deinitilization
    8. Collections
  • Storage
    1. User Defaults
    2. Sandboxing
    3. Working with Files
    4. Core Data
    5. Firebase
  • Networking
    1. URL Loading System
    2. Asynchronous Downloads
    3. Strings and Images
    4. JSON
  • Error Handling
    1. Introduction
    2. Representing and Throwing Errors
    3. Handling Errors
    4. Guards
  • Running on a Physical Device
    1. Project Configuration
    2. Launching an App
Předpokládané znalosti:
Výhodou je znalost základů programování v libovolném programovacím jazyce.
Vlastní MacBook s následující minimální konfigurací:
Intel i5 nebo i7 equivalent CPU, ~ 1.5 Ghz , 4 (lépe 8) GB RAM, disk 128 (lépe 256) GB
Doporučený následný kurz:
Vývoj iOS aplikací v jazyce Swift pro pokročilé (SWIFT2)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena kurzu:
10 800,00 Kč (13 068,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Samohyb s.r.o., Petr Ž.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Vyuka byla skvela, dosalo se mi zakladnich vedomosti, ktere jsem ocekaval. Vynikajici pristup lektora jak probirane latce tak i k nam."
Fyzická osoba, František V.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Kurz bol vyborny a naplnil moje ocakavania. Lektor bol vyborne pripraveny a ovlada do hlbky problematiku programovania v jazyku SWIFT. Rad pridem na dalsi SWIFT kurz. "
Mautilus, s.r.o., Roman H.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Dobra uroven, pro absolutni zacatecniky muze byt asi narocnejsi protoze osnova je obsahla, ale myslim ze dava dobre zaklady kam se dal rozvijet. Za sebe jsem s kurzem spokojeny. Libi se mi ze lektor se Swiftem pracuje a neni to jen "skolitel" bez zkusenosti z praxe. "
Mautilus, s.r.o., Vladislav Š.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Látka byla podaná srozumitelně a všechny nejasnosti Jakub dovysvětlil. Bylo nás poměrně málo, což zkrátilo čas potřebný na individuální vysvětlování. Jakub byl schopný držet tempo natolik aby se zkusešenější nenudili a současně méně zkušení neztráceli."
Skype Czech Republic s.r.o., Catalin M.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"I wanted to go into more details since I already had Swift experience. But the whole course was a good refresher. Thanks Jakub!"
Skype Czech Republic s.r.o., Jane G.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"I had a bit different expectation for the course. Although it was really good for the beginner in general, it might have been a bit easy for people with development background. But in the end I'm happy I had this course )"
Československá obchodní banka, a. s., Petr S.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Z kurzu jsem velmi nadšený. Jelikož jsem totální začátečník, pomohl mi to pochopit spousty základních věcí, díky kterým se můžu postupně samovzdělávat a už budu vědět co jak kde a proč...:) Lektorovi tímto velmi děkuji!"
Hönigsberg & Düvel Datentechnik Czech s.r.o., Klára K.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Velmi spokojena, velmi dobry interaktivni prisup. Odpovezeny vsechny me dotazy"
Master Internet, s.r.o., Jiří M.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Kurz mi přinesl základní znalosti týkající se programování a naučil mě logiku jazyku swift. Lektor byl připraven a měl příjemné vystupování celkově jsem velice spokojen."
Master Internet, s.r.o., Lukáš T.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Školení mi přineslo spoustu nových znalostí o jazyku Swift a celkovém vývoji aplikací pro iOS."