Java SE 21 Programming Training in Ireland

  • Learn via: Classroom
  • Duration: 5 Days
  • Level: Intermediate
  • Price: From €4,283+VAT

This comprehensive course covers essential and advanced concepts in Java programming, using Java SE 21. It is designed to build a solid foundation in Java fundamentals, object-oriented programming, data handling, multithreading, and cloud-based Java applications. Through interactive lectures, hands-on labs, and exercises, participants will master the skills necessary to develop, maintain, and deploy Java applications effectively.

This is an accelerated course aimed at experienced programmers. Learners who are new to programming should consider sitting a combination of OCJSE21PI 'Java SE 21: Programming I' and OCJSE21PII 'Java SE 21: Programming II' instead.

Read more +
We can host this training at your preferred location.

Prerequisites

It is recommended that you have previously studied programming languages, or have an existing knowledge of Java Programming.

Read more +

What You Will Learn

By the end of this course, participants will be able to:

  • Understand and implement Java fundamentals and syntax.
  • Apply object-oriented principles using Java.
  • Develop, debug, and maintain Java applications.
  • Handle data with Java APIs, including dates, times, and text.
  • Work with multithreading, concurrency, and asynchronous processing.
  • Utilise Java for database connectivity and security applications.
  • Implement and deploy Java applications in cloud environments.
Read more +

Outline

Module One: Introduction to Java

  • Overview of Java programming and its ecosystem
  • Object-oriented principles: classes, objects, inheritance, encapsulation
  • Working with Java APIs and keywords
  • Understanding Java syntax, naming conventions, and compiling/executing programs

Module Two: Primitive types, operators, and flow control statements

  • Java primitives, operators, and flow control structures
  • Using JShell (REPL tool) for interactive testing
  • Control flow with if/else, switch, and ternary operators

Module Three: Text, date, time, and numeric objects

  • String manipulation, indexing, and text blocks
  • Handling dates and times with the Local Date-Time API
  • Using BigDecimal for precise numeric operations

Module Four: Classes and objects

  • Introduction to UML and modelling classes
  • Designing and creating classes and objects
  • Using IntelliJ IDE for Java development

Module Five: Improved class design

  • Method overloading, constructors, and encapsulation
  • Immutable classes and the use of enumerations
  • Memory allocation and parameter passing in Java

Module Six: Implement inheritance and use records

  • Inheritance and polymorphism basics
  • Abstract classes, final classes, and sealed classes
  • Understanding Java records and pattern matching

Module Seven: Interfaces and generics

  • Implementing interfaces and generics for type safety
  • Working with functional interfaces and lambda expressions
  • Examples with Comparable, Comparator, and Cloneable interfaces

Module Eight: Arrays and loops

  • Declaring, initializing, and managing arrays
  • Iterating over arrays with various loop structures
  • Advanced loop control: nested loops, break, and continue

Module Nine: Collections

  • Java Collection API: Lists, Sets, Deques, and Maps
  • Managing collection contents and concurrent collections
  • Introduction to legacy collection classes

Module Ten: Nested classes and lambda expressions

  • Types of nested classes: static, inner, local, and anonymous
  • Lambda expressions and method references
  • Default and static methods in functional interfaces

Module Eleven: Java Streams API

  • Stream API and functional processing with streams
  • Filtering, mapping, and reducing data in streams
  • Parallel stream processing and performance considerations

Module Twelve: Exception handling, logging, and debugging

  • Java exception handling and custom exceptions
  • Using the Java Logging API for error tracking
  • Debugging techniques and using assertions

Module Thirteen: Java IO API

  • Reading and writing binary and character data
  • Working with files and file systems
  • Serialization and handling sensitive information

Module Fourteen: Java concurrency and multithreading

  • Concurrency fundamentals and thread management
  • Working with the Executor Service for concurrent tasks
  • Locking mechanisms and ensuring thread safety

Module Fifteen: Modules and deployment

  • Modular programming in Java
  • Compiling, packaging, and deploying Java applications
  • Creating custom runtime images for Java applications

Module Sixteen: Advanced topics and specialisations

  • Java database connectivity (JDBC) and SQL integration
  • Java security essentials and best practices
  • Patterns for advanced generics and cloud deployment with Oracle
Read more +


Contact us for more detail about our trainings and for all other enquiries!

Avaible Training Dates

Join our public courses in our Ireland facilities. Private class trainings will be organized at the location of your preference, according to your schedule.

11 May 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
15 May 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
16 June 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
16 June 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
23 June 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
07 July 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
11 July 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
21 July 2025 (5 Days)
Dublin, Belfast, Cork
Classroom / Virtual Classroom
€4,283 +VAT
Java SE 21 Programming Training Course in Ireland

Ireland is an island nation located in northwestern Europe. Its history is shaped by its position as a former British colony, as well as its rich cultural heritage, which includes a long tradition of storytelling, music, and dance. Ireland gained independence from Britain in 1922 and has since become a modern, prosperous country.

Today, Ireland is known for its beautiful landscapes, rich cultural heritage, and friendly people. Popular cities within the country include Dublin, Cork, and Galway, each with their own unique charm and character. The population of Ireland is estimated to be around 5 million people, with English and Irish being the two official languages. Ireland is also home to a vibrant tech sector, with many global tech companies choosing to locate their European headquarters in Dublin. With its mix of tradition and modernity, Ireland is a popular destination for visitors from all over the world.

Choose from our extensive selection of IT courses, covering programming, data analytics, software development, business skills, cloud computing, cybersecurity, project management. Our highly skilled instructors will deliver hands-on training and valuable insights at a location of your choice within Ireland.
Dublin is considered the technology center of Ireland. It is home to a thriving tech industry, with many global tech giants such as Google, Facebook, and Microsoft having their European headquarters in the city. Dublin's reputation as a tech hub is due in part to its favorable business environment, with a low corporate tax rate and a skilled workforce that is well-educated in science, technology, engineering, and mathematics (STEM) fields.

Dublin has also been proactive in supporting the growth of the technology sector, with initiatives such as the Dublin Commissioner for Startups and the Dublin Tech Summit, an annual event that brings together technology leaders from around the world.
We are one of the best! Bilginç IT Academy offers online, live virtual and classroom trainings in Ireland. We are delighted to assist market leaders as they shape the ever-changing and evolving digital landscape. We adapt new generation training methodologies to Ireland's needs. Enroll now and take your tech team to new heights.
Bilginç IT Academy’s coding classes in Ireland can help your team reach its full potential. Our courses, which are intended for tech firm employees, provide hands-on training in the most recent coding languages and frameworks, giving your team the knowledge they need to advance your company. Take your tech team to greater levels by enrolling right away.
By using this website you agree to let us use cookies. For further information about our use of cookies, check out our Cookie Policy.