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.
- Price: $279.99
- Delivery method: eLearning
- DIR Discount: 20%
Submit form to obtain discount
Test Prep
105+ Pre Assessment Questions |
2+ Full Length Tests |
102+ Post Assessment Questions |
100+ Practice Test Questions
Features
41+ LiveLab |
41+ Video tutorials |
01+ Minutes
19+ Videos |
02:07+ Hours
Why choose TOPTALENT?
- Get assistance every step of the way from our Texas-based team, ensuring your training experience is hassle-free and aligned with your goals.
- Access an expansive range of over 3,000 training courses with a strong focus on Information Technology, Business Applications, and Leadership Development.
- Have confidence in an exceptional 95% approval rating from our students, reflecting outstanding satisfaction with our course content, program support, and overall customer service.
- Benefit from being taught by Professionally Certified Instructors with expertise in their fields and a strong commitment to making sure you learn and succeed.
Outline
Lessons 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
Lessons 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
Lessons 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
Lessons 4:
Networking
- Connecting to a Server
- Implementing Servers
- Getting Web Data
- The HTTP Client
- Sending E-Mail
Lessons 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
Lessons 6:
The Date and Time API
- The Time Line
- Local Dates
- Date Adjusters
- Local Time
- Zoned Time
- Formatting and Parsing
- Interoperating with Legacy Code
Lessons 7:
Internationalization
- Locales
- Number Formats
- Date and Time
- Collation and Normalization
- Message Formatting
- Text Input and Output
- Resource Bundles
- A Complete Example
Lessons 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
Lessons 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
Lessons 10:
Security
- Class Loaders
- Security Managers and Permissions
- User Authentication
- Digital Signatures
- Encryption
Lessons 11:
Advanced Swing and Graphics
- Tables
- Trees
- Advanced AWT
- Raster Images
- Printing
Lessons 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