Popis online kurzu Medior Android programátor
Už máš základy Android programování za sebou? Hledáš další kroky, které tě posunou na cestě Android vývoje vpřed? Tento praktický online kurz Medior Android programátor ti ukáže složitější techniky, které každý lepší Android programátor musí znát.
Kurz je ideální pro ty, kteří již mají zvládnuté základy psaní Android aplikací a UI v Jetpack Composu, nebo absolvovali naše kurzy Android UI v Jetpack Composu a Junior Android programátor. Zároveň je vhodné, pokud máš zvládnuté základy Git-u a nebojíš se rozběhat vlastní backend (používat budeme Kotlin backend).
Nejprve si zopakujeme práci s lokálními notifikacemi. Potom si rozjedeme push notifikace a pro dokonalé pochopení problematiky si sjíždíme i náš vlastní Kotlin server ve frameworku Ktor. Přelouskáme si pomocné nástroje od Firebase a pustíme se do autentifikace, při které si vyzkoušíš i implementaci Google či Facebook přihlášení. Do hloubky si projdeme implementací Google Mapy, vytáhneme fotky z galerie či fotoaparátu a naskenujeme si i nějaký ten čárový kód. Uvidíš, co jsou app linky, application shortcuts, jak ochránit svůj zdrojový kód před ukradením a jak aplikaci vydat či posunout testerům.
Kurz je ideální pro ty, kteří již mají zvládnuté základy psaní Android aplikací a UI v Jetpack Composu, nebo absolvovali naše kurzy Android UI v Jetpack Composu a Junior Android programátor. Zároveň je vhodné, pokud máš zvládnuté základy Git-u a nebojíš se rozběhat vlastní backend (používat budeme Kotlin backend).
Nejprve si zopakujeme práci s lokálními notifikacemi. Potom si rozjedeme push notifikace a pro dokonalé pochopení problematiky si sjíždíme i náš vlastní Kotlin server ve frameworku Ktor. Přelouskáme si pomocné nástroje od Firebase a pustíme se do autentifikace, při které si vyzkoušíš i implementaci Google či Facebook přihlášení. Do hloubky si projdeme implementací Google Mapy, vytáhneme fotky z galerie či fotoaparátu a naskenujeme si i nějaký ten čárový kód. Uvidíš, co jsou app linky, application shortcuts, jak ochránit svůj zdrojový kód před ukradením a jak aplikaci vydat či posunout testerům.
Minimální požadavky na tebe
Než se pustíš do kurzu potřebuješ:
- aktivně znát základy jazyka Kotlin
- znát základy psaní Android UI v Jetpack Compose
- i základy psaní Android aplikací
Co se naučíš v kurzu Medior Android programátor?
V kurzu se naučíš jak v Androidu fungují:
- Lokální notifikace do hloubky
- WorkManager pro opožděné spuštění kódu
- Push notifikace pomocí Firebase Cloud Messaging
- Vlastní testovací backend v Kotlině
- Datové notifikace
- Firebase nástroje jako Crashlytics, Analytics, Remote Config, databáze, App Distribution
- Email registrace a přihlášení
- Registrace a přihlášení pomocí Authentication Providerů - Google a Facebook
- Google Mapy - kreslení, stylování, ovládání, ukládání, stylování a clustrování pinů
- Práce s externí aplikací fotoaparát a galerie
- Skenování QR kódů
- Implementace vlastní foto aplikace
- Weblinky, Deeplinky a Applinky
- Application Shortcuts
- Zabezpečení aplikace pomocí obfuskace a gitignore
- Podepsání aplikace manuálně i nastavením Gradle skriptu
- vydání aplikace do Google PlayStore
Co všechno dostaneš v kurzu Medior Android programátor?
- téměř 60 videotutoriálů nabitých množstvím znalostí s popisnými animacemi,
- 3 hodiny hutného video obsahu,
- v popisech videí časté směrníky na samostudium, či praktické aplikace znalostí,
- certifikát o absolvování online kurzu Medior Android Programátor,
- moderované diskusní fórum, ve kterém na tvé dotazy odpovídá autor kurzu Ján Kandráč,
- garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.
Kapitoly online kurzu
1 Lokálne Notifikácie (8)
1.1 Notifikácie - úvod
0:41
1.2 Vytvorenie notifikačného kanála
0:55
1.3 Získanie runtime permission
0:45
1.4 Dizajn notifikačnej ikony
0:42
1.5 Lokálne notifikácie - základy
1:15
1.6 Lokálne notifikácie - rozšírenie
1:18
1.7 Lokálne notifikácie a WorkManager
1:29
1.8 Lokálne notifikácie a WorkManager - praktická ukážka
10:27
2 Push notifikácie (7)
2.1 Push notifikácie - úvod
0:49
2.2 Push notifikácie - nastavenie firebase
1:25
2.3 Push notifikácie - nastavenie aplikácie
1:09
2.4 Prvá push notifikácia
1:02
2.5 Kotlin Server príprava
3:09
2.6 Textové Push notifikácie
1:15
2.7 Dátové Push notifikácie a NodeJS
3:49
3 Firebase (7)
3.1 Firebase - úvod
0:39
3.2 Firebase crashlytics
1:14
3.3 Firebase analytics
1:15
3.4 Firebase remote config
1:40
3.5 Firebase realtime database
2:08
3.6 Firebase cloud firestore
1:49
3.7 Firebase - záver
0:57
4 Autentifikácia (10)
4.1 Autentifikácia - úvod
1:09
4.2 SplashScreen obrazovka
2:24
4.3 Onboarding obrazovky
6:41
4.4 Email Registrácia
14:50
4.5 Email Login
8:25
4.6 OAuth - teória
1:21
4.7 Google Login - príprava
3:00
4.8 Google Login - implementácia
6:57
4.9 Facebook Login - príprava
3:07
4.10 Facebook Login - implementácia
9:14
5 Google Mapy (7)
5.1 Google Mapy - úvod
0:28
5.2 Google Mapy - kreslenie
2:21
5.3 Google Mapy - ovládanie
1:26
5.4 Google Mapy - piny
1:09
5.5 Google Mapy - ďalšie útvary
0:50
5.6 Google Mapy - štýlovanie
1:00
5.7 Google Mapy - clustering
2:08
6 Fotoaparát a galéria (7)
6.1 Fotoaparát a Galéria - úvod
0:39
6.2 Výber fotky z fotoaparátu
2:07
6.3 Výber fotky z galérie
0:34
6.4 Práca s obrázkami
1:15
6.5 Skenovanie čiarových kódov - ZXing
0:47
6.6 CameraX
1:20
6.7 Kamera v emulátore
3:11
7 Deep linky (5)
7.1 Deep linky - teória
2:04
7.2 Deep linky prakticky
4:49
7.3 Web linky prakticky
1:39
7.4 App linky prakticky
4:15
7.5 App Shortcuts
1:51
8 Vydávanie aplikácie (8)
8.1 Vydávanie aplikácie - úvod
0:47
8.2 Obfuskácia
3:17
8.3 Manuálne podpisovanie aplikácie
0:53
8.4 Gradle podpisovanie aplikácie
1:25
8.5 Firebase App Distribution
1:16
8.6 Vydanie aplikácie v Google Play Store
11:28
8.7 Gradle properties a Git
6:39
8.8 Záver
0:42
Lektor online kurzu
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ů