Java SE

Requirements

Experience of рrogramming in any high-level programming language (e.g. C++, C# etc.). Basic knowledge of object-oriented programming: classes, inheritance, polymorphism, encapsulation, basic knowledge of HTML / CSS, SQL, DB / Java. Experience of working in UNIX-like operating systems.

 

Program Objectives

Students will obtain basic knowledge of Java Standard Edition technology, and of associated technologies.

The level of training is sufficient for applying as a Junior Java Developer to key software developers.

 

Main sections of the curriculum

  • General description of the Java language (background information, platforms, fundamental properties, virtual machine and byte code, program models, security)
  • Designing simple console applications
  • Data types and basic operations therewith
  • Arrays
  • Strings
  • Basic service functions
  • Basic OOP characteristics of Java
  • Inheritance and polymorphism
  • Abstract classes and interfaces
  • Inner classes
  • Exceptions
  • Packages and jar archives
  • Reflection
  • java.io package
  • Serialization
  • Collections and maps
  • Generalizations
  • Multithreading
  • Protocoling
  • Abstracts
  • Using databases and XML
  • New opportunities of Java 7
  • Java’s network capabilities
  • RMI technology
  • Java Beans
  • Basics of web programming
  • Inversion of Control in Java.

Students will develop an “end-to-end project” during their training, enabling them to “get a practical feel” of the subtleties and advantages of the technologies they study.

 

Fill in a form