Java SE 21: Programming II Training in Norway

  • Learn via: Classroom
  • Duration: 5 Days
  • Level: Intermediate
  • Price: From €3,763+VAT
We can host this training at your preferred location. Contact us!

Based on the Official Oracle Curriculum, this is the second-level Java SE 21: Programming II Training in Norway for developers learning the Java language. It builds upon the foundations laid in the "Java SE: Programming I" course and covers advanced topics such as object-oriented programming (OOP), modular architecture, secure coding, database integration, use of Lambdas, and developing multithreaded applications.

This course uses the current version of Java: Java SE 21.

m-slice="1 1 []">Based on the Official Oracle Curriculum, this is the second-level course for developers learning the Java language. It builds upon the foundations laid in the "Java SE: Programming I" course and covers advanced topics such as object-oriented programming (OOP), modular architecture, secure coding, database integration, use of Lambdas, and developing multithreaded applications.


This course uses the current version of Java: Java SE 21.

Completion of Java SE 21: Programming I or equivalent experience

  • Java Developers


    • Java Developers

    • Data Scientists

    • Application Developers working with Java-based platforms

    • Engineers aiming to upgrade their skills with modern Java features

  • Data Scientists

  • Application Developers working with Java-based platforms

  • Engineers aiming to upgrade their skills with modern Java features

By the end of this Java SE 21: Programming II Training in Norway, you will have gained knowledge and skills in the following areas:

  • Develop Java applications using object-oriented principles such as encapsulation, inheritance, and polymorphism

  • Execute Java applications from the command line

  • Work effectively with the Java Collections Framework

  • Use Lambda expressions to filter and process collections

  • Manage exceptions with robust exception handling strategies

  • Perform file input/output operations

  • Manage file systems using the JDK NIO.2 API

  • Perform CRUD operations using JDBC and JPA technologies

  • Implement parallel operations and concurrency using Lambda expressions

  • Apply modular programming practices for scalable application architecture

  • Build high-performance, multithreaded applications

🔹 1. Functional Programming

  • Lambda expressions and Functional Interfaces

  • Built-in functional interfaces: Predicate, Consumer, Function, etc.

  • Stream API usage: stream(), filter(), map()

  • Writing clean and readable functional code using Java Streams

🔹 2. Modular Programming

  • Fundamentals of Java’s module system (JPMS)

  • module-info.java syntax and structure

  • Defining modules and services in applications

  • Migrating legacy projects to a modular structure

🔹 3. Stream and Parallel Stream Operations

  • Understanding Parallel Streams and their advantages

  • Enhancing performance with parallel processing

  • Terminal operations using Collectors

  • Creating and managing custom streams

🔹 4. Concurrency and Multithreading

  • Writing multi-threaded applications

  • Using ExecutorService, Callable, and Runnable

  • Thread synchronization and handling race conditions

🔹 5. Java API & Secure Coding Practices

  • Core I/O fundamentals: InputStream, OutputStream, Reader, Writer

  • Modern file operations with NIO.2: Path, Files, DirectoryStream

  • Best practices for writing secure Java code

🔹 6. Database Applications (JDBC & JPA)

  • Connecting to databases using JDBC API

  • Preventing SQL injection with PreparedStatement

  • Using JPA for Object-Relational Mapping (ORM)

  • Executing CRUD operations with hands-on examples

🔹 7. Localization

  • Implementing locale-based features with Locale, ResourceBundle, DateFormat, and NumberFormat

  • Building applications that support multiple languages

🔹 8. Collections and Generics

  • Overview of Java Collections Framework: List, Set, Map, Queue

  • Using Iterator and Iterable interfaces

  • Type safety with Generics

  • Working with Wrapper classes (Integer, Double, Boolean, etc.)

🔹 9. Exception Handling and Assertions

  • Difference between checked and unchecked exceptions

  • Creating and handling custom exceptions

  • Using try, catch, finally, throw, and throws

  • Validating assumptions with assert



Contact us for more detail about our trainings and for all other enquiries!
Win-win negotiation is a collaborative approach to resolving disputes or achieving mutually beneficial agreements. It focuses on identifying the interests and needs of all parties involved, and finding creative solutions that meet those needs. This approach is often more sustainable and produces better long-term results than traditional, adversarial negotiations.

Upcoming Trainings

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

Classroom / Virtual Classroom
22 juli 2025
Oslo, Bergen, Trondheim
5 Days
Classroom / Virtual Classroom
28 juli 2025
Oslo, Bergen, Trondheim
€3,763 +VAT Book Now
Classroom / Virtual Classroom
05 august 2025
Oslo, Bergen, Trondheim
5 Days
Classroom / Virtual Classroom
04 september 2025
Oslo, Bergen, Trondheim
5 Days
Classroom / Virtual Classroom
10 september 2025
Oslo, Bergen, Trondheim
5 Days
Classroom / Virtual Classroom
13 september 2025
Oslo, Bergen, Trondheim
5 Days
Classroom / Virtual Classroom
16 september 2025
Oslo, Bergen, Trondheim
5 Days
Classroom / Virtual Classroom
16 september 2025
Oslo, Bergen, Trondheim
5 Days
Java SE 21: Programming II Training Course in Norway

The Nordic country Norway, is in Northern Europe. Known for its stunning natural beauty, including fjords, mountains, and forests, Norway is also famous for its high standard of living and strong social welfare system. Norway's capital and largest city is Oslo. Tromsø, Bergen, Trondheim and Stavanger are the other tourist attracting cities of Norway.

Norway is a constitutional monarchy with King Harald V as the head of state. The country has a population of 5,425,270 as of January 2022. Norway is a relatively small country and has a relatively low population density, with much of its land area covered by forests, mountains, and fjords. Despite its small size, Norway is known for its rich cultural heritage, strong economy, and stunning natural beauty, which attracts millions of visitors every year. This Nordic country is also known for its winter sports, such as skiing and snowboarding, and is a popular destination for outdoor enthusiasts.

Norway has a long history of invention and is home to numerous more top-tier tech firms and research facilities, such as; Kongsberg Gruppen, Telenor, Atea, Evry and Gjensidige Forsikring.

Due to the country's high latitude, there are large seasonal variations in daylight. From late May to late July, the sun never completely descends beneath the horizon. Which attracts many tourists around the world to see the "Land of the Midnight Sun". Tourists mainly visit Sognefjord, Norway's Largest Fjord, Pulpit Rock, one of the most photographed sites in Norway and of course the capital; Oslo.

Oslo is considered the business center of Norway. It is the country's largest city and the capital of Norway. The city is home to many of Norway's largest and most important companies, as well as several international organizations and research institutions. Additionally, the city is a popular tourist destination, known for its scenic location on the Oslo Fjord, its many museums and cultural attractions, and its vibrant nightlife and dining scene. Some of the most popular museums in Oslo are The Norwegian Museum of Cultural History, The Nobel Peace Center, The National Museum of Art, Architecture, and Design, The Munch Museum and The Vigeland Museum.
By using this website you agree to let us use cookies. For further information about our use of cookies, check out our Cookie Policy.