Popis online kurzu Medior Android programátor
Už máš základy Android programovania za sebou? Hľadáš ďalšie kroky, ktoré ťa posunú na ceste Android vývoja vpred? Tento praktický online kurz Medior Android programátor ti ukáže zložitejšie techniky, ktoré každý dobrý Android programátor musí poznať.
Kurz je ideálny pre tých, ktorí už majú zvládnuté základy písania Android aplikácií a UI v Jetpack Compose, alebo absolvovali naše kurzy Android UI v Jetpack Compose a Junior Android programátor. Zároveň je vhodné ak máš zvládnuté základy Git-u a nebojíš sa rozbehať vlastný backend (používať budeme Kotlin backend).
Najprv si zopakujeme prácu s lokálnymi notifikáciami. Potom si rozbeháme push notifikácie a pre dokonalé pochopenie problematiky si spojazdníme aj náš vlastný Kotlin server vo frameworku Ktor. Prelúskame si pomocné nástroje od Firebase a pustíme sa do autentifikácie, pri ktorej si vyskúšaš aj implementáciu Google či Facebook prihlásenia. Do hĺbky si prejdeme implementáciou Google Mapy, vytiahneme fotky z galérie, či fotoaparátu a naskenujeme si aj nejaký ten čiarový kód. Uvidíš, čo sú app linky, application shortcuts, ako ochrániť svoj zdrojový kód pred ukradnutím a ako aplikáciu vydať, či posunúť testerom.
Minimálne požiadavky na teba
Skôr ako sa pustíš do kurzu potrebuješ:
- aktívne poznať základy jazyka Kotlin
- poznať základy písania Android UI v Jetpack Compose
- aj základy písania Android aplikácií
Čo sa naučíš v kurze Medior Android programátor?
V kurze sa naučíš ako v Androide fungujú:
- Lokálne notifikácie do hĺbky
- WorkManager pre oneskorené spustenie kódu
- Push notifikácie pomocou Firebase Cloud Messaging
- Vlastný testovací backend v Kotline
- Dátové notifikácie
- Firebase nástroje ako Crashlytics, Analytics, Remote Config, databázy, App Distribution
- Email registrácia a prihlásenie
- Registrácia a prihlásenie pomocou Authentication Providerov - Google a Facebook
- Google Mapy - kreslenie, štýlovanie, ovládanie, ukladanie, štýlovanie a clustrovanie pinov
- Práca s externou aplikáciou fotoaparát a galéria
- Skenovanie QR kódov
- Implementácia vlastnej foto aplikácie
- Weblinky, Deeplinky a Applinky
- Application Shortcuts
- Zabezpečenie aplikácie pomocou obfuskácie a gitignore
- Podpísanie aplikácie manuálne aj nastavením Gradle skriptu
- vydanie aplikácie do Google PlayStore
Čo všetko dostaneš v kurze Medior Android programátor?
- takmer 60 videotutoriálov nabitých množstvom vedomostí s popisnými animáciami,
- 3 hodiny hutného video obsahu,
- v popisoch videí časté smerníky na samoštúdium, či praktické aplikácie vedomostí,
- certifikát o absolvovaní online kurzu Medior Android Programátor,
- moderované diskusné fórum, v ktorom na tvoje otázky odpovedá autor kurzu Ján Kandráč,
- garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.
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
Hodnotenie
5
Kurzov