Java SE advanced course

In this course, the participant will deepen his knowledge of the Java programming language to build well structured, high performant, distributed applications. We will focus on topics like String handling and formatting, i18n, NIO2, functional programming, logging, testing, performance and multithreading.

Schedule

datedur.lang.locationprice 
30 Jun3Woerden 1575 EUR (exempt from VAT)
SESSION INFO AND ENROLMENT

Intended for

Developers who are going to use Java to build well structured applications on a Java SE platform.

Background

Participants should be familiar (at least 3 months of practice) with the basic Java SE environment (see course Java programming).

Main topics

  • Working with Strings: formatting, searching, tokenizing regular expressions, StringBuilder
  • Comparing Objects
  • Java SE8 DateTime API, I18N, Date and Number formatting
  • Advanced Functional Programming: predefined functional interfaces, advanced stream topics, use of Optional
  • Advanced I/O topics: I/O in Java 8, File Attributes, directory walking and searching, parsing XML, intro to web scraping using jsoup
  • Logging and Testing basics
  • Design Patterns and Performance
  • Extra topics (depending on the interests of the participants):
  • Multithreading and Concurrency: concurrent collections, thread interaction, Executors and ThreadPools, Fork/Join framework, parallel streams
  • Presentation: Swing API
  • Communication: Sockets, RMI, serialization and deserialization

Training method

Classroom instruction and demonstrations. A lot of time is spent on exercises.

Duration

3 days.

Course leader

Sandy Schillebeeckx.

Reviews

door docent goed aangesloten bij kennisniveau van de groep

 
  (, )

Cours très interessant !

 
  (, )

Très bon cours

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT