Online kurz Android UI v JetPack Compose

Android UI v JetPack Compose

Level
Kapitol
81
Kategória
Programovanie
Dĺžka
3h 25min
Jazyk
SK

Popis online kurzu Android UI v JetPack Compose

Online kurz Android UI v JetPack Compose je vstupným kurzom do sveta programovania natívnych Android aplikácií pomocou frameworku JetPack Compose. Ak už máš zvládnuté hlbšie základy programovania aplikácii v jazyku Kotlin, potom môžeš smelo naskočiť. 

Venovať sa budeme základnému nastaveniu vývojového prostredia a následne kresleniu používateľského rozhrania a to skutočne do hĺbky. Online kurz je rozdelený na viacero blokov. Najvýraznejšie však budú:

  1. Nastavenie nástrojov pre vývoj Android aplikácií
  2. 9 blokov k použitiu vizuálnych komponentov
  3. Animácie a Optimalizácie
  4. Riešenia praktických úloh

Ak po zhliadnutí videa stále zvažuješ, či sa do kurzu pustíš alebo nie, skús si pozrieť akými úlohami ťa chcem počas toho kurzu previesť na stránke Figma.

Čo sa naučíš v kurze Android UI v JetPack Compose?

Skrátene základy Androidu a JetPack Compose. Ten sa používa primárne pre kreslenie používateľského rozhrania pre platformu Android. Použiť ho možno na iných platformách, ale o tom potom.

Nainštaluješ si Android Studio, spojazdníš emulátor alebo osobný telefón pre testovanie a začneš programovať. Prejdeme si textami a fontami do najmenších detailov. Budeme rozmiestňovať tieto texty po obrazovke, pridáme pozadia, tvary a všetko to zahustíme prvými praktickými úlohami. Pokračovať budeme tlačidlami, obrázkami a vstupnými textovými poliami. Úlohy začnú byť náročnejšie no budú ti pripomínať reálne aplikácie, s ktorými sa stretávaš v divočine. Zľahka si vysvetlíme všetky nastavenia týchto komponentov a posunieme sa na efekty, navigáciu, dialógy a mnohé ďalšie zákutia rozhrania JetPack Compose.

Celý kurz zakončíme dvoma zložitejšími blokmi, ktoré obvykle nechávame na seniorov: Animácie a Optimalizácie.

Čo všetko dostaneš v kurze Android UI v JetPack Compose?

  • 50+ vedomosťami nabitých videí s popisnými animáciami.
  • 50+ úloh s presne definovaným dizajnom dostupných vo Figme.
  • 25+ videí so skoro 40-timi riešenými úlohami.
  • Spolu viac ako 3 hodiny obsahu a úlohy, ktorých riešenie ti zaberie desiatky hodín.
  • V popisoch videí časté smerníky na samoštúdium, či praktické aplikácie vedomostí.
  • Certifikát o absolvovaní online kurzu Android UI v JetPack Compose.
  • Moderované diskusné fórum, v ktorom na tvoje otázky odpovedá autor kurzu Ján Kandráč,
  • Garancia vrátenia peňazí v prípade nespokojnosti s kurzom.

Kapitoly online kurzu

1. Príprava (4)

1.1 Inštalácia Android Studia
0:46
1.2 Vytvorenie projektu
1:19
1.3 Spustenie aplikácie
2:30
1.4 JetPack Compose
1:17

2. Texty (4)

2.1 Text
2:16
2.2 Zadanie texty
1:07
2.3 Lokalizácie
1:24
2.4 Oprava IDE
1:36

3. Layouty (6)

3.1 Column
1:49
3.2 Row
1:15
3.3 Box
1:02
3.4 Modifikátory
2:32
3.5 Zadanie
0:45
3.6 Lazy layouty
1:36

4. Tlačidlá (4)

4.1 Kreslenie tlačidiel
1:20
4.2 Logovanie
1:06
4.3 Stavy UI
1:49
4.4 Clickable
0:51

5. Obrázky (3)

5.1 Vektorové obrázky
2:01
5.2 Rastrové obrázky
2:12
5.3 Zadania
0:46

6. Upratovanie (7)

6.1 Vlastné Composable funkcie
1:41
6.2 SP a DP
2:04
6.3 Android Manifest
1:38
6.4 Externé závislosti
1:26
6.5 Fonty
2:02
6.6 Obrázky z internetu
0:41
6.7 SplashScreen
1:32

7. Textové vstupy (4)

7.1 Vstupné textové polia
1:02
7.2 TextField a OutlinedTextField
1:53
7.3 BasicTextField
1:10
7.4 Focus manažment
0:54

8. Úvod do efektov a Canvas (3)

8.1 LaunchedEffect
1:16
8.2 rememberCoroutineScope
0:45
8.3 Canvas
1:54

9. Navigácia medzi obrazovkami (3)

9.1 BackHandler
0:50
9.2 Manuálna navigácia
2:17
9.3 JetPack navigácia
2:12

10. Informačné okná (5)

10.1 Dialógy
1:19
10.2 SnackBar
1:28
10.3 MaterialDesign
1:54
10.4 BottomSheet
1:03
10.5 FullScreen
1:22

11. Animácie (4)

11.1 Animated*
2:17
11.2 AnimateContentSize
0:31
11.3 Animate*AsState
1:26
11.4 Animatable
0:53

12. Optimalizácie (5)

12.1 Composition
2:06
12.2 Layout
1:45
12.3 Draw
1:18
12.4 Vlastné layouty
2:10
12.5 Záver
1:04

13. Riešenia úloh - bloky 1-7 (13)

Riešenia - Texty (2.1 - 2.3)
7:30
Riešenia - Layouty (3.1 - 3.4)
9:09
Riešenia - PIN klávesnica (3.5)
5:49
Riešenia - Fibonacci (3.6)
4:36
Riešenia - Tlačidlá (4.1 - 4.3)
6:52
Riešenia - Modifikátor clickable (4.4)
3:34
Riešenia - TicTacToe (4.5)
4:43
Riešenia - Zoznam používateľov (5.3)
5:16
Riešenia - Karta s destináciou (5.4)
2:42
Riešenia - Onboarding (5.5)
3:01
Riešenia - Ikona aplikácie a SplashScreen (6.3 a 6.7)
4:32
Riešenia - BMI Kalkulačka (7.2)
5:05
Riešenia - Číslo karty (7.3)
5:02

14. Riešenia úloh - bloky 8-12 (16)

Riešenia - Metronóm (8.1)
2:28
Riešenia - PieChart (8.3)
2:55
Riešenia - GameOfLife (8.4)
6:44
Riešenia - BackHandler (9.1)
2:31
Riešenia - Manuálna navigácia (9.2)
6:21
Riešenia - JetPack Compose Navigácia (9.3)
9:08
Riešenia - Dialóg (10.1)
2:28
Riešenia - SnackBar (10.2)
2:13
Riešenia - BottomSheet (10.3)
3:35
Riešenia - AnimatedContent (11.1)
2:21
Riešenia - AnimatedVisiblity (11.2)
2:45
Riešenia - Animate*asState (11.3)
2:14
Riešenia - Optimalizácia Composition fázy (12.1)
4:28
Riešenia - Optimalizácia layout fázy (12.2)
2:56
Riešenia - Optimalizácia draw fázy (12.3)
2:43
Riešenia - CustomLayout (12.4)
4:31

Lektor online kurzu

Lektor Ján Kandráč
Viac ako 10 rokov sa venujem vývoju mobilných aplikácií pre platformu Android. V súčasnosti sa tiež venujem aj vyučovaniu na strednej škole so zameraním na informačné technológie, kde učím predmety týkajúce sa programovania (C++, Git, Kotlin a Android). Pracoval som vo firmách ako GoodRequest, GoHealth a v mnohých ďalších firmách na malých projektoch. Venoval som sa predovšetkým android aplikáciám pre mobilné telefóny, tablety, hodinky, televízie aj inteligentné okuliare. Okrem Androidu som skúšal rôzne multiplatformové nástroje (React Native, Flutter, KMP), automatizované testovanie a vo voľnom čase som veľa súťažil a študoval rôzne algoritmy. Pokladám sa za večného študenta
5,0 Hodnotenie
5 Kurzov

Odporúčané online kurzy