Online kurz Základy iOS programovania v jazyku Swift

Základy iOS programovania v jazyku Swift

Level
Kapitol
78
Kategória
Programovanie
Hodnotenie
5,0 z 5
Dĺžka
9h 45min
Jazyk
SK

Popis online kurzu Základy iOS programovania v jazyku Swift

Online kurz Základy iOS programovania v jazyku Swift ťa naučí základy tvorby mobilných iOS aplikácií v programovacom jazyku Swift. Spoločne budeme vytvárať natívne mobilné aplikácie pre iPhone, s jazykom Swift však vieš programovať aplikácie aj pre iPad, MacOS alebo WatchOS.

Programovací jazyk Swift bol predstavený v roku 2014 priamo firmou Apple, nahradil dovtedy používaný Objective-C. Jedná sa o moderný programovací jazyk, je open-source (od verzie 2.2), ale stále sa jedná primárne o jazyk pre Apple zariadenia. Chceš naprogramovať aplikáciu pre iPhone alebo Apple Watch, vytvoriť terminálovú utilitu pre MacBook? Použiješ práve jazyk Swift.

Celý online kurz pozostáva z dvoch celkov. V tom prvom si preberieme teóriu, teda od úplných základov, čo sú to premenné, konštanty, dátové typy, cez podmienky, cykly, funkcie, enumerácie, až po štruktúry a triedy. A v druhej časti nám neostane nič iné, len teoretické vedomosti obrátiť do praxe, kde si vytvoríme niekoľko jednoduchých aplikácií. Ku všetkému sú pre teba pripravené aj domáce úlohy, ktoré naštartujú tvoje programátorské myslenie.

Online kurz je určený pre začiatočníkov, nie sú potrebné žiadne predchádzajúce znalosti, všetko sa naučíš od úplných základov. Jazyk Swift je jasná voľba č. 1 pre programovanie natívnych aplikácií pre Apple zariadenia. Online kurz Swift s certifikátom z teba urobia žiadaného profesionála na trhu práce. Otvorených pozícií pre natívnych iOS developerov je stále veľa a sú navyše aj dobre platené. Čím skôr s iOS programovaním začneš, tým skôr sa k takejto pozícii dostaneš. Jediné, čo teraz potrebuješ je Mac, na ktorom pobeží Xcode.

Čo na teba čaká v online kurze?

  • nevyhnutná teória, vďaka ktorej pochopíš princípy jazyka Swift a naučíš sa rozmýšľať ako programátor,
  • teóriu budeme drviť v Playgrounde - jedná sa o súčasť Xcode, v rámci ktorej si môžeš skúšať ľubovoľné časi Swift kódu bez toho, aby si musel čakať, kým sa skompiluje celý tvoj kód,
  • budeš vedieť používať a programovať v Xcode, čo je štandardné IDE pre vývoj vo Swifte a toto IDE poskytuje Apple úplne zadarmo. Xcode ti okrem editora kódu ponúka aj designer pre vytvorenie UI, možnosť spustenia aplikácie na fyzickom zariadení či simulátore a mnoho ďalšieho,
  • naučíš sa pracovať so SwiftUI a UIKit:
    • SwiftUI je framework budúcnosti pre Apple zariadenia, niektoré veci viete písať už len v SwiftUI, napríklad widgety predstavené v iOS 14
    • UIKit je stále najpoužívanejší framework v rámci iOS developmentu
  • naprogramuješ vzorové iOS aplikácie: Konvertor a Počasie, na ktorých si precvičíš všetky dôležité programátorské Swift koncepty,
  • naučíš sa pracovať s Git-om,
  • mnoho domácich úloh.

Čo všetko dostaneš

  • videotutoriály o programovaní iOS aplikácií pre začiatočníkov,
  • moderované diskusné fórum,
  • certifikát o absolvovaní online kurzu,
  • garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.

Kapitoly online kurzu

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

00 Predstavenie kurzu
7:12
Ukážka 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 Hodnotenie
1 Kurz

Hodnotenia študentov

Hodnotenia od študentov zapísaných v kurze na Skillmea.

5,0 z 5 · 6 hodnotení

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é.

Odporúčané online kurzy