Programowanie gier w Javie - kurs 42 000 rub. z Coddy School of Programming for Children, szkolenie 7 modułów (miesiące)
Miscellanea / / December 03, 2023
Czas trwania: od 7 modułów (miesięcy), od 56 godzin*.
Forma: lekcje indywidualne i grupowe, offline i online (w czasie rzeczywistym).
Liczba dzieci: od 1 do 8.
od 750 rub./godz. w grupie online,
od 850 rubli/godz. w grupie offline,
od 1050 rub./godzinę indywidualnie online,
od 1980 rub./godzinę indywidualnie offline.
Java jest obecnie jednym z najpopularniejszych języków programowania. Oracle twierdzi, że ponad 3 miliardy urządzeń obsługuje Javę.
Większość dużych firm korzysta z Java w taki czy inny sposób. Istnieje wiele obszarów zastosowania tego języka:
Aplikacje Java są uniwersalne. Raz napisany i skompilowany kod Java będzie działać na większości znanych platform: Windows, Linux, macOS.
Java jest używana praktycznie wszędzie: jeśli chcesz zobaczyć, gdzie używany jest ten język, nie musisz daleko szukać, wystarczy wziąć telefon z Androidem - prawie wszystkie aplikacje są napisane w Javie!
Podczas zajęć dziecko nauczy się tworzyć aplikacje w Javie wraz z interfejsem, napisze własną grę, która uniwersalność języka programowania będzie działać na każdym komputerze z systemem Windows, komputerze Macintosh i każdym systemie Linux dystrybucja.
Każdemu dziecku powyżej 10 roku życia polecamy kurs „Programowanie w Javie”, ponieważ na zajęciach:
Po ukończeniu kursu każdy student otrzymuje spersonalizowany certyfikat od CODDY.
Nauczyciel kursu:
„Programowanie gier w Pythonie”, „Tworzenie gier w Roblox Studio”, „Programowanie w JavaScript”, „Umiejętność obsługi komputera”, „Projektowanie graficzne Photoshop”, „Podstawy Adobe Illustrator”, „Podstawy animacji w Adobe Animate”, „Tworzenie gier w Scratchu”, „Programowanie gier w Javie”, „Sztuka cyfrowa: rysowanie tablet"
Doświadczenie:
Przez ponad 3 lata pracowała jako wiodący projektant i kamerzysta w branży medialnej. Tworzyła materiały szkoleniowe dotyczące CRM RegionSoft, 1C, AmoCRM dla menedżerów oraz zajmowała się administracją systemami.
Asystent nauczyciela informatyki, od ponad 2 lat pracuje jako nauczyciel w szkole programowania dla dzieci w wieku od 6 do 16 lat. Uczyła języków programowania Python, Java, JavaScript i Pascal.
Teczka:
link ( https://coddyschool.com/upload/files/subbotina_portfolio.pdf)
Zainteresowania:
Lubi rysować fantastyczne stworzenia. Uwielbia czytać książki, psychologię i sport.
Interesuje się kinem studyjnym, klasyczną literaturą francuską i językami programowania.
Studiuje techniki modelowania 3D i inspiruje się animacją Pixar.
„Programowanie to umiejętność, która w XXI wieku staje się podstawowa. Coddy jest świetny szansa dla dzieci już od najmłodszych lat, aby nadążać za duchem czasu.”
Nauczyciel kursu:
„Unity 3D”, „Programowanie gier w Javie”, „Tworzenie gier 2D i 3D w C#”
Edukacja:
Uniwersytet Innopolis, specjalność „Informatyka”.
Doświadczenie:
Od najmłodszych lat interesował się tworzeniem gier, od 2 lat tworzy własne aplikacje i gry.
Posiada wieloletnie doświadczenie w programowaniu i pracy z dziećmi.
Zainteresowania:
Hobby obejmuje tworzenie gier, siatkówkę i matematykę.
„Tworzenie gier w porównaniu do tworzenia zwykłych aplikacji jest mniej przydatne dla społeczeństwa, ale jednocześnie bardziej złożone i interesujące”.
Nauczyciel kursu:
„Programowanie gier w Pythonie”, „Rozwój chatbotów w Pythonie wspólnie z Zespołem Informatyki i Technologii Moskiewskiego Uniwersytetu Państwowego. M.V. Łomonosow”, „Rozwój aplikacji dla Asystenta Google”, „Programowanie olimpiady”, „Boty na Python”, „Programowanie w Python3”, „Tworzenie gier w C++”, „Programowanie gier w Javie”, „Angielski i Python”
Edukacja:
Uniwersytet Innopolis, licencjat, wydział Informatyki i Informatyki.
Projektowanie:
Aplikacja online Napraw mój angielski ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Za jego pomocą można szybko znaleźć i poprawić błędy związane ze stylem pisania akademickiego (eseje, dyplomy itp.).
Bot telegramowy ( https://t.me/InnoMafiaBot) dla klubu mafijnego do śledzenia statystyk gier.
Wizualizacja robota R2D2 ( https://github.com/Zener085/ROS_project), sterowany za pomocą klawiatury opartej na Gazebo.
Samouczki dotyczące języka Python ( https://github.com/Zeneriode/CoddyPython) (składnia, tworzenie botów na Discordzie i Telegramie, tworzenie gier na Pygame i Arcade) i C++ ( https://github.com/Zeneriode/CoddyCpp) (tylko składnia języka).
Realizacja ( https://github.com/Zener085/Data-structures-and-Algorithms) popularne algorytmy i struktury danych.
Zainteresowania:
Interesuje się językiem programowania Python, chce zostać specjalistą w dziedzinie Data Science i założyć własną firmę. Szanuje zdrowy tryb życia, lubi piłkę nożną i pływanie, nie ma złych nawyków. Młody i miły, umie motywować, uwielbia uczyć nowych rzeczy i pomagać w trudnościach.
„Zdobycie tego, czego chcesz, nie zawsze zależy od danej osoby. Jednak ciężko pracując, aby osiągnąć cel, znacznie zwiększa swoje szanse na jego osiągnięcie.
1. moduł
Pierwszy dzień
Znajomy. Hello World w Javie z cmd
− Standardowe strumienie I/O w Javie
− Pojęcie zmiennych, typów, operatorów jednoargumentowych, binarnych, trójskładnikowych
− Warunki (jeśli-else)
− Rozwiązywanie problemów
Zadanie praktyczne: napisz swój pierwszy program w Javie, uruchom go z wiersza poleceń. Rozwiązywanie problemów w celu zrozumienia działania instrukcji if-else.
Wynik lekcji: podstawowa znajomość języka Java i jego różnic w stosunku do innych języków programowania.
Drugi dzień
Pętle, rozwiązywanie problemów
− Analiza pracy domowej, powtórzenie głównych punktów z poprzedniej lekcji
− Tablice
− Pętle (for, while, do-while)
− Sterowanie procesem pętli za pomocą operatorów przerwania i kontynuowania
− Rozwiązywanie problemów
Zadanie praktyczne: rozwiązywanie problemów związanych ze zrozumieniem zasad działania operatorów for, while, do-while, tablic, kontynuuj, łamaj, if-else.
Wynik lekcji: zrozumienie zasad for, while. zrobić podczas.
Dzień trzeci
Funkcje, rekurencja
− Analiza pracy domowej, powtórzenie głównych punktów z poprzednich lekcji
− Funkcje
− Rekurencja i stos wywołań
− Rozwiązywanie problemów
Zadanie praktyczne: rozwiązywanie problemów w celu zrozumienia zasad działania funkcji, rekurencji, for, while, do-while.
Wynik lekcji: zrozumienie zasad działania funkcji i stosu wywołań.
Dzień czwarty
OOP (programowanie obiektowe)
− Analiza pracy domowej, powtórzenie głównych punktów z poprzednich lekcji
− Podstawowe zasady OOP (Polimorfizm, Enkapsulacja, Dziedziczenie), pakiety w Javie
− Piszemy klasę Java Person, Animal
Zadanie praktyczne: zastosowanie wiedzy teoretycznej z OOP w praktyce, pisanie klas Java Person, Animal - implementacja ich głównych metod i właściwości.
Wynik lekcji: znajomość koncepcji OOP.
Drugi moduł
Pierwszy dzień
Swing w Javie
− Powtórzenie głównych punktów pierwszego modułu
− Platformy do pisania aplikacji GUI w JavaScript: Java AWT, Swing, JavaFX
− Pisanie własnej aplikacji GUI przy użyciu JButton, JLabel, JCheckBox...
− Piszemy własną grę w Javie
Zadanie praktyczne: napisz swoją pierwszą aplikację GUI w Javie, napisz procedurę obsługi kliknięcia przycisku. Wymyśl motyw dla własnej gry i zacznij go rozwijać.
Wynik lekcji: znajomość głównych komponentów do budowy interfejsu. Pierwsze linijki kodu dla Twojej własnej gry.
Drugi dzień
Podstawowe struktury danych w Javie
− Klasy standardowe w Javie (List, ArrayList, LinkedList, Random, File, Math, Stack)
− Kontynuujemy pisanie własnej gry w Javie
Zadanie praktyczne: rozwiązując problemy z listami, nadal piszemy własną grę.
Wynik lekcji: Znajomość podstawowych struktur danych w Javie.
Dzień trzeci
Własna gra w Javie
− Kontynuujemy pisanie własnej gry w Javie
− Wyjątki w Javie
Zadanie praktyczne: napisz program, który obsłuży pewien wyjątek. Kontynuujemy pisanie własnej gry.
Wynik lekcji: zrozumienie wyjątku w Javie.
Dzień czwarty
Twoja własna gra w JavaScript
− Dodajemy własną grę w Javie
Zadanie praktyczne: doskonalenie własnej gry
Wynik lekcji: gotowa gra w Javie.