Programování her v Javě - kurz 42 000 rub. z Coddy School of Programming for Children, školení 7 modulů (měsíců)
Různé / / December 03, 2023
Délka: od 7 modulů (měsíců), od 56 hodin*.
Formát: individuální a skupinové lekce, offline a online (v reálném čase).
Počet dětí: od 1 do 8.
od 750 rub./hod v online skupině,
od 850 rub./hod v offline skupině,
od 1050 rub./hod individuálně online,
od 1980 rub./hod jednotlivě offline.
Java je dnes jedním z nejpopulárnějších programovacích jazyků. Oracle tvrdí, že Javu používají více než 3 miliardy zařízení.
Většina velkých společností používá Javu tak či onak. Existuje mnoho oblastí použití tohoto jazyka:
Java aplikace jsou univerzální. Kód Java napsaný a zkompilovaný jednou bude zaručeně fungovat na většině známých platforem: Windows, Linux, macOS.
Java se používá prakticky všude: pokud chcete vidět, kde se který jazyk používá, nemusíte chodit daleko, stačí vzít do ruky telefon s Androidem – téměř všechny aplikace jsou napsané v Javě!
Během hodin se dítě naučí vytvářet Java aplikace s rozhraním, psát vlastní hru, která univerzálnost programovacího jazyka bude fungovat na jakémkoli počítači se systémem Windows, počítači Macintosh a jakémkoli Linuxu rozdělení.
Kurz „Programování v Javě“ doporučujeme každému dítěti staršímu 10 let, protože ve třídách:
Po absolvování kurzu obdrží každý student od CODDY personalizovaný certifikát.
lektor kurzu:
„Programování her v Pythonu“, „Vytváření her v Roblox Studio“, „Programování v JavaScriptu“, „Počítačová gramotnost“, „Grafický design Photoshop“, „Základy Adobe Illustrator“, „Základy animace v Adobe Animate“, „Vytváření her ve Scratch“, „Programování her v Javě“, „Digitální umění: kreslení v tableta"
Zkušenosti:
Více než 3 roky pracovala jako přední designérka a kameramanka v mediálním průmyslu. Vytvořila školicí materiály o CRM RegionSoft, 1C, AmoCRM pro manažery a podílela se na správě systému.
Asistent pedagoga informatiky, více než 2 roky působí jako učitel na škole programování pro děti od 6 do 16 let. Učila programovací jazyky Python, Java, JavaScript a Pascal.
Portfolio:
odkaz ( https://coddyschool.com/upload/files/subbotina_portfolio.pdf)
zájmy:
Rád kreslí fantastická stvoření. Rád čte knihy, psychologii a sport.
Zajímá se o artovou kinematografii, klasickou francouzskou literaturu a programovací jazyky.
Studuje techniky 3D modelování a inspiruje se animací Pixar.
„Programování je dovednost, která se v 21. století stává základní. Coddy je skvělý příležitost pro děti již od útlého věku jít s dobou.“
lektor kurzu:
„Unity 3D“, „Programování her v Javě“, „Vytváření 2D a 3D her v C#“
Vzdělání:
Innopolis University, specializace „Computer Science“.
Zkušenosti:
Od raného věku se zajímal o vývoj her a 2 roky vytváří vlastní aplikace a hry.
Má dlouholeté zkušenosti s programováním a prací s dětmi.
zájmy:
Mezi koníčky patří vývoj her, volejbal a matematika.
"Vývoj her je ve srovnání s vývojem běžných aplikací pro společnost méně užitečný, ale zároveň složitější a zajímavější."
lektor kurzu:
„Programování her v Pythonu“, „Vývoj chatovacích botů v Pythonu společně s Počítačovým a technologickým komplexem Moskevské státní univerzity. M.V. Lomonosov", "Vývoj aplikace pro Google Assistant", "Programování olympiády", "Bots on Python", "Programování v Pythonu3", "Vývoj her v C++", "Programování her v Javě", "Angličtina a Python"
Vzdělání:
Univerzita Innopolis, bakalářský titul, katedra informatiky a informatiky.
Projekty:
Online aplikace Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Pomocí něj můžete rychle najít a opravit chyby související se stylem akademického psaní (eseje, diplomky atd.).
telegramový robot ( https://t.me/InnoMafiaBot) aby mafiánský klub mohl sledovat herní statistiky.
vizualizace robota R2D2 ( https://github.com/Zener085/ROS_project), ovládané klávesnicí na bázi Gazebo.
Výukové programy Python pro samouky ( https://github.com/Zeneriode/CoddyPython) (syntaxe, vývoj botů na Discordu a Telegramu, vývoj her na Pygame a Arcade) a C++ ( https://github.com/Zeneriode/CoddyCpp) (jen syntaxe jazyka).
Implementace ( https://github.com/Zener085/Data-structures-and-Algorithms) populární algoritmy a datové struktury.
zájmy:
Zajímá se o programovací jazyk Python, chce se stát specialistou v oblasti Data Science a založit vlastní společnost. Ctí zdravý životní styl, má rád fotbal a plavání a nemá žádné špatné návyky. Mladý a milý, umí motivovat, rád učí nové věci a pomáhá s obtížemi.
„Abyste dostali to, co chcete, není vždy vše na člověku. Tvrdou prací na dosažení cíle však výrazně zvyšuje své šance na jeho dosažení.“
1. modul
První den
Známost. Hello World v Javě z cmd
− Standardní I/O streamy v Javě
− Pojem proměnné, typy, unární, binární, ternární operátory
− Podmínky (pokud jsou jiné)
− Řešení problémů
Praktický úkol: napište svůj první program v Javě a spusťte jej pomocí příkazového řádku. Řešení problémů k pochopení fungování příkazů if-else.
Výsledek lekce: základní pochopení Javy a jejích odlišností od jiných programovacích jazyků.
Druhý den
Smyčky, řešení problémů
− Rozbor domácího úkolu, opakování hlavních bodů předchozí lekce
− Pole
− Smyčky (for, while, do-while)
− Řízení procesu smyčky pomocí operátorů přerušení a pokračování
− Řešení problémů
Praktický úkol: řešení problémů s pochopením principů fungování operátorů for, while, do-while, pole, continue, break, if-else.
Výsledek lekce: pochopení principů for, while. dělat, zatímco.
Den třetí
Funkce, rekurze
− Analýza domácích úkolů, opakování hlavních bodů z předchozích lekcí
− Funkce
− Rekurze a zásobník volání
− Řešení problémů
Praktický úkol: řešení problémů k pochopení principů fungování funkce, rekurze, for, while, do-while.
Výsledek lekce: pochopení principů fungování funkcí a zásobníku volání.
Den čtvrtý
OOP (Objektově orientované programování)
− Analýza domácích úkolů, opakování hlavních bodů z předchozích lekcí
− Základní principy OOP (Polymorphism, Encapsulation, Inheritance), balíčky v Javě
− Píšeme třídu Java Person, Animal
Praktický úkol: aplikace teoretických znalostí OOP v praxi, psaní Java třídy Osoba, Zvíře - implementace jejich hlavních metod a vlastností.
Výsledek lekce: znalost konceptů OOP.
2. modul
První den
Java Swing
− Opakování hlavních bodů prvního modulu
− Platformy pro psaní GUI aplikací v JavaScriptu: Java AWT, Swing, JavaFX
− Psaní vlastní GUI aplikace pomocí JButton, JLabel, JCheckBox...
− Píšeme vlastní hru v Javě
Praktický úkol: napište svou první GUI aplikaci v Javě, napište ovladač kliknutí na tlačítko. Vymyslete si téma pro svou vlastní hru a začněte ji rozvíjet.
Výsledek lekce: znalost hlavních komponent pro vytváření rozhraní. První řádky kódu pro vaši vlastní hru.
Druhý den
Základní datové struktury v Javě
− Standardní třídy v Javě (List, ArrayList, LinkedList, Random, File, Math, Stack)
− Pokračujeme v psaní vlastní hry v Javě
Praktický úkol: řešení problémů se seznamem pokračujeme v psaní vlastní hry.
Výsledek lekce: Znalost základních datových struktur v Javě.
Den třetí
Vlastní hra v Javě
− Pokračujeme v psaní vlastní hry v Javě
− Výjimky v Javě
Praktický úkol: napsat program, který zpracuje nějakou výjimku. Pokračujeme v psaní vlastní hry.
Výsledek lekce: porozumění Výjimka v Javě.
Den čtvrtý
Vaše vlastní hra v JavaScriptu
− Přidáváme vlastní hru v Javě
Praktický úkol: vylepšení vlastní hry
Výsledek lekce: hotová hra v Javě.