Premium Features

Previous Buy now to get complete version Next
  • Home
uCertify Logo
  • login
  • Signup
    • Help & Support
    • Accessibility
    • Testimonials
  • Hello GuestLogin or Signup
  • Feedback & Support
    • Support
    • Keyboard Shortcuts
    • Send Feedback
Scroll to top button

Core Java: Volume II - Advanced Features

(pearson-core-java-II) / ISBN: 978-1-64459-157-4
This course includes
Lessons
TestPrep
LiveLab
Mentoring (Add-on)
pearson-core-java-II : Core Java: Volume II - Advanced Features
Try this course Pre-Assessment and first two Lessons free No credit card required
Are you an instructor? Teach using uCertify products
Request a free evaluation copy

Core Java: Volume II - Advanced Features

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.
Here's what you will get

Lessons
  • 12+ Lessons
  • 121+ Quizzes
  • 115+ Flashcards
  • 115+ Glossary of terms
TestPrep
  • 105+ Pre Assessment Questions
  • 2+ Full Length Tests
  • 102+ Post Assessment Questions
  • 100+ Practice Test Questions
LiveLab
  • 41+ LiveLab
  • 41+ Video tutorials
  • 01+ Minutes
Video Lessons
  • 19+ Videos
  • 02:07+ Hours
Here's what you will learn
Download Course Outline
Lesson 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
Lesson 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
Lesson 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
Lesson 4: Networking
  • Connecting to a Server
  • Implementing Servers
  • Getting Web Data
  • The HTTP Client
  • Sending E-Mail
Lesson 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
Lesson 6: The Date and Time API
  • The Time Line
  • Local Dates
  • Date Adjusters
  • Local Time
  • Zoned Time
  • Formatting and Parsing
  • Interoperating with Legacy Code
Lesson 7: Internationalization
  • Locales
  • Number Formats
  • Date and Time
  • Collation and Normalization
  • Message Formatting
  • Text Input and Output
  • Resource Bundles
  • A Complete Example
Lesson 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
Lesson 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
Lesson 10: Security
  • Class Loaders
  • Security Managers and Permissions
  • User Authentication
  • Digital Signatures
  • Encryption
Lesson 11: Advanced Swing and Graphics
  • Tables
  • Trees
  • Advanced AWT
  • Raster Images
  • Printing
Lesson 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

Hands on Activities (Live Labs)

Streams

  • Creating Streams using Collections
  • Using the count() Method
  • Using the flatmap() Method
  • Using the limit() Method
  • Using the sorted() Method
  • Using the findAny() Method
  • Using the collect() Method
  • Converting Stream to Map
  • Using the Collectors partitioningBy() Method
  • Using the counting() Method
  • Using the collectingAndThen() Method
  • Using the reduce() Method
  • Using the IntStream range() Method
  • Using the Longstream Method

Input and Output

  • Convert InputStream to String with BufferedReader
  • Reading and Writing Binary Files
  • Using the ObjectStream Class
  • Working with Files
  • Using Java Memory-Mapped Files
  • Using Java Regular Expressions

Networking

  • Obtaining the Internet Address
  • Using URI.getScheme()

Database Programming

  • Working with JDBC Statements
  • Executing a SQL Query

The Date and Time API

  • Get the Current Timestamp

Internationalization

  • Using the Locale Class
  • Using the NumberFormat Class
  • Using the MessageFormat class

Scripting, Compiling, and Annotation Processing

  • Listing all the Available Script Engines
  • Creating, Applying, and Accessing Annotations 

Security

  • Verification of Bytecode in Java
  • Using the Logger Class
  • Generating Password
  • Implementing AES Encryption

Advanced Swing and Graphics

  • Creating a Table
  • Viewing a Database Table

Native Methods

  • Using the Numeric Parameters and Return Values
  • Using String Parameters
  • Calling Java Methods
  • Accessing Array Elements
  • Handling Java Exception 
×
uc logo for app downloadDownload our uCertify App [lms_setting_placeholder: This filed is used to set the LMS settings.

Share with your friends and colleagues

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies. More information
Accept