EtusivuHae koulutuksiaJava Development

Java Development

The training covers key Java SE technologies and libraries. These are the technologies that you should know, when implementing Java applications. This course provides you the basis to continue towards Spring Boot, Java EE or Android development.

After the training you will be familiar with the up-to-date class libraries of the latest up-to-date Java version.


Paikka
Helsinki

Koulutusmuoto
Classroom

Kesto
2 päivää

Hinta
1550 €

Kohderyhmä

We have designed the training for programmers who need a clear overall view of Java SE's operations, features and main libraries.

Esitiedot

Object Oriented Programming with Java or with some other language such as C# or C++.

Kurssin sisältö

Day 1

Java Technology Overview

  • Current status of Java
  • JDK - versions, Tools
  • Documentation with javadoc

Packages

  • Built-in packages
  • Importing and exporting packages
  • Encapsulation in packages
  • Java 9+ modularity
  • Jar - archiving
  • Defining classpath

Java Build Tools: Maven

  • Compiling and running apps using maven
  • Other tools: ant and gradle

Exception Handling

  • Managing exceptions in Java
  • Checked vs unchecked exceptions
  • Creating own exception classes

Day 2

JavaFX GUI Development

  • UI development in Java: AWT, Swing and JavaFX
  • Stage and Scene
  • Layouts
  • Event Handling
  • Menubar and other UI components

IO and File Handling

  • java.io, java.nio and java.nio.file packages
  • Streams, readers and writers
  • Serialization
  • Autoclosable

Generics and Collection classes

  • Creating classes with generics
  • Collection types/interfaces: Collection, List, Set and Map
  • Concrete collection classes

Day 3

Java 8 Stream API

  • • Recap of Lambda
  • • Overview of streams
  • • Creating a stream
  • • Object streams and primitive streams
  • • Modifying collections using streams

Concurrent Development

  • Creating threads
  • Synchronizing threads
  • Executor Framework
  • Callable and Future

Java Database Connectivity

  • Drivers
  • Connection
  • ResultSet
  • PreparedSta

Aikataulu

Koulutuspäivä alkaa klo 9 ja päättyy noin klo 16-16.30. Aamiainen on tarjolla klo 8.15-9.00.