Programiranje igara u Javi - tečaj 42 000 rub. iz Coddy škole programiranja za djecu, obuka 7 modula (mjeseci)
Miscelanea / / December 03, 2023
Trajanje: od 7 modula (mjeseci), od 56 sati*.
Format: individualne i grupne lekcije, offline i online (u stvarnom vremenu).
Broj djece: od 1 do 8.
od 750 rub./sat u online grupi,
od 850 rub./sat u izvanmrežnoj grupi,
od 1050 rub./sat pojedinačno online,
od 1980 rub./sat pojedinačno izvan mreže.
Java je jedan od najpopularnijih programskih jezika današnjice. Oracle tvrdi da više od 3 milijarde uređaja pokreće Javu.
Većina velikih tvrtki koristi Javu na ovaj ili onaj način. Postoje mnoga područja primjene ovog jezika:
Java aplikacije su univerzalne. Java kod koji je jednom napisan i kompajliran zajamčeno će raditi na većini poznatih platformi: Windows, Linux, macOS.
Java se praktički koristi posvuda: ako želite vidjeti gdje se jezik koristi, ne morate ići daleko, samo uzmite Android telefon - gotovo sve aplikacije su napisane u Javi!
Tijekom nastave dijete će naučiti kako izraditi Java aplikacije sa sučeljem, napisati vlastitu igru, koju univerzalnost programskog jezika radit će na svakom Windows računalu, Macintosh računalu i bilo kojem Linuxu distribucija.
Tečaj “Programiranje u Javi” preporučujemo svakom djetetu starijem od 10 godina jer na nastavi ono:
Po završetku tečaja svaki polaznik dobiva personalizirani certifikat CODDY-a.
Predavač predmeta:
“Programiranje igara u Pythonu”, “Izrada igara u Roblox Studiju”, “Programiranje u JavaScriptu”, “Računalna pismenost”, “Grafički dizajn Photoshop”, “Osnove Adobe Illustrator”, “Osnove animacije u Adobe Animate”, “Stvaranje igara u Scratchu”, “Programiranje igara u Javi”, “Digitalna umjetnost: crtanje u tableta"
Iskustvo:
Radila je kao vodeći dizajner i videograf u medijskoj industriji više od 3 godine. Izradila je materijale za obuku o CRM RegionSoft, 1C, AmoCRM za menadžere, te se bavila administracijom sustava.
Pomoćna učiteljica informatike, više od 2 godine radi kao profesorica u školi programiranja za djecu od 6 do 16 godina. Predavala je programske jezike Python, Java, JavaScript i Pascal.
Portfelj:
veza ( https://coddyschool.com/upload/files/subbotina_portfolio.pdf)
Interesi:
Uživa u crtanju fantastičnih stvorenja. Voli čitati knjige, psihologiju i sport.
Zanimaju ga arthouse kino, klasična francuska književnost i programski jezici.
Proučava tehnike 3D modeliranja i inspiriran je Pixar animacijom.
“Programiranje je vještina koja postaje osnovna u 21. stoljeću. Coddy je super prilika da djeca od najranije dobi idu u korak s vremenom.”
Predavač predmeta:
“Unity 3D”, “Programiranje igara u Javi”, “Stvaranje 2D i 3D igara u C#”
Obrazovanje:
Sveučilište Innopolis, specijalnost "Računalstvo".
Iskustvo:
Od malena se zanimao za razvoj igrica, a već 2 godine izrađuje vlastite aplikacije i igre.
Ima dugogodišnje iskustvo u programiranju i radu s djecom.
Interesi:
Hobiji uključuju razvoj igara, odbojku i matematiku.
"Razvoj igara, u usporedbi s razvojem običnih aplikacija, manje je koristan za društvo, ali je u isto vrijeme složeniji i zanimljiviji."
Predavač predmeta:
“Programiranje igara u Pythonu”, “Razvoj chat botova u Pythonu zajedno s Kompleksom računalne znanosti i tehnologije Moskovskog državnog sveučilišta. M.V. Lomonosov", "Razvoj aplikacije za Google Assistant", "Olimpijada programiranja", "Botovi na Python", "Programiranje u Python3", "Razvoj igara u C++", "Programiranje igara u Javi", "Engleski&Python"
Obrazovanje:
Sveučilište Innopolis, prvostupnik, odjel za informatiku i računarstvo.
Projekti:
Online aplikacija Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Pomoću njega možete brzo pronaći i ispraviti pogreške vezane uz stil akademskog pisanja (eseji, diplome itd.).
Telegram bot ( https://t.me/InnoMafiaBot) za mafijaški klub za praćenje statistike igre.
R2D2 vizualizacija robota ( https://github.com/Zener085/ROS_project), upravlja tipkovnicom baziranom na Gazebu.
Python lekcije za samouke ( https://github.com/Zeneriode/CoddyPython) (sintaksa, razvoj botova na Discordu i Telegramu, razvoj igrica na Pygameu i Arcadeu) i C++ ( https://github.com/Zeneriode/CoddyCpp) (samo sintaksa jezika).
Implementacija ( https://github.com/Zener085/Data-structures-and-Algorithms) popularni algoritmi i strukture podataka.
Interesi:
Zanima ga programski jezik Python, želi postati specijalist u području Data Science i osnovati vlastitu tvrtku. Poštuje zdrav način života, voli nogomet i plivanje i nema loših navika. Mlad i ljubazan, zna kako motivirati, voli učiti nove stvari i pomagati u poteškoćama.
“Da biste dobili ono što želite, nije uvijek sve na osobi. Međutim, marljivo radeći na postizanju cilja, on uvelike povećava svoje šanse da ga postigne.”
1. modul
Prvi dan
Poznanik. Hello World u Javi iz cmd-a
− Standardni I/O tokovi u Javi
− Pojam varijable, tipovi, unarni, binarni, ternarni operatori
− Uvjeti (if-else)
− Rješavanje problema
Praktični zadatak: napišite svoj prvi program u Javi, pokrenite ga pomoću naredbenog retka. Rješavanje problema za razumijevanje rada if-else naredbi.
Rezultat lekcije: osnovno razumijevanje Jave i njezinih razlika u odnosu na druge programske jezike.
Drugi dan
Petlje, rješavanje problema
− Analiza domaće zadaće, ponavljanje glavnih točaka prethodne lekcije
− Nizovi
− Petlje (for, while, do-while)
− Upravljanje procesom petlje pomoću operatora prekida i nastavka
− Rješavanje problema
Praktični zadatak: rješavanje problema na razumijevanju principa rada for, while, do-while, nizova, continue, break, if-else operatora.
Rezultat lekcije: razumijevanje principa za, dok. učiniti dok.
Treći dan
Funkcije, rekurzija
− Analiza domaće zadaće, ponavljanje glavnih točaka prethodnih lekcija
− Funkcije
− Rekurzija i pozivni stog
− Rješavanje problema
Praktični zadatak: rješavanje problema za razumijevanje principa rada funkcije, rekurzija, for, while, do-while.
Rezultat lekcije: razumijevanje principa rada funkcija i poziva.
Četvrti dan
OOP (objektno orijentirano programiranje)
− Analiza domaće zadaće, ponavljanje glavnih točaka prethodnih lekcija
− Osnovni principi OOP-a (polimorfizam, enkapsulacija, nasljeđivanje), paketi u Javi
− Pišemo Java klasu Osoba, Životinja
Praktični zadatak: primjena teorijskog znanja o OOP-u u praksi, pisanje Java klase Osoba, Životinja - implementacija njihovih glavnih metoda i svojstava.
Rezultat lekcije: poznavanje OOP koncepata.
2. modul
Prvi dan
Java Swing
− Ponavljanje glavnih točaka prvog modula
− Platforme za pisanje GUI aplikacija u JavaScriptu: Java AWT, Swing, JavaFX
− Pisanje vlastite GUI aplikacije koristeći JButton, JLabel, JCheckBox...
− Pišemo vlastitu igru na Javi
Praktični zadatak: napišite svoju prvu GUI aplikaciju u Javi, napišite rukovatelj klikom na gumb. Osmislite temu za vlastitu igru i počnite je razvijati.
Rezultat lekcije: poznavanje glavnih komponenti za izgradnju sučelja. Prvi redovi koda za vašu vlastitu igru.
Drugi dan
Osnovne strukture podataka u Javi
− Standardne klase u Javi (List, ArrayList, LinkedList, Random, File, Math, Stack)
− Nastavljamo pisati vlastitu igru na Javi
Praktični zadatak: rješavajući probleme popisa, nastavljamo pisati vlastitu igru.
Rezultat lekcije: Poznavanje osnovnih struktura podataka u Javi.
Treći dan
Vlastita igra u Javi
− Nastavljamo pisati vlastitu igru na Javi
− Iznimke u Javi
Praktični zadatak: napisati program koji obrađuje neke iznimke. Nastavljamo pisati vlastitu igru.
Rezultat lekcije: razumijevanje iznimke u Javi.
Četvrti dan
Vaša vlastita igra u JavaScriptu
− Dodajemo vlastitu igru na Javi
Praktični zadatak: poboljšanje vlastite igre
Rezultat lekcije: gotova igra u Javi.