- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
Java SE in Practice
This learning path is actively in production. More content will be added to this page as it gets published and becomes available in the library. Planned content includes:
**Application Development & Performance** - Java SE in Practice: Playbook (video course) - Guided: Records and Pattern Matching in Java SE Apps (code lab) - Java SE in Practice: Build an Application (video course) - Guided: Packaging a Java SE App with jlink and jpackage (code lab) - Guided: Deploying a Java SE App with Docker (code lab) - Java SE in Practice: Logging and Management (video course) - Java SE in Practice: Observability and Diagnostics in Production (video course) - Guided: Profiling and Diagnosing Java SE Applications (code lab) - Guided: Java Logging API (code lab) - Guided: Handle and Log Exceptions in a Java App (code lab) - Java SE in Practice: Performance with JMeter (video course) - Guided: Load Testing Java APIs with JMeter (code lab)
**Testing and Quality Assurance** - Java SE in Practice: Unit Testing with JUnit (video course) - Guided: Unit Testing in Java SE (code lab) - Java SE in Practice: TDD (video course) - Guided: Test Driven Development While Building a Set Class (code lab)
**Advanced App Techniques** - Java Reactive Programming (video course)
Building on foundational and deep-dive skills, Java SE in Practice guides you through practical scenarios from constructing full-scale applications and implementing logging frameworks to applying test-driven development tools and performance analysis using industry-standard tools.
Content in this path
Application Development & Performance
This category focuses on building robust Java applications, logging, and optimizing for performance in real-world scenarios
Testing and Quality Assurance
Strengthen your code integrity and reliability through comprehensive unit testing, guided test-driven development, and hands-on labs that focus on creating robust, error free Java applications
Advanced App Techniques
Focus on modern, high-performance programming paradigms that enable scalable, responsive Java applications
Try this learning path for free
What You'll Learn
- Records & patterns
- App building
- jlink & jpackage
- Logging & management
- Profiling & diagnostics
- Logging API
- JMeter performance
- JMeter load testing
- JUnit unit testing
- TDD
- Solid understanding of Java syntax, control flow, and basic types
- Familiarity with object-oriented programming principles
- Understanding of collections (e.g., List, Set, Map)
- Basic knowledge of generics and type parameters
- Comfortable using an IDE and command line
- Prior exposure to build tools like Maven is helpful
- jlink & jpackage
- TDD
- JUnit
- Logging API
- JMeter


