Java™ fundamental training

Introduction to the Java™ programming language and to the principles of modern object-oriented development

by BORIS GEDAT

The Java™ fundamental training is suitable for beginning developers and students of computer science. It provides a simple introduction to the basic concepts of Java™ programming. The seminar does not focus on particular class libraries like graphical user interfaces or server-side programming, etc. Using numerous examples and exercises in the form of simple command line programs, the participants will gain a profound understanding of the Java™ language and object-oriented programming. Java is everywhere.

Duration:
Ca. 100 training units à 45 minutes

Target audience:
Ca. 100 training units à 45 minutes

Prerequisites:
Basic computer skills, no programming experience required

Introduction:

  • Java™’s history and characteristics
  • The Java™ platform
  • The virtual machine
  • Installation and configuration of the JDK
  • Introduction to Eclipse
  • The first program: Hello world!

Variables and data types:

  • How does the computer store numbers?
  • Variables and data types explained
  • What is an assignment?
  • Casting
  • Defining and calling Java™ methods
  • Classes and objects
  • STDOUT and STDIN in Java™

Operators and control structures:

  • Conditions
  • Loops
  • Relational, logical, … operators

Arrays and methods:

  • Constructing and using arrays
  • Multidimensional arrays
  • Varargs
  • Overloading methods
  • The principle of recursion
  • Command line parameters

Object-oriented programming:

  • Inheritance
  • The principal of abstraction
  • IS A and HAS A relationships
  • Overriding versus overloading
  • Constructors and initializers
  • Interfaces and enums
  • Types and their members
  • Access control
  • The final modifier
  • Exception handling
  • Nested and inner classes
  • Local inner classes
  • Anonymous classes