course

NL/EN
This training is available in Dutch and English. More information

Java for Architects and Project Managers

Gain insight into the basics of Java technology as a non-developer.

May 20, 2025
- Veenendaal / Remote
1 day
765 (excl. VAT)

Description

This training is intended for non-developers (architects, project managers, requirement engineers, product owners, or scrum masters) who are active (or will become active) in an environment where Java technology is used. They don't need to be able to write Java code, but often have to make important decisions related to Java technology.

In this course, you will get an overview of the most important components of the Java platform. You will learn the basics of the Java programming language, how Java is used in enterprise situations, which different frameworks are currently used, and how to choose one of them.

Learning Goals

CheckmarkExplain the most important aspects of the Java programming language
UnderstandLogo InfoSupport
CheckmarkIdentify what software is needed to build modern Java applications
RememberLogo InfoSupport
CheckmarkRecall the most relevant frameworks and libraries for building Java applications, whether targeted towards desktop, web, or enterprise applications
RememberLogo InfoSupport
CheckmarkName the tools that are needed to ensure the built software is of the highest quality
RememberLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

General knowledge of information technology, and several years of experience as a non-developer in software development (or as a developer in a different tech stack than Java).

Subjects

  • Introduction
    • Java's popularity
    • Java in numbers
    • History of Java
  • The programming language
    • Object-oriented programming
    • Compiling to byte code
    • The JVM, JRE & JDK
    • Highlights of the past Java releases
    • Alternate JVM languages
  • Development environment
    • IDEs (IntelliJ IDEA, Eclipse, Visual Studio Code, NetBeans)
  • Desktop applications with Java
    • AWT, Swing, JavaFX
  • Web applications with Java
    • Define Web UI in Java code (Wicket, Vaadin)
    • Generate HTML in Java code (Spring with Thymeleaf, Jakarta EE with Servlets and JSP)
    • Connect a Java REST app to a JavaScript framework (Spring, Jakarta EE, Micronaut, Quarkus - with Angular, React, Vue or Svelte)
  • Enterprise applications with Java
    • Enterprise requirements
    • Specifications vs. implementations
    • Spring vs. Jakarta EE
    • Beans
    • Persistence
    • Messaging
    • Web services
    • REST services
  • High-quality software with Java
    • Testing pyramid
    • Continuous integration
      • Tools: Git, Maven, Gradle, Build servers, Sonar
    • Continuous delivery
      • Tools: Nexus, Azure, IaC, OpenTelemetry, Splunk, ELK-stack
  • Resources

Schedule

Start dateDurationLocation
May 20, 2025
1 day
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
Keep me posted on new sessions

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

Follow-up courses

"Very pleasant teacher, gave a very good interpretation of the course in their own way. It was nice to follow the course like that."
Marieke
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten