course

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

Java Programming Fundamentals

Learn the Java language for 3GL programmers

January 25, 2027
-Veenendaal / Remote
5 days
3625 (excl. VAT)

Description

This highly practical course will show you how to develop applications for the Java environment. This includes a thorough grounding in the language together with important features. It will tell you all you need to know to develop your first application or to help improve those already written.

You will learn how to use control of flow statements; you will learn how to build classes and create objects; you will learn about language features such as arrays, strings, inheritance, interfaces, polymorfism, method overloading and generics; you will learn how to implement event mechanisms in your application.

Learning Goals

CheckmarkUnderstand the Java eco system
UnderstandLogo InfoSupport
CheckmarkUnderstand the basics of Java
UnderstandLogo InfoSupport
CheckmarkUnderstand the Java Type System
UnderstandLogo InfoSupport
CheckmarkUnderstand statements and exceptions
UnderstandLogo InfoSupport
CheckmarkUnderstand methods and parameters in Java
UnderstandLogo InfoSupport
CheckmarkUnderstand Arrays in Java
UnderstandLogo InfoSupport
CheckmarkUnderstand Object Orientation in Java
UnderstandLogo InfoSupport
CheckmarkUnderstand inheritance in Java
UnderstandLogo InfoSupport
CheckmarkUnderstand Generics in Java
UnderstandLogo InfoSupport
CheckmarkUnderstand collections in Java
UnderstandLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

Before beginning this course, students should have some experience with a (not object oriented) programming language.

Subjects

  • Introduction
  • Overview JAVA
  • Type System
  • Statements And Exceptions
  • Methods And Parameters
  • Arrays
  • Object Orientation
  • Reference Types
  • Creating and Destroying Objects
  • Inheritance
  • Aggregation Composition Inner Classes
  • Annotations
  • Generics
  • Collections

Codedocent

Subscribe

Schedule

Start dateDurationLocation
January 25, 2027January 26, 2027January 27, 2027January 28, 2027January 29, 2027
5 days
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up

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

Prior knowledge courses

Follow-up courses

course - CONCURJAVANL/EN
This training is available in Dutch and English.

Java Concurrency: Threads, Locks and Futures

Get an overview of concurrency in Java

  • 2 days
  • € 1610
  • Classroom
  • February 26, 2026
    course - JAVAFUNCNL/EN
    This training is available in Dutch and English.

    Java Functional Programming: Lambdas and Streams

    Learn functional programming in Java with Lambdas and Streams.

    • 2 days
    • € 2415
    • Classroom
    • January 7, 2027
      AI-Boosted
      course - DPATNL/EN
      This training is available in Dutch and English.

      Design Patterns in Object Orientation

      Learn to apply Design Patterns

      • 1 day
      • € 805
      • Classroom
      • Not yet scheduled
      • General    
      course - CRYPTOJAVANL/EN
      This training is available in Dutch and English.

      Cryptography Essentials in Java

      A practical guide to encryption, hashing, and digital signatures in Java

      • 1 day
      • € 805
      • Classroom
      • January 28, 2027
        course - JAVAADVClass is guaranteed to runNL/EN
        This training is available in Dutch and English.

        Java Programming Advanced: Mastering Modern Language Features

        Deepen your Java knowledge and take a head start.

        • 2 days
        • € 1610
        • Classroom
        • January 18, 2027
          course - JAVAMODClass is guaranteed to runNL/EN
          This training is available in Dutch and English.

          Java Modules: Structuring Applications with JPMS

          Learn how to modularize your Java project.

          • 1 day
          • € 805
          • Classroom
          • December 3, 2026
            course - HOJANL/EN
            This training is available in Dutch and English.

            Java Hands-on

            During this case, you will use Java to solve various problems. The problems to solve start simple but become more complex along the way.

            • 5 days
            • € 2375
            • Open Learning Center
            • Not yet scheduled
              course - JAVAWEBNL/EN
              This training is available in Dutch and English.

              Java Web Fundamentals

              Java Web Development using Java Enterprise Technology

              • 1 day
              • € 805
              • Classroom
              • Not yet scheduled
              • Web Development    
              course - JPANL/EN
              This training is available in Dutch and English.

              JPA: Data Access in Java

              Become a more productive Java developer by leveraging JPA with Hibernate based on best practices.

              • 3 days
              • € 2415
              • Classroom
              • August 12, 2026
                course - CLEANCODENL/EN
                This training is available in Dutch and English.

                Clean Code: Mastering the Art of Software Craftsmanship

                Improve your programming skills and write more maintainable code

                • 1 day
                • € 725
                • Classroom
                • Not yet scheduled
                • C#/.NET    
                course - UTJAVANL/EN
                This training is available in Dutch and English.

                Unit Testing in Java

                Be more productive by practicing Test-Driven Development (TDD), leveraging advanced tools and frameworks, and applying specialized code patterns.

                • 2 days
                • € 1610
                • Classroom
                • January 5, 2027
                • Testing    
                AI-Boosted
                course - SPRINGBOOTNL/EN
                This training is available in Dutch and English.

                Spring Boot: Developing Enterprise-Grade Java Applications

                Learn the ins and outs of Spring Boot in this hands-on training

                • 4 days
                • € 3220
                • Classroom
                • January 4, 2027
                  course - JSDEVCORNL/EN
                  This training is available in Dutch and English.

                  JavaScript Fundamentals

                  Build production-ready JavaScript with confidence

                  • 3 days
                  • € 2415
                  • Classroom
                  • January 18, 2027
                    course - JSDEVNL/EN
                    This training is available in Dutch and English.

                    JavaScript Development

                    Learn to write professional software in JavaScript

                    • 5 days
                    • € 4025
                    • Classroom
                    • January 18, 2027
                    • Web Development    

                    Certification

                    The knowledge from this training aligns with these certifications.

                    "The instructor was clearly very experienced and had a lot of knowledge about the subject."
                    Mika
                    • icon

                      Hoge waardering

                    • icon

                      Praktijkgerichte trainingen

                    • icon

                      Gecertificeerde trainers

                    • icon

                      Eigen docenten