Coding
Web Dev

JAVA - Advanced Java Programming

This module is designed for learners who completed Module 1, or who have full knowledge of its concepts and would like to learn some more advanced tools to design software. In particular, the participants will learn how to structure their software in a more organized and efficient way using functions, in addition to the main source code. During this module, the participants will also be learning how to organize and manage a bigger amount of data in an ordered sequential structure.

The lessons are interactive and will be divided between theory sections and practical exercises, in which the learners can consolidate their knowledge. In addition, several small projects run throughout the module, and there will be a final project that will incorporate content from Modules 1 & 2.

Content
  • Functions and procedures
  • Arrays and lists
  • Search and sorting algorithms
  • Data structures
  • Computational complexity
Learning Outcomes

On completion of this course, participants will be able to

  • design, create and debug source code.
  • use functions and procedures in their code.
  • use arrays and lists to organize data.
  • sort data in arrays and lists.
Training Method

This programming course uses a practical training model. Each course section introduces the topics with brief presentations and task modelling, which is followed directly by learner application and hands-on practice with exercises and projects. Learners will work with functions, organize code in an efficient way, and store and manage data in arrays and lists, thus building on the content of Module 1 - Introduction to computational thinking and Java programming and gaining deeper knowledge of software creation in Java programming language.

Certification
Participation Only
Prerequisites

Completion of Module 1 of the Learning Track Java - Junior Developer: Introduction to computational thinking and Java programming

or 

Basic programming knowledge (in any knowledge)


Planning and location
Session 1
06/10/2025 - Monday
09:00 - 13:00
Session 2
07/10/2025 - Tuesday
09:00 - 13:00
Session 3
08/10/2025 - Wednesday
09:00 - 13:00
Session 4
09/10/2025 - Thursday
09:00 - 13:00
Session 5
10/10/2025 - Friday
09:00 - 13:00
Learning Track

This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:

ESCO Occupations
Available Edition(s):

https://www.dlh.lu/web/image/product.template/970/image_1920?unique=d16282e

This combination does not exist.

80.00 € 80.0 EUR 80.00 €

80.00 €

Not Available For Sale

Your trainer(s) for this course
Ana GAGGERO
Ana GAGGERO

Ana Gaggero holds a Ms degree in Computer Sciences from the University of Luxembourg.
She has 10 years of experience in software
development, mainly in Adobe products related projects. She has been teaching at DLH since 2024 and also teaches programming for children.