Java Start course

java

We decided to create our own course, in which we can limit ourselves to only what is absolutely necessary. To make the starting point for our future students as simple and clear as possible.

The course program

Lesson 1: Introduction and setup.

What is the course about and why, what will be in it, what will not be
About JDK
Variables and operations
Installing JDK and Eclipse
Writing Hello World
Let’s use it:
Variables
Arithmetic operations
Concatenation (string concatenation)

Lesson 2: Classes and objects

What are:
Classes
Objects
Fields
Methods
How to work with them:
Comparison
Printing.

Creating a class:

  • Fields
  • Methods
  • Instances of classes (objects)
  • Working with classes:
  • Comparing objects
  • Printing objects

Lesson 3: The basics of OOP

Inheritance
Polymorphism
Overriding methods
Method overloading
Abstract methods
Interfaces

Create:

  • an inheritance hierarchy
  • create polymorphic behavior in this hierarchy
  • overridden method
  • method overloading
  • abstract method and implement it
  • interface and implement it

Lesson 4: Collections and control structures

Arrays
Collections
Loops
Conditional operators
Practice.

Create:

  • array
  • collection
  • a loop through the array and collection
  • add a conditional statement to the program logic