O'Reilly Learning Paths - Mastering Java
.MP4, AVC, 2500/470 kbps, 1920x1080/1280x720 | English, AAC, 64 kbps, 2 Ch | 16 hours | 10.6 GB
Instructors: Ken Kousen, Madhusudhan Konda, Ian Darwin
This Learning Path 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.
Advanced Java Development by Ken Kousen
You’ve got a couple of years of Java under your belt and you’ve reached a place where complex concepts like concurrency and network programming or generics and collections leave you baffled and unable to proceed. In this course, Java wizard Ken Kousen demystifies all to transport you to a smarter place. You’ll master generic programming, concurrency, interfaces, inheritance, objects, the new I/O packages, working with relational databases, networking, testing, inner classes, and the new features of Java 8—and you won’t be baffled any more.
Java 8 Lambdas and Streams by Madhusudhan Konda
Get ready to master some of the most important new features in Java 8—lambdas and streams. Your instructor Madhusudhan will begin with lambdas, including the lambda syntax, target typing, and lambda scoping. From there, you’ll work with interfaces, functions, streams, and stream common operations. You’ll cover other advanced topics and finally wrap up with parallel streams, including serial execution, sequential or parallel, and performance measurements.
Java Testing for Developers by Ian Darwin
In this step of your Learning Path, Java expert Ian Darwin teaches you about the tools and techniques that are used to test Java software. You’ll start with dynamic testing tools, learning how to write and run JUnit, test persistence with JUnit, and mock objects with JUnit. From there, Ian will teach you about Spock, advanced Spock, and test coverage. You’ll explore a variety of methods for testing web apps and finally, you’ll learn about PMD, including how to run with Eclipse, deal with outputs, and analyze reports.