Summer-Ready Savings: Find the Training Course You Need at a Price You'll Love


Core Java Learning Subscription

Course Details
Tuition (USD): $1,695.00 • Subscription
Generate a quote

The Core Java Learning Subscription provides Java SE 11 training for programmers who are new to the language and looking to learn the latest release and to Java programmers who have some experience and want to take advantage of the new features and upgrade their skills.

Skills Gained

  • Write Java code that uses variables, arrays, conditional and loop constructs to achieve program objectives
  • Identify modular programming principles
  • Access and create static fields and methods
  • Encapsulate a class using access modifiers and overloaded constructors
  • Manipulate numeric, text, and string data using appropriate Java operators
  • Set environment variables to allow the Java compiler and runtime executables to function properly
  • Create simple Java classes and use object references to access fields and methods in a class
  • Demonstrate polymorphism by implementing a Java interface
  • Handle a checked exception in a Java application
  • Use a Predicate Lambda expression as the argument to a method
  • Define and implement a simple class hierarchy that supports application requirements
  • Use Lambda Expression concurrency features
  • Apply modular programming practices and services to applications
  • Create high-performing multi-threaded applications
  • 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
  • Design applications to take advantage of the module system and its more reliable configuration, improved security and performance, and more easily scalable applications
  • Migrate existing applications to modular applications in a step-by-step manner, choosing which parts of the application to migrate first
  • Deal with common problems encountered in migrating an application, including cyclic dependencies and split packages
  • Use services to make modularized applications more robust and easily extensible
  • Create multi-release JAR files that can be run on different Java releases
  • Use convenience methods to reduce code that seems verbose, inefficient, or boilerplate, and increase readability
  • Use JShell to quickly run small code experiments and test new APIs

Who Can Benefit

  • Java programmer

Course Details

Course Outline

  • Modularity
  • Runtime images
  • Migration
  • Enhancements to stream API
  • Jshell
  • Convenience methods for collections
  • Convenience methods for arrays
  • Creating and using methods
  • Data in a cart
  • Describing classes
  • Using inheritance
  • Utilize Lambda expressions
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward