Popis kurzu
Každá aplikace musí mít data. Vytváření webových požadavků je zdaleka nejčastější věcí, kterou jako vývojář pro iOS uděláte. Naučíte se, jak zajistit, aby vaše aplikace pracovaly se servery a externími daty. V průběhu kurzu vytvoříte aplikaci ToDo, naučíte se, jak dekódovat data z webového serveru a jak dělat požadavky POST.
Požadované znalosti
Základní zkušenosti s programováním se Swift5.
Komu je kurz určen
Každý, kdo chce rozšířit své znalosti programování pomocí Swift 5.
Obsah kurzu
Práce s tabulkami
- Používání delegátů
- Implementace protokolů
- Vytváření paměťově efektivních tabulek
- Zobrazení dat v seznamu
- Implementace UITableView
- Implementace UICollectionView
Práce se základními daty
- Modelování dat pro základní data
- Vytváření databázových vztahů
- Trvalá data
- Načítání dat
- Provádění aktualizací dat
Síťové požadavky a API
- Jak API fungují
- Vytváření síťových požadavků
- Komunikace s webovými servery
Dekódování, asynchronizace a POST požadavky
- Synchronní vs Asynchronní
- Analýza a dekódování JSON ze serveru
- Vytváření POST požadavků a odesílání dat na server
Materiály
Materiály jsou v elektronické podobě.
Cíle
V tomto kurzu se naučíte:
- Jak vytvořit paměťově efektivní tabulky a zobrazit data v seznamu
- Jak přetrvávat a načítat data
- Jak modelovat data a vytvářet databázové vztahy
- Jak dekódovat data webového serveru a provádět požadavky POST