top of page

Beginning Java

With this course you get an introduction to the Java language from scratch. The course helps you understand the basics and syntax of the language. We cover the most important parts of the language and the standard libraries that come with an installation of the language.

You will be taught the language basics and syntax. We cover the important parts of the language and standard libraries. You will receive an introduction to object-oriented concepts: inheritance, polymorphism etc. We look at language constructs such as abstract classes, interfaces. We show ways to write Java according to modern best practices.

What you will learn

  • JVM, JDK and IDE's

    • The java Virtual Machine

    • Java Development Kit

    • Integrated Development Environment

  • Language Constructs

    • Data types and variables

    • Boxing / Unboxing

    • Input / Output

    • Packages

    • Classes

    • Methods

  • Operators and Flow control

    • Basic operators, arithmetic, comparison etc

    • Arrays and loops

  • Classes

    • Writing types

    • Class and method syntax

    • Overloading

  • Basic concepts of OOP

    • Class members and encapsulation

    • Access modifiers

    • Encapsulation

    • Getters / Setters

    • Constructor

  • Object Oriented design

    • Designing with objects

  • Introduction to generics

    • Generic types

    • Generic list ​

  • Inheritance

    • The base class and its children

    • Accessibility and inheritance

    • Hierarchy

  • Abstract and overriding

    • Polymorphism

    • Abstract classes

    • Overriding methods

    • Virtual methods

  • Interfaces

  • Overriding (cont.)

  • Generic collections (cont.)

    • Generic types in Java

    • Lists

    • Queues

    • Stacks

    • Dictionaries

    • Iterable

  • Type conversion

    • Implicit conversion

    • Explicit conversion

  • Exception and error handling

    • Try ... catch ... finally

    • The Exception class

    • Throwing exceptions

  • File I / O

    • Reading and writing to files

  • Jar and WAR

Target audience

The course is aimed at those with little or no experience of Java but with some experience of programming in general.


No Java prerequisites are required, but you should have programmed in any language earlier.

25 900 SEK ex moms

- The course is given remote or in classroom
- Contact us for upcoming courses
- If you are a team there is an opportunity for content adaptation based on your needs

Duration: 3 days, or 6 half days             

Level: Beginning

Language: English/Swedish             

Course code: T140

bottom of page