CIST-2373
Java Programming III
Self-paced · 1 year access
41 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
12 Interactive Lessons · 100 topics01 Streams 13 topics · 14 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
14 LiveLab in this lesson — see the labs panel →
02 Input and Output 7 topics · 6 LiveLab +
- Input/Output Streams
- Reading and Writing Binary Data
- Object Input/Output Streams and Serialization
- Working with Files
- Memory-Mapped Files
- File Locking
- Regular Expressions
6 LiveLab in this lesson — see the labs panel →
03 XML 9 topics +
- 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
04 Networking 5 topics · 2 LiveLab +
- Connecting to a Server
- Implementing Servers
- Getting Web Data
- The HTTP Client
- Sending E-Mail
2 LiveLab in this lesson — see the labs panel →
05 Database Programming 10 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
2 LiveLab in this lesson — see the labs panel →
06 The Date and Time API 7 topics · 1 LiveLab +
- The Time Line
- Local Dates
- Date Adjusters
- Local Time
- Zoned Time
- Formatting and Parsing
- Interoperating with Legacy Code
1 LiveLab in this lesson — see the labs panel →
07 Internationalization 8 topics · 3 LiveLab +
- Locales
- Number Formats
- Date and Time
- Collation and Normalization
- Message Formatting
- Text Input and Output
- Resource Bundles
- A Complete Example
3 LiveLab in this lesson — see the labs panel →
08 Scripting, Compiling, and Annotation Processing 7 topics · 2 LiveLab +
- 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 →
09 The Java Platform Module System 14 topics +
- 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 5 topics · 4 LiveLab +
- Class Loaders
- Security Managers and Permissions
- User Authentication
- Digital Signatures
- Encryption
4 LiveLab in this lesson — see the labs panel →
11 Advanced Swing and Graphics 5 topics · 2 LiveLab +
- Tables
- Trees
- Advanced AWT
- Raster Images
- Printing
2 LiveLab in this lesson — see the labs panel →
12 Native Methods 10 topics · 5 LiveLab +
- 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
5 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
41 LiveLabs- 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
- 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
- Obtaining the Internet Address
- Using URI.getScheme()
- Working with JDBC Statements
- Executing a SQL Query
- Get the Current Timestamp
- Using the Locale Class
- Using the NumberFormat Class
- Using the MessageFormat class
- Listing all the Available Script Engines
- Creating, Applying, and Accessing Annotations
- Verification of Bytecode in Java
- Using the Logger Class
- Generating Password
- Implementing AES Encryption
- Creating a Table
- Viewing a Database Table
- Using the Numeric Parameters and Return Values
- Using String Parameters
- Calling Java Methods
- Accessing Array Elements
- Handling Java Exception
Labs run in your browser — nothing to install.
Prepare for Java Programming III
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
- 41 LiveLab included
- Certificate of completion
No credit card required