Sign up for a first free lesson!
• Teacher will find perfect path for your child
• You can explore our platform
• Your child will love our fun interactive lessons
By filling in this form, you accept the public offer agreement
Coding on Java
What will a student do in a Java course?

About Java

How often do you hear the word "Java"? Did you know that more than 3 million devices use the Java programming language? What is the reason for such popularity? Let's figure it out.

First of all, Java is the language used for server applications in large corporations. For example, it is widely used in banks, or even the server side of Google is written in Java.

Java is also actively used for web applications developing. For instance, in the European and US markets, many government, insurance, education, and defense web applications are written in Java.

One of the most popular Java branches is Android applications. If you have an Android phone, then all the applications are written in Java using some other technologies.
Desktop applications (on a PC), development tools, and even embedded systems like smart cards, sensors, bank cards and many other devices use Java. Also, set-top boxes, lottery terminals, printers, webcams, medical devices, navigation systems for cars, parking payment machines and others work on the basis of this technology.

Such popularity is due to the efficiency, versatility, portability and, an important factor, the security of the technologies. The question about the need for Java can be answered very simply: without this technology, it would be impossible to purchase something in the online store, and there would be no question of effective applications for mobile phones. That is why nowadays Java remains the leading position in the programming world.

Who can learn Java?

To study Java, we recommend learning the basic material on Scratch and a "text" language at a good level (Python or JavaScript).

For students from 10 years old. However, children under 13 need to take a test for signing up

What do children learn?

Our study program provides from the very basics of programming on Java to the creation of complex and real projects. But before starting the development of complex projects such as an online store, a car showroom and more, students must go through the base thoroughly. This course includes a number of topics of varying complexity and a huge number of additional tasks on each topic for better assimilation and consolidation of the material.

Studying is built on the following stages:
  • 1st stage — a training video or a coach's explanation, where a child receives initial information on this topic; with each topic there is an example for better absorption of the material.
  • 2nd stage — a discussion of the material, or, in other words, a conversation between a student and a coach, in which a coach is able to assess how the student understood the material. Also, if necessary, the trainer explains the material again, gives illustrative examples.
  • 3rd stage — a student applies new knowledge by performing practical tasks, which become more and more challenging with each step.
  • 4th stage — at the end of each topic, a student makes a project.
  • 5th stage* — GUI project / game creation / application developmen

As for the hours determined for a specific topic: there is no clearly set time, since each child is different. Two lessons are enough for one to master the topic, while the other is more thoroughly and patiently able to analyze the material, and therefore needs five, or even seven lessons on a specific topic
IntelliJ IDEA
IntelliJ IDEA
During the training, students will use a professional programming environment
Introduction
Introduction
  • Setting the programming environment,
  • Variables,
  • Data types
Operators
Operators
  • Types of operators,
  • Input/output,
  • if/switch/case
Loops & Arrays
Loops & Arrays
  • Sorting arrays
  • For loop
  • Break, Continue statement
  • Two-dimensional array
Classes and objects
Classes and objects
  • Packages
  • Methods
  • Static keyword
Numbers & Characters & Strings
Numbers & Characters & Strings
  • Memory in java
  • Numbers and their methods
  • Character
  • StringBuffer and StringBuilder
Input/Output
Input/Output
  • Theory. I/O System
  • Tasks
Object Oriented Programming
Object Oriented Programming
  • Constructors
  • Types of inheritance
  • Types of polymorphism
  • Abstract classes
  • Inheritance
  • Aggregation
  • Association
Exceptions and errors
Exceptions and errors
  • Exceptions: throw and throws
Collections
Collections
  • ArrayList and LinkedList
  • Set interface
  • Queue Interface.Dequeue
  • Map interface
  • Iterators
Java8
Java8
  • Stream
  • Lambda
Git
Git
  • Git
  • Theory
Swing
Swing
Also, children have the opportunity to get acquainted with the Swing library for creating a graphical interface for Java programs. Here it becomes possible to create games, as well as various kinds of applications. There is a huge database of projects on various topics. Of course, the wishes of each child are individual, and we will definitely find a project that will interest your child.
Sign up for a first free lesson!
• We will assess your child's level
• You can explore our platform
• Your child will love our fun interactive lessons
By filling in this form, you accept the public offer agreement