Školení ve vývoji mobilních aplikací - kurz 18 000 rub. z Coddy School of Programming for Children, školení 3 moduly (měsíce)
Různé / / November 29, 2023
Je těžké si představit moderního člověka bez mobilního zařízení v rukou. Telefony, smartphony, tablety, netbooky a další komunikátory jsou navrženy tak, aby nám usnadňovaly život a poskytovaly rychlý přístup k potřebným informacím kdekoli na světě.
Navíc roste trh s mobilními aplikacemi, s jejichž pomocí můžete dělat cokoliv – komunikovat, vyrábět nakupovat, rezervovat hotely, zavolat taxi, objednat jídlo, převést peníze, číst knihy, učit se jazyky, hrát si a mnoho dalšího jiný. Podle Mediascope věnují Rusové v průměru více než 80 % svého času na mobilním internetu aplikacím. V podnikání se aplikace stává stejně nezbytnou jako mít webovou stránku. Poptávka po profesionálních mobilních vývojářích proto každým rokem roste.
Chcete, aby vaše dítě zvládlo jednu z nejoblíbenějších a nejoblíbenějších profesí v IT oblasti a naučilo se vytvořit vlastní aplikaci? Pak mu udělejte kurz tvorby mobilních aplikací ve škole programování pro děti CODDY!
Účel kurzu: učení vývoje pro Android a vytváření vlastní mobilní aplikace
Školení vývoje aplikací
Mobilní aplikace je program určený pro použití na mobilních zařízeních. Tento software je obvykle vyvíjen na základě zájmů lidí a jejich potřeb pro konkrétní platformu (iOS, Android, Windows Phone) v jazyce na vysoké úrovni a zkompilovaný do nativního kódu operačního systému, který poskytuje maximum výkon.
Mobilní aplikaci zvládne napsat i dítě. Dnes existují dva hlavní způsoby, jak toho dosáhnout – učit se online lekce a návrháře aplikací sami, nebo absolvovat vývojářské kurzy v Moskvě. To druhé je nutností, pokud se chcete stát specialistou v této oblasti a naučit se vytvořit vysoce kvalitní a funkční produkt. Náš kurz umožní vašemu dítěti snadno zvládnout slibnou a vysoce placenou profesi vývojáře mobilních aplikací. Školení vedou zkušení a praktičtí učitelé, kteří odhalí všechna tajemství vytváření skvělých a profesionálních aplikací. Tento kurz je doporučen pro každého kódovaného studenta staršího 9 let a je zaměřen na ukázku vývoje Androidu v praxi.
Zpočátku bylo použití Androidu velmi omezené, ale nyní je to nejrozšířenější platforma pro vývoj mobilních aplikací, který je jedním z nejsilnějších rivalů jiného populárního OS - Jablko.
Výhody vývoje aplikací pro Android
- Ziskovost. S Androidem můžete vytvářet složité aplikace s minimálními náklady, protože vývojová sada pro Android je volně dostupná.
- Snadná integrace. Android lze snadno integrovat do jakéhokoli systému. Vývojáři mohou plně využít své představivosti a kreativity k vytvoření působivých aplikací, které na jiných platformách ještě nebyly použity.
- Kódování aplikací pro Android je mnohem jednodušší než kódování aplikací na jiných platformách. Aplikace pro Android jsou kódovány v jazyce Java.
- Snadná distribuce aplikací. Kromě Google Play, což je oficiální tržiště aplikací, můžete využít další distribuční zdroje třetích stran.
- Výborná kompatibilita se zařízeními. Aplikace pro Android bezproblémově fungují na zařízeních od různých výrobců.
Co vám výuka programování mobilních aplikací dá?
Během kurzu vaše dítě:
- naučit se programovat pro Android;
- bude schopen vyvinout vlastní mobilní aplikaci pro Android;
- naučí, jak vytvořit uživatelsky přívětivé mobilní rozhraní.
Kurz vývoje mobilních aplikací pro Android se skládá ze 3 modulů.
První modul pokrývá základy programovacího jazyka Java a také výuku nástrojů pro vývoj aplikací. V lekcích prvního modulu budeme studovat následující témata:
- Programovací jazyk Java: jeho syntaxe a základní konstrukce
- psaní a kompilace Java programů na počítači
- objektově orientované paradigma v programování pomocí tříd
- Prostředí pro vývoj aplikací pro Android: Android Studio
Ve druhém modulu děti začnou psát své vlastní aplikace, jejichž prostřednictvím budeme studovat hlavní aspekty vývoje Androidu, jako jsou:
- Struktura aplikace pro Android
- práce se zdroji
- vytváření souborů značek XML
- koncepce činnosti a práce s obrazovkami
Třetí modul je věnován vývoji individuálních projektů pro děti. Během lekcí se budeme věnovat:
- zpracování událostí vyskytujících se v programu
- dynamická tvorba a správa prvků uživatelského rozhraní
- práce s multithreadingem
- pracovat s internetem v aplikaci
Vzhledem k tomu, že platforma Android se vyvíjí mimořádně aktivně, umožní dítěti tyto znalosti začít vydělávat peníze již nyní a najít si v budoucnu perspektivní zaměstnání. Praktické dovednosti při tvorbě aplikací získá a hned po absolvování prvního modulu efektivně využije možnosti platformy Android a zdroje.
Modul 1
Den první - Úvod do Androidu a Javy
− Mobilní zařízení a aplikace: historie vývoje
− První seznámení s Javou
− Program „Ahoj světe“.
− Kompilace a spuštění programu Java
Praktický úkol: psaní prvního programu v Javě.
Výsledek lekce: prostředí JDK bylo plně připraveno a nakonfigurováno, zvládnuty principy práce s příkazovým řádkem, kompilace a spouštění Java programů.
Den druhý - Základy Java
− Syntaxe programovacího jazyka
− Proměnné, smyčky, větvení
− Pole a seznamy
− Metody a jejich parametry v Javě
Praktický úkol: vytvoření programu s podmíněnými příkazy, cykly a jednotlivými funkcemi.
Výsledek lekce: naučit se základy syntaxe jazyka Java.
Den třetí - Objektově orientované programování
− Pojem objektu a třídy
− Rozsah v Javě
− Parametry a metody tříd
− Procvičte si vytváření a používání tříd
Praktický úkol: vytvoření struktury třídy pro váš projekt.
Výsledek lekce: osvojení si základů OOP a rozvíjení dovedností při práci s předměty.
Den čtvrtý – Seznámení s Android Studiem
− Vytvoření projektu Android Studio
− Rozhraní programu
− Základní prvky vývojového prostředí
− První kompilace a spuštění aplikace
Praktický úkol: Praktický úkol: portování programů napsaných v Javě; sestavení a sestavení aplikace.
Výsledek lekce: studium prostředí pro vývoj aplikací pro Android.
Modul 2
Den pátý – struktura aplikace pro Android, manifest, gradle
− Hlavní části projektu Android
− Soubor manifestu
− Tvůrce aplikací Gradle
− Komunikace mezi různými moduly projektu
Praktický úkol: spuštění a ladění první aplikace.
Výsledek lekce: Pochopení adresářové struktury projektu pro Android.
Den šestý – Práce se zdroji
− Struktura adresáře zdrojů
− Naučit se pracovat se soubory XML
− Zásady práce se zdroji: ID
− Přidání vektorové a rastrové grafiky
Praktický úkol: přidání grafiky do aplikace, vytvoření ikony.
Výsledek lekce: studium formátu XML a principů práce s aplikačními prostředky.
Den sedmý – prvky rozvržení a obrazovky
− Konsolidace práce s formátem XML
− Různé prvky zobrazení: text, tlačítka, obrázky
− Kontejnery pro zobrazení: Rozvržení
− Vytvoření vlastního označení
Praktický úkol: rozvržení obrazovek aplikace: vytváření značek a jejich plnění různými prvky.
Výsledek lekce: naučit se základní lekce pro práci s grafikou v Androidu; pochopení principů práce s View a Layout.
Den osmý – aktivita a životní cyklus
− Komunikace na obrazovce, aktivita a manifest
− Záměry a spuštěníAktivita, Záměr
− Životní cyklus aplikace
− Metody základních činností
Praktický úkol: vytváření a spouštění nové aktivity, odesílání a přijímání záměrů, sledování spouštění aplikací.
Výsledek lekce: studium životního cyklu programu pro Android a také principů práce s Activity
Modul 3
Devátý den – Práce s prvky obrazovky z kódu
− Odkazování na pohled podle jeho ID
− Ovládací prvky kliknutí na tlačítka
− Dynamicky se měnící prvky
− Animace pro zobrazení
Praktický úkol: přidávání akcí při stisknutí tlačítek.
Výsledek lekce: osvojení si pojmů „Události“ a „Obsluhy událostí“.
Den desátý - Programování prvků obrazovky
− Vytváření objektů zobrazení v Aktivitě
− Dynamické značkování
− Přidání grafických prvků do stávajícího označení
− Práce s návrhem aplikace
Praktický úkol: Práce s návrhem aplikace.
Výsledek lekce: nácvik používání prvků View v kódu programu.
Den jedenáctý – Práce s vlákny a vytváření sítí
− Koncept vlákna v Javě
− Vytvoření vlákna a získání výsledku
− Základy protokolu HTTP
− Odesílání požadavků do sítě a přijímání odpovědi
Praktický úkol: praxe komunikace se serverem odesíláním požadavků a také čtením odpovědí serveru.
Výsledek lekce: Úvod do asynchronního programování a základy práce s internetem v aplikaci.
Den dvanáctý - Práce na projektech, prezentace
− Finalizace studentských projektů
− Shrnutí lekcí
− Příprava na prezentaci projektů rodičům
− Prezentace projektů rodičům
Praktický úkol: vývoj vlastní plnohodnotné aplikace a její prezentace publiku.
Výsledek: rozvoj dovedností prezentace projektů.