Programming games in Java - course 42,000 rub. from Coddy School of Programming for Children, training 7 modules (months)
Miscellaneous / / December 03, 2023
Duration: from 7 modules (months), from 56 hours*.
Format: individual and group lessons, offline and online (real time).
Number of children: from 1 to 8.
from 750 rub./hour in an online group,
from 850 rub./hour in an offline group,
from 1050 rub./hour individually online,
from 1980 rub./hour individually offline.
Java is one of the most popular programming languages today. Oracle claims that more than 3 billion devices run Java.
Most large companies use Java in one way or another. There are many areas of application of this language:
Java applications are universal. Java code written and compiled once will be guaranteed to work on most well-known platforms: Windows, Linux, macOS.
Java is practically used everywhere: if you want to see where the language is used, you don't have to go far, just pick up an Android phone - almost all applications are written in Java!
During the classes, the child will learn how to create Java applications with an interface, write his own game, which universality of the programming language will work on any Windows computer, Macintosh machine and any Linux distribution.
We recommend the “Programming in Java” course to every child over 10 years old, because in the classes he:
Upon completion of the course, each student receives a personalized certificate from CODDY.
Course teacher:
“Programming games in Python”, “Creating games in Roblox Studio”, “Programming in JavaScript”, “Computer literacy”, “Graphic design Photoshop”, “Basics of Adobe Illustrator”, “Basics of animation in Adobe Animate”, “Creating games in Scratch”, “Programming games in Java”, “Digital art: drawing in tablet"
Experience:
She worked as a leading designer and videographer in the media industry for more than 3 years. She created training materials on CRM RegionSoft, 1C, AmoCRM for managers, and was involved in system administration.
Assistant teacher in computer science, has been working as a teacher at a programming school for children from 6 to 16 years old for more than 2 years. She taught the programming languages Python, Java, JavaScript and Pascal.
Portfolio:
link ( https://coddyschool.com/upload/files/subbotina_portfolio.pdf)
Interests:
He enjoys drawing fantastic creatures. Loves reading books, psychology and sports.
He is interested in arthouse cinema, classical French literature and programming languages.
He studies 3D modeling techniques and is inspired by Pixar animation.
“Programming is a skill that is becoming basic in the 21st century. Coddy is great an opportunity for children from a very early age to keep up with the times.”
Course teacher:
“Unity 3D”, “Game programming in Java”, “Creating 2D and 3D games in C#”
Education:
Innopolis University, specialty “Computer Science”.
Experience:
From an early age he was interested in game development, and has been creating his own applications and games for 2 years.
He has many years of experience in programming and working with children.
Interests:
Hobbies include game development, volleyball, and mathematics.
“Developing games, compared to developing regular applications, is less useful for society, but at the same time more complex and interesting.”
Course teacher:
“Programming games in Python”, “Development of chat bots in Python together with the Computer Science and Technology Complex of Moscow State University. M.V. Lomonosov", "Development of an application for Google Assistant", "Olympiad programming", "Bots on Python", "Programming in Python3", "Game Development in C++", "Game Programming in Java", "English&Python"
Education:
Innopolis University, bachelor's degree, department of Informatics and Computer Science.
Projects:
Online application Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Using it, you can quickly find and correct errors related to the style of academic writing (essays, diplomas, etc.).
Telegram bot ( https://t.me/InnoMafiaBot) for the mafia club to track game statistics.
R2D2 robot visualization ( https://github.com/Zener085/ROS_project), controlled by keyboard based on Gazebo.
Self-taught Python tutorials ( https://github.com/Zeneriode/CoddyPython) (syntax, development of bots on Discord and Telegram, game development on Pygame and Arcade) and C++ ( https://github.com/Zeneriode/CoddyCpp) (just the syntax of the language).
Implementation ( https://github.com/Zener085/Data-structures-and-Algorithms) popular algorithms and data structures.
Interests:
He is interested in the Python programming language, wants to become a specialist in the field of Data Science, and create his own company. Respects a healthy lifestyle, enjoys football and swimming, and has no bad habits. Young and kind, knows how to motivate, loves to teach new things and help with difficulties.
“To get what you want, it’s not always all up to the person. However, by working hard to achieve a goal, he greatly increases his chances of getting it.”
1st module
The first day
Acquaintance. Hello World in Java from cmd
− Standard I/O streams in Java
− Concept of variable, types, unary, binary, ternary operators
− Conditions (if-else)
− Problem solving
Practical task: write your first program in Java, run it using the command line. Solving problems to understand the operation of if-else statements.
Result of the lesson: basic understanding of Java and its differences from other programming languages.
Second day
Loops, problem solving
− Analysis of homework, repetition of the main points of the previous lesson
− Arrays
− Loops (for, while, do-while)
− Controlling the process of a loop using break and continue operators
− Problem solving
Practical task: solving problems on understanding the principles of operation of for, while, do-while, arrays, continue, break, if-else operators.
Result of the lesson: understanding of the principles of for, while. do-while.
Day three
Functions, recursion
− Analysis of homework, repetition of the main points of previous lessons
− Functions
− Recursion and call stack
− Problem solving
Practical task: solving problems to understand the principles of operation of a function, recursion, for, while, do-while.
Result of the lesson: understanding of the principles of function operation and call stack.
Day four
OOP (Object Oriented Programming)
− Analysis of homework, repetition of the main points of previous lessons
− Basic principles of OOP (Polymorphism, Encapsulation, Inheritance), packages in Java
− We write a Java class Person, Animal
Practical task: applying theoretical knowledge of OOP in practice, writing the Java class Person, Animal - implementing their main methods and properties.
Result of the lesson: knowledge of OOP concepts.
2nd module
The first day
Java Swing
− Repetition of the main points of the first module
− Platforms for writing GUI applications in JavaScript: Java AWT, Swing, JavaFX
− Writing your own GUI application using JButton, JLabel, JCheckBox...
− We write our own game in Java
Practical task: write your first GUI application in Java, write a button click handler. Come up with a theme for your own game and start developing it.
Result of the lesson: knowledge of the main components for building an interface. The first lines of code for your own game.
Second day
Basic Data Structures in Java
− Standard classes in Java (List, ArrayList, LinkedList, Random, File, Math, Stack)
− We continue to write our own game in Java
Practical task: solving list problems, we continue to write our own game.
Result of the lesson: Knowledge of basic data structures in Java.
Day three
Own game in Java
− We continue to write our own game in Java
− Exceptions in Java
Practical task: write a program that handles some Exception. We continue to write our own game.
Result of the lesson: understanding Exception in Java.
Day four
Your own game in JavaScript
− We are adding our own game in Java
Practical task: improvement of your own game
Result of the lesson: ready-made game in Java.