Online kurz Android UI v JetPack Compose

Android UI v JetPack Compose

Level
Kapitol
81
Kategorie
Programování
Délka
3h 25min
Jazyk
SK

Popis online kurzu Android UI v JetPack Compose

Online kurz Android UI v JetPack Composu je vstupním kurzem do světa programování nativních Android aplikací pomocí frameworku JetPack Compose. Pokud už máš zvládnuté hlubší základy programování aplikací v jazyce Kotlin, pak můžeš směle naskočit.

Věnovat se budeme základnímu nastavení vývojového prostředí a následně kreslení uživatelského rozhraní a to opravdu do hloubky. Online kurz je rozdělen na více bloků. Nejvýraznější však budou:

  1. Nastavení nástrojů pro vývoj Android aplikací
  2. 9 bloků k použití vizuálních komponentů
  3. Animace a Optimalizace
  4. Řešení praktických úkolů

Pokud po shlédnutí videa stále zvažuješ, jestli se do kurzu pustíš nebo ne, zkus si prohlédnout jakými úkoly tě chci během toho kurzu převést na stránce Figma.

Co se naučíš v kurzu Android UI v JetPack Composu?

Zkráceně základy Androidu a JetPack Compose. Ten se používá primárně pro kreslení uživatelského rozhraní pro platformu Android. Použít jej lze na jiných platformách, ale o tom poté.

Nainstaluješ si Android Studio, spojízdníš emulátor nebo osobní telefon pro testování a začneš programovat. Přejdeme si texty a fonty do nejmenších detailů. Budeme rozmísťovat tyto texty po obrazovce, přidáme pozadí, tvary a vše to zahustíme prvními praktickými úkoly. Pokračovat budeme tlačítky, obrázky a vstupními textovými poli. Úkoly začnou být náročnější, ale budou ti připomínat reálné aplikace, se kterými se setkáváš v divočině. Zlehka si vysvětlíme všechna nastavení těchto komponent a posuneme se na efekty, navigaci, dialogy a mnohá další zákoutí rozhraní JetPack Compose.

Celý kurz zakončíme dvěma složitějšími bloky, které obvykle necháváme na seniory: Animace a Optimalizace.

Co všechno dostaneš v kurzu Android UI v JetPack Composu?

  • 50+ vědomostmi nabitých videí s popisnými animacemi.
  • 50+ úloh s přesně definovaným designem dostupných ve Figmě.
  • 25+ videí se skoro 40-ti řešenými úkoly.
  • Celkem více než 3 hodiny obsahu a úkoly, jejichž řešení ti zabere desítky hodin.
  • V popisech videí časté směrníky na samostudium či praktické aplikace znalostí.
  • Certifikát o absolvování online kurzu Android UI v JetPack Composu.
  • Moderované diskusní fórum, ve kterém na tvé dotazy odpovídá autor kurzu Ján Kandráč.
  • Garance vrácení peněz v případě nespokojenosti s kurzem.

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 Hodnocení
5 Kurzů

Doporučené online kurzy