Intermediate Java

 This course will present you with some advanced concepts in Java.

From string manipulation using regular expressions, through threading to exception handling, among others.

We will look at these concepts and give you examples and with excercises give you a good start to begin using these techniques.

    Target audience

    Developers with a couple of years' experience of Java, who want to delve deeper into the language. 


     You should have taken *Beginning Java*, or have corresponding knowledge. 

     What you will learn

    Day 1

    • Java recap
      • We repeat the basics of the Java language
    • Generics
      • We take a closer look at generics in Java
      • Generic classes
      • Generic methods
    • String Manipulation
      • We take a look at advanced string manipulation
      • The String classes
      • Localization

    Day 2

    • Boxing/Unboxing, Enums och Nested Classes
      • We take a look at these basic concepts of Java
    • Regular Expressions
      • We take a look at the RegEx language and how it is used in Java
    • Exceptions
      • How to use exception handling
      • Best practices
    • XML
      • What is XML
      • Parsing XML
      • Manipulating XML using DOM

    Day 3

    • Threads
      • We explain the concept of Threads
      • The Thread pool
      • Concurrency
      • Synchronization
    • Annotations
      • The basics of annotations
      • Creating annotations
      • Reflection
    • Lambda expressions (Java 8)
      • From method to lambda
      • The lambda syntax
      • Functional interfaces

    Related articles

    • Priority queues in Java and Python

      How do you talk about a "priority queue", a queue data structure where elemens get to "cut in line" if they're important? In this article, we'll compare the (quite different) answers from Java and Python standard libraries.

      Read more

    Course info

    Course code: T240
    Duration: 3 days
    Price: 25 900 SEK
    Language: English

    Course schedule

    16 DecBook now
    11 DecBook now


    Contact us for details

    +46 40 61 70 720

    All prices excluding VAT