Java SE: Programming II Training in Canada

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

Official Oracle Curriculum

This is a second-level course for programmers learning the Java language. It rounds-out the topics that were taught in the previous course, Java SE: Programming I, and provides additional key skills for Java programmers, such as secure coding, modular programming, and database access.

This course uses today's main Java version for its practices (currently Java 11).

Target Audience

  • Data Scientist
  • Developer
  • Implementer

Java SE: Programming I

  • Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Execute a Java application from the command line
  • Create applications that use the Java Collections framework
  • Search and filter collections using Lambda Expressions
  • Implement error-handling techniques using exception handling
  • Implement input/output (I/O) functionality to read from and write to data and text files
  • Manipulate files, directories and file systems using the JDK NIO.2 specification
  • Perform multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology
  • Use Lambda Expression concurrency features
  • Apply modular programming practices and services to applications
  • Create high-performing multi-threaded applications

Functional Programming

  • Functional Interfaces and Lambda Expressions
  • Collections Streams, and Filters
  • Built-in Functional Interfaces

Modular Programming

  • Introduction to Modular Programming in Java
  • Services in a Modular Application
  • Migration to a Modular Application

Streams and Parallel Streams

  • Concurrency
  • Parallel Streams
  • Terminal Operations: Collectors
  • Creating Custom Streams

Java API Programming and Secure Coding Concepts

  • I/O (Fundamentals and NIO2)
  • Secure Coding
  • Database Applications with JDBC
  • Localization

Collections and Generics

  • What is the Collections Framework?
  • Iterators
  • Type-Wrapper Classes
  • What are Generics?

Exception Handling and Assertions

  • Exceptions
  • Error handling
  • Assertions


Contact us for more detail about our trainings and for all other enquiries!
Java Standard Edition (SE) is the starting point for creating desktop applications in the Java programming language. It consists of Java application development software, distribution technologies, and many other class libraries and toolsets. Based on the system information of your computer, you should use Java 32 bit or Java 64 bit.
Yes it is. Oracle has been managing the OpenJDK open source community for more than ten years and provides the latest releases for free. Java SE contributions are free to be ported and analyzed by anyone. Java SE downloads including the latest versions can be done from Oracle’s website. You can also check for java updates by visiting this website.
Java SE (Standard Edition) is used for desktop applications, and Java Enterprise Edition is used to create web-based and large-scale applications. Java SE describes everything from the Java programming language's basic types and objects to high-level classes used for communication, safety, database access, GUI design, and XML parsing.
Java programming language is platform-independent thanks to Java Virtual Machine (JVM) that translates the byte code into machine code. Java SE Runtime Environment provides the necessary environment to the Java Virtual Machine (JVM). Java Virtual Machine and Java SE Runtime Environment are parts of Java Development Kit (JDK).

Upcoming Trainings

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

Classroom / Virtual Classroom
03 January 2025
Toronto, Montreal, Calgary
5 Days
Classroom / Virtual Classroom
18 January 2025
Toronto, Montreal, Calgary
5 Days
Classroom / Virtual Classroom
03 January 2025
Toronto, Montreal, Calgary
5 Days
Classroom / Virtual Classroom
01 February 2025
Toronto, Montreal, Calgary
5 Days
Classroom / Virtual Classroom
18 January 2025
Toronto, Montreal, Calgary
5 Days
Classroom / Virtual Classroom
01 February 2025
Toronto, Montreal, Calgary
5 Days
Classroom / Virtual Classroom
25 February 2025
Toronto, Montreal, Calgary
5 Days
Classroom / Virtual Classroom
25 February 2025
Toronto, Montreal, Calgary
5 Days
Java SE: Programming II Training Course in Canada

Canada is a North American country. Known as the second-largest country of the world, Canada’s capital city is Ottawa. Toronto, Vancouver and Montreal are the biggest and most popular cities of this country. The 8,891-kilometer southern and western border between Canada and the United States is the world's longest intergovernmental land border. This country also has the longest coastline in the world.

Canada is a constitutional monarchy. The country was originally a British Empire colony and is now a part of the British Commonwealth. Both French and English are Canada’s official languages. Canada’s national animal is a beaver and the its flag design is a vertical triband of red and white with a red maple leaf charged in the centre. Some of the top-rated tourist attractions in Canada are Niagara Falls, Banff National Park and Rocky Mountains, CN Tower in Toronto City, Bay of Fundy, Old Quebec (Vieux-Quebec in French), the ski resort of Whistler, Ottawa's Parliament Hill and Vancouver Island.

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 Canada.
By using this website you agree to let us use cookies. For further information about our use of cookies, check out our Cookie Policy.