Video description
This course doesn't merely introduce you to advanced Java concepts, it makes sure that you've got the concepts nailed down. After tackling concurrency and network programming, you'll explore functional programming in Java 8 using lambdas, streams, collectors, and more. Next you'll practice testing and static code analysis with JUnit, Spock, and other tools as you complete your journey to advanced Java proficiency.
Table of contents
- Introduction
- Part 1: Interfaces, Inheritance, and Objects
- Part 2: Generics and Collections
- Part 3: The New I/O Packages
- Part 4: Concurrency in Java
- Part 5: Working with Relational Databases
- Part 6: Networking
- Part 7: Testing with JUnit
- Part 8: Inner Classes
- Part 9: New Features in Java 8
- Conclusion
- Introduction
- Basics
- Lambdas
- Interfaces
- Functions
- Additional Functions
- Streams
- Stream Common Operations
- Advanced Streams
- Parallell Streams
- Conclusion
- Testing Java Programs With Open Source Tools
-
Dynamic Testing Tools
- Dynamic Testing
- Unit Testing With JUnit
- Writing And Running JUnit
- TFD And TDD With JUnit
- Hamcrest Matchers And JUnit
- Mock Objects And JUnit
- Testing Persistence With JUnit
- On Top Of JUnit: Arquillian
- On Top Of JUnit: BDD And Cucumber
- Legacy JUnit - Legacy Code
- Workflow Example
- Debugging And Logging
- Add-Ons
- The Future Of JUnit
- Spock
- Test Coverage
- Testing Web Apps With JUnit-Based Tools
- Static Code Analysis
- PMD
- FindBugs
- Wrap-Up
Product information
- Title: Mastering Java
- Author(s):
- Release date: August 2016
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491970805
You might also like
video
Core Java
10 Hours of Video Instruction Overview Core Java has long been recognized as the leading, no-nonsense …
video
Advanced Java Development
You’re a junior developer with a couple of years of Java under your belt and you’ve …
book
Java Coding Problems
Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, …
video
Java Fundamentals
Learn Java—the #1 language for professional programmers. This hands-on course guides you through your first steps …