Java Video Tutorials – 146 Hours

Here is a collection of over 146 hours of premium video tutorials on by Pluralsight. In order to view the videos, you need to become a member of Pluralsight.

The TIOBE programming language popularity index graph from 2002 to 2015. Over the course of a decade Java (blue) and C (black) competing for the top position.
By TIOBE Software B.V. – Send to OTRS by TIOBE Software B.V. For an only version of the file, see here, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=40832044

Background: is a general-purpose computer programming language. Java is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is supposed to let application developers “write once, run anywhere” (WORA). WORA means that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are usually compiled to bytecode. This bytecode can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use, particularly for client-server web applications. In 2016, there were 9 million java developers. Java was created by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems’ Java platform. Sun Microsystems has since been acquired by Oracle Corporation. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.

The original and reference implementation Java compilers, virtual machines, and class libraries were originally released by Sun under proprietary licences. In 2007, Sun relicensed most of its Java technologies under the GNU General Public License. Others have also developed alternative implementations of these Sun technologies, such as the GNU Compiler for Java (bytecode compiler), GNU Classpath (standard libraries), and IcedTea-Web (browser plugin for applets).

Java 8 is the latest version. It is the only version currently supported for free by Oracle. However, earlier versions are supported both by Oracle and other companies on a commercial basis.

Java

Series Title Date Presenter Min
Getting Started with Hazelcast Getting Started with Hazelcast 12/16/2015 Grant Little 111
Java Fundamentals: The Java Language Java Fundamentals: The Java Language 12/2/2015 Jim Wilson 464
Java EE: The Big Picture Java EE: The Big Picture 10/28/2015 Antonio Goncalves 68
Getting Started with Spring Data REST Getting Started with Spring Data REST 10/22/2015 Dan Bunker 165
Gradle Fundamentals Gradle Fundamentals 10/12/2015 Kevin Jones 136
Streams, Collectors, and Optionals for Data Processing in Java 8 Streams, Collectors, and Optionals for Data Processing in Java 8 10/7/2015 Jose Paumard 270
From Collections to Streams in Java 8 Using Lambda Expressions From Collections to Streams in Java 8 Using Lambda Expressions 9/15/2015 Jose Paumard 241
Design Patterns in Java: Structural Design Patterns in Java: Structural 8/20/2015 Bryan Hansen 163
Java Fundamentals: Generics Java Fundamentals: Generics 8/10/2015 Richard Warburton 234
Understanding the Java Virtual Machine: Security Understanding the Java Virtual Machine: Security 7/18/2015 Kevin Jones 81
Understanding the Java Virtual Machine: Memory Management Understanding the Java Virtual Machine: Memory Management 6/4/2015 Kevin Jones 97
Getting Started With Java EE on WebSphere® Application Server Getting Started With Java EE on WebSphere® Application Server 5/7/2015 Craig St. Jean 175
Design Patterns in Java: Creational Design Patterns in Java: Creational 4/28/2015 Bryan Hansen 111
Understanding the Java Virtual Machine: Class Loading and Reflection Understanding the Java Virtual Machine: Class Loading and Reflection 3/27/2015 Kevin Jones 119
Context and Dependency Injection (CDI 1.1) Context and Dependency Injection (CDI 1.1) 3/24/2015 Antonio Goncalves 222
Introduction to Integration With Apache Camel Introduction to Integration With Apache Camel 2/19/2015 Michael Hoffman 285
Getting Started with Spring Data JPA Getting Started with Spring Data JPA 2/5/2015 Dan Bunker 196
Introduction to the Java API for WebSockets Introduction to the Java API for WebSockets 1/8/2015 Kevin Jones 122
Introduction to Spring MVC 4 Introduction to Spring MVC 4 10/28/2014 Bryan Hansen 227
Apache Ant Fundamentals Apache Ant Fundamentals 9/11/2014 Rusty Lowrey 141
What’s New in Java 8 What’s New in Java 8 8/9/2014 Jose Paumard 255
Functional Programming With Java Functional Programming With Java 7/2/2014 Jessica Kerr 92
Reactive Programming in Java 8 With RxJava Reactive Programming in Java 8 With RxJava 6/23/2014 Russell Elledge 150
Building Asynchronous RESTful Services With Jersey Building Asynchronous RESTful Services With Jersey 6/13/2014 Paul O’Fallon 191
Java Web Fundamentals Java Web Fundamentals 6/5/2014 Kevin Jones 149
Java Persistence API (JPA) 2.1 Java Persistence API (JPA) 2.1 5/19/2014 Antonio Goncalves 221
Test-Driven Development Practices in Java Test-Driven Development Practices in Java 4/7/2014 Mike Nolan 174
Bean Validation 1.1 Bean Validation 1.1 1/28/2014 Antonio Goncalves 149
Groovy Fundamentals Groovy Fundamentals 1/28/2014 Jeremy Jarrell 218
Java Swing Development Using NetBeans Java Swing Development Using NetBeans 1/3/2014 Rusty Lowrey 200
RESTFul Services in Java using Jersey RESTFul Services in Java using Jersey 11/15/2013 Bryan Hansen 264
Play! 2 for Java Play! 2 for Java 11/6/2013 James Hughes 100
Aspect Oriented Programming (AOP) using Spring AOP and AspectJ Aspect Oriented Programming (AOP) using Spring AOP and AspectJ 10/14/2013 Eberhard Wolff 160
Spring Fundamentals Spring Fundamentals 8/22/2013 Bryan Hansen 166
Introduction To Hibernate Introduction To Hibernate 7/30/2013 John Sonmez 238
Making Java And C# Work Together: JVM and .NET CLR Interop Making Java And C# Work Together: JVM and .NET CLR Interop 5/17/2013 John Sonmez 157
Spring with JPA and Hibernate Spring with JPA and Hibernate 4/10/2013 Bryan Hansen 297
Introduction to Spring MVC Introduction to Spring MVC 1/14/2013 Bryan Hansen 238
Maven Fundamentals Maven Fundamentals 11/7/2012 Bryan Hansen 151
Introduction to Struts 2 Introduction to Struts 2 10/26/2012 John Sonmez 247
Mastering Java Swing – Part 1 Mastering Java Swing – Part 1 1/1/2012 John Purcell 217
Mastering Java Swing – Part 2 Mastering Java Swing – Part 2 1/1/2012 John Purcell 226
Mastering Java Swing – Part 3 Mastering Java Swing – Part 3 1/1/2012 John Purcell 285
Mastering Java Swing – Part 4 Mastering Java Swing – Part 4 1/1/2012 John Purcell 110
Java Fundamentals, Part 2 Java Fundamentals, Part 2 11/23/2011 John Sonmez 228
Java Fundamentals, Part 1 Java Fundamentals, Part 1 11/4/2011 John Sonmez 252
      Total 8763