Online kurz Základy iOS programování v jazyce Swift

Základy iOS programování v jazyce Swift

Level
Kapitol
78
Kategorie
Programování
Hodnocení
5,0 z 5
Délka
9h 45min
Jazyk
SK

Popis online kurzu Základy iOS programování v jazyce Swift

Online kurz Základy iOS programování v jazyce Swift tě naučí základy tvorby mobilních iOS aplikací v programovacím jazyce Swift. Společně budeme vytvářet nativní mobilní aplikace pro iPhone, s jazykem Swift však umíš programovat aplikace i pro iPad, MacOS nebo WatchOS.

Programovací jazyk Swift byl představen v roce 2014 přímo firmou Apple, nahradil do té doby používaný Objective-C. Jedná se o moderní programovací jazyk, je open-source (od verze 2.2), ale stále se jedná primárně o jazyk pro Apple zařízení. Chceš naprogramovat aplikaci pro iPhone nebo Apple Watch, vytvořit terminálovou utilitu pro MacBook? Použiješ právě jazyk Swift.

Celý online kurz se skládá ze dvou celků. V tom prvním si probereme teorii, tedy od úplných základů, což jsou proměnné, konstanty, datové typy, přes podmínky, cykly, funkce, enumerace, až po struktury a třídy. A ve druhé části nám nezbude nic jiného, ​​než teoretické znalosti obrátit do praxe, kde si vytvoříme několik jednoduchých aplikací. Ke všemu jsou pro tebe připraveny i domácí úkoly, které nastartují tvé programátorské myšlení.

Online kurz je určen pro začátečníky, nejsou zapotřebí žádné předchozí znalosti, vše se naučíš od úplných základů. Jazyk Swift je jasná volba č. 1 1 pro programování nativních aplikací pro Apple zařízení. Online kurz Swift s certifikátem z tebe udělají žádaného profesionála na trhu práce. Otevřených pozic pro nativní iOS developery je stále mnoho a jsou navíc i dobře placené. Čím dříve s iOS programováním začneš, tím dříve se k takové pozici dostaneš. Jediné, co teď potřebuješ je Mac, na kterém poběží Xcode.

Co na tebe čeká v online kurzu?

  • nezbytná teorie, díky které pochopíš principy jazyka Swift a naučíš se přemýšlet jako programátor,
  • teorii budeme drtit v Playgroundu - jedná se o součást Xcode, v rámci které si můžeš zkoušet libovolné časy Swift kódu, aniž bys musel čekat, až se zkompiluje celý tvůj kód,
  • budeš umět používat a programovat v Xcodu, což je standardní IDE pro vývoj ve Swiftu a toto IDE poskytuje Apple zcela zdarma. Xcode ti kromě editoru kódu nabízí také designer pro vytvoření UI, možnost spuštění aplikace na fyzickém zařízení či simulátoru a mnoho dalšího,
  • naučíš se pracovat se SwiftUI a UIKit:
    • SwiftUI je framework budoucnosti pro Apple zařízení, některé věci umíte psát už jen v SwiftUI, například widgety představené v iOS 14
    • UIKit je stále nejpoužívanější framework v rámci iOS developmentu
  • naprogramuješ vzorové iOS aplikace: Konvertor a Počasí, na kterých si procvičíš všechny důležité programátorské Swift koncepty,
  • mnoho domácích úkolů.

Co všechno dostaneš

  • videotutoriály o programování iOS aplikací pro začátečníky,
  • moderované diskusní fórum,
  • certifikát o absolvování online kurzu,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

Kapitoly online kurzu

01 Úvod a základné definície (8)

00 Predstavenie kurzu
7:12
Ukázka zdarma
9:33
02 String, Int, Double, Bool
10:10
03 Základné operátory
2:52
04 Združené operátory
1:45
05 Type Annotation
6:25
06 String Interpolation
2:22
Domáca Úloha #1

02 Polia, podmienky, cykly (13)

01 Array (Pole)
16:23
02 Set (Množina)
7:49
03 Dictionary (Slovník)
10:51
Domáca Úloha #2
04 Operátory porovnávania
2:49
05 Podmienky
13:23
06 Logické operátory
3:15
07 Switch
8:35
Domáca Úloha #3
08 For in cyklus
10:18
09 While cyklus
5:10
10 Repeat cyklus
2:44
Domáca Úloha #4

03 Funkcie, zátvorky, enum (14)

01 Funkcie
7:21
02 Návratové funkcie
8:21
03 Vynechávanie parametra
3:54
Domáca Úloha #5
04 Closures (Zátvorky #1)
5:35
05 Closures (Zátvorky #2)
4:58
06 Closures (Zátvorky #3)
6:22
Domáca Úloha #6
07 Enum (Základy)
7:01
08 Enum (a Switch)
2:52
09 Enum (ako konštanta)
2:27
10 Enum (a cyklus)
1:33
11 Enum (a rawValue)
3:34
12 Enum (a associated value)
7:00

04 Struct a Class (8)

01 Struct (Základy)
9:51
02 Struct (Get a Set)
5:43
03 Struct (willSet a didSet)
5:44
04 Class (Inicializátor)
9:56
05 Class (Inheritance / Dedičnosť)
8:40
06 Class (Hodnotový a refernčný typ)
4:28
07 Class (LET vs VAR)
5:17
08 Class (Deinicializátor)
3:47

05 Prístupové práva, protokol a NIL (8)

01 Access control (Prístupové práva)
4:16
02 Protocol (Protokol)
8:43
03 Extension (Rozšírenie)
7:01
04 NIL a Optional (if let)
8:38
05 NIL a Optional (guard let)
2:19
06 NIL a Optional (force unwrap!)
3:13
07 NIL a Optional (optional chaining)
2:31
08 NIL a Optional (nil coalescing)
2:11

06 Spúšťame Xcode a začíname (3)

01 Spúšťame Xcode
9:28
02 SwiftUI základy #1
13:55
03 SwiftUI základy #2
10:03

07 Aplikácia #1 Konvertor (5)

01 Konvertor #1
16:36
02 Konvertor #2
12:00
03 Konvertor #3
18:14
04 Konvertor #4
10:02
05 Konvertor #5
12:39

08 Aplikácia #2 Počasie (8)

01 Počasie #1 (Registrácia)
10:32
02 Počasie #2 (MapKit)
9:22
03 Počasie #3 (NavigationStack)
8:35
04 Počasie #4 (Network request)
8:55
05 Počasie #5 (Parsovanie dát)
9:45
06 Počasie #6 (Detail UI)
14:33
07 Počasie #7 (Finálne úpravy)
10:45
08 Počasie #8 (MVVM refaktorizácia)
10:02

09 Aplikácia #3 Kvíziq (11)

01 Kvíziq #1 (Intro)
4:39
02 Kvíziq #2 (UI v Storyboard-e)
5:25
03 Kvíziq #3 (Vytvárame UI)
19:34
04 Kvíziq #4.1 (Prepájame UI s kódom 1)
13:06
04 Kvíziq #4.2 (Prepájame UI s kódom 2)
4:49
05 Kvíziq #5 (ViewController Lifecycle)
4:17
06 Kvíziq #6 (Picker)
17:19
07 Kvíziq #7 (Parsujeme JSON)
12:35
08 Kvíziq #8 (Logika odpovedí)
9:53
09 Kvíziq #9 (UIAlertController)
11:12
10 Kvíziq #10 (Dolaďujeme)
22:30

Lektor online kurzu

Lektor Pavel Surový
Ahoj, všetci ma volajú Pali a tak to mám asi najradšej. K počítačom som mal vždy blízko a cez tvorbu webov v HTML, CSS, PHP a MySQL som prešiel na Swift. Presne si pamätám, ako som sledoval predstavenie prvého iPhone a to zariadenie mi okamžite učarovalo. Mám rád Apple, robia veci inak. “Dizajn nie je len to, ako to vyzerá. Dizajn je to, ako to funguje Steve Jobs” V programovaní som samouk, ale to vlastne každý, lebo škola ti dá iba nejaké základy, všetko ostatné si musíš odmakať, odčítať, od-stackoverflow-ovať, či vygúgliť sám. Za ručičku ťa nik vodiť nebude, asi len ja v mojom iOS kurze. Budem sa snažiť všetko vysvetliť, popísať a ukázať. V prípade otázok a nejasností píš, krič, lúskaj prstami, alebo volaj :)
5,0 Hodnocení
1 Kurz

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

5,0 z 5 · 6 hodnocení

Samuel V.

5

Jeden z najlepších kurzov na tejto platforme. Bol by som rád, keby bolo pokračovanie tohto kurzu. Naozaj super a ďakujem.

Hektor M.

5

iOS kurzov aj na youtube je ako safranu ale takto komplexne postaveny kurz v slovenskom jazyku ktory je zaroven aj uptodate je unikat. Lektor ma bohate skusenosti s oborom - jednak nazval 10h kurz "zakladom" a jednak presiel skoro vsetko co bude aspirant na iOS developera potrebovat - od zakladnych prikazov cez datove tipy az po komplexne objekty a pracu s nimi, kazda kapitola mala svoju domacu ulohu, lektor apeluje na to aby si ludia od prvej chvile zalozili github a pushovali kod tam - vsetko co bude clovek v buducej praci potrebovat. Na koniec spravil tri projekty kde obsiahol ako SwiftUI aj UIkit ktory je sice starsi ale pokial niekto bude hladat pracu v obore zidu sa mu oba - bude pojde s dobou a bude vyvijat nove aplikacie so SwiftUI alebo udrzovat starsiu aplikaciu v UIKite ( alebo aj novu v UI Kite ). Zaroven reagoval na kazdu moju otazku v diskusii a kontroloval ulohy, aj on sam si robil domacu ulohu nehovoriac o kope materialov ktore spomina v kazdej lekcii a linkoch ktore ponukol. Nemam co vytknut, kurz ma pripravil dostatocne nahrubo aby som si samostatne dokazal urobit jednoduche projekty a hladat si informacie, keby som mohol dam 10 hviezdiciek. Odporucam vsetkymi desiatimi.

Michal L.

5

Ďakujem, veľmi za tento kurz a hlavne ďakujem za výber úkolov, ktoré mi vážne pomáhajú. Michal

Pavla B.

5

Kurz se mi zatím líbí, přestože nejsem úplný začátečník, i tak jsou zde pro mě nové informace, které buď v jiných kurzech nezazněli nebo se ztratili v překladu (moje angličtina nebýt příliš dobrá). Super, že tu je konečně i kurz ve srozumitelné řeči (SK). U domácích úloh bych občas ocenila více je rozepsat, ne vždy úplně chápu co se po mě vlastně chce nebo jak má vlastně vypadat výsledek, přestože řešení je vlastně jednoduché.

Doporučené online kurzy