ANC-SWD4210.AB1
Advanced Java Concepts
Expert Self-paced · 1 year access
14 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
5 Interactive Lessons · 100 topics01 Streams, Input and Output, and The Java Platform Module System 34 topics · 4 LiveLab +
- 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
- Input/Output Streams
- Reading and Writing Binary Data
- Object Input/Output Streams and Serialization
- Working with Files
- Memory-Mapped Files
- File Locking
- Regular Expressions
- 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
4 LiveLab in this lesson — see the labs panel →
02 XML, The Date and Time API, and Internationalization 24 topics · 2 LiveLab +
- 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
- The Time Line
- Local Dates
- Date Adjusters
- Local Time
- Zoned Time
- Formatting and Parsing
- Interoperating with Legacy Code
- Locales
- Number Formats
- Date and Time
- Collation and Normalization
- Message Formatting
- Text Input and Output
- Resource Bundles
- A Complete Example
2 LiveLab in this lesson — see the labs panel →
03 Networking and Security 10 topics · 3 LiveLab +
- Connecting to a Server
- Implementing Servers
- Getting Web Data
- The HTTP Client
- Sending E-Mail
- Class Loaders
- Security Managers and Permissions
- User Authentication
- Digital Signatures
- Encryption
3 LiveLab in this lesson — see the labs panel →
04 Database Programming, Scripting Compiling, and Annotation Processing 17 topics · 2 LiveLab +
- 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
- Scripting for the Java Platform
- The Compiler API
- Using Annotations
- Annotation Syntax
- Standard Annotations
- Source-Level Annotation Processing
- Bytecode Engineering
2 LiveLab in this lesson — see the labs panel →
05 Advanced Swing, Graphics, and Native Methods 15 topics · 3 LiveLab +
- Tables
- Trees
- Advanced AWT
- Raster Images
- Printing
- 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
3 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
14 LiveLabs- Creating Streams using Collections
- Using the reduce() Method
- Reading and Writing Binary Files
- Working with Files
- Get the Current Timestamp
- Using the NumberFormat Class
- Obtaining the Internet Address
- Using the Logger Class
- Generating Password
- Working with JDBC Statements
- Executing a SQL Query
- Creating a Table
- Using String Parameters
- Handling Java Exception
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
Prepare for Advanced Java Concepts
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 14 LiveLab included
- Certificate of completion
No credit card required