Learn Java programming with the Core Java Volume II course and lab. Lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course, or training. The Java online course and lab cover Java technology required to work in real projects and provides skills in Java stream library, XML, date and time API, scripting, compiling, and more. The course has the best Java tutorials to help you master all the Java programming skills.

starstarstarstarstar_half

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Learn Java programming with the Core Java Volume II course and lab. Lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course, or training. The Java online course and lab cover Java technology required to work in real projects and provides skills in Java stream library, XML, date and time API, scripting, compiling, and more. The course has the best Java tutorials to help you master all the Java programming skills.

1
  • Streams

  • From Iterating to Stream Operations
    Stream Creation
    The filter, map, and flatMap Methods
    Extracting Substreams and Combining Streams
    Simple Reductions
    The Optional Type
    Collecting Results
    Collecting into Maps
    Grouping and Partitioning
    Downstream Collectors
    Reduction Operations
    Primitive Type Streams
    Parallel Streams

2
  • Input and Output

  • Input/Output Streams
    Reading and Writing Binary Data
    Object Input/Output Streams and Serialization
    Working with Files
    Memory-Mapped Files
    File Locking
    Regular Expressions

3
  • XML

  • Introducing XML
    The Structure of an XML Document
    Parsing an XML Document
    Validating XML Documents
    Locating Information with XPath
    Using Namespaces
    Streaming Parsers
    Generating XML Documents
    XSL Transformations

4
  • Networking

  • Connecting to a Server
    Implementing Servers
    Getting Web Data
    The HTTP Client
    Sending E-Mail

5
  • Database Programming

  • The Design of JDBC
    The Structured Query Language
    JDBC Configuration
    Working with JDBC Statements
    Query Execution
    Scrollable and Updatable Result Sets
    Row Sets
    Metadata
    Transactions
    Connection Management in Web and Enterprise Applications

6
  • The Date and Time API

  • The Time Line
    Local Dates
    Date Adjusters
    Local Time
    Zoned Time
    Formatting and Parsing
    Interoperating with Legacy Code

7
  • Internationalization

  • Locales
    Number Formats
    Date and Time
    Collation and Normalization
    Message Formatting
    Text Input and Output
    Resource Bundles
    A Complete Example

8
  • Scripting, Compiling, and Annotation Processing

  • Scripting for the Java Platform
    The Compiler API
    Using Annotations
    Annotation Syntax
    Standard Annotations
    Source-Level Annotation Processing
    Bytecode Engineering

9
  • The Java Platform Module System

  • The Module Concept
    Naming Modules
    The Modular “Hello, World!” Program
    Requiring Modules
    Exporting Packages
    Modular JARs
    Modules and Reflective Access
    Automatic Modules
    The Unnamed Module
    Command-Line Flags for Migration
    Transitive and Static Requirements
    Qualified Exporting and Opening
    Service Loading
    Tools for Working with Modules

10
  • Security

  • Class Loaders
    Security Managers and Permissions
    User Authentication
    Digital Signatures
    Encryption

11
  • Advanced Swing and Graphics

  • Tables
    Trees
    Advanced AWT
    Raster Images
    Printing

12
  • Native Methods

  • Calling a C Function from a Java Program
    Numeric Parameters and Return Values
    String Parameters
    Accessing Fields
    Encoding Signatures
    Calling Java Methods
    Accessing Array Elements
    Handling Errors
    Using the Invocation API
    A Complete Example: Accessing the Windows Registry

Audience

This course is for experienced Java developers looking to leverage advanced features of the programming language.

Language

English

Prerequisites

While there are no prerequisites for this course, please ensure you have the right level of experience to be successful in this training.

Length: 365.0 days ( hours)

Level:

Not Your Location? Change

Course Schedule:

To request a custom delivery, please chat with an expert.

Loading...