Videos

The Developer Show (TL;DR 084)

4 months ago
Apps for the Google Assistant: goo.gl/pCPNbw Google Assistant on Android TV: goo.gl/M3jCBy Introducing Cloud Firestore: goo.gl/7a4VEs Managing Google Cloud Platform with Chef: goo.gl/erbNbv PHP 7.1 for Google App Engine now GA: goo.gl/a6NxCy Nested virtualization for Google Compute Engine: goo.gl/ifkUjF Java 8 on App Engine standard environment now GA: goo.gl/g1SSM3 Introducing Abseil, a new common libraries […]

How to Implement the Iterator Pattern with Java

5 months ago
In this excerpt from “Modern Java Collections” Simon Roberts reviews the benefits of the Iterator Design Pattern while building a description of the structure of that pattern. You will build a working code example of the Iterator compliant with the collection’s API’s interfaces and based on an array type of list structure. Get the full […]

Java Concurrency: Case Study of Concurrent Programming in Java

11 months ago
Doug Schmidt demonstrates the design and implementation of concurrent content downloading application developer using the Java 8 concurrency frameworks. This lesson is from his full video training course “Java Concurrency”. Purchase the full course training from InformIT and save 50% with code VIDEO50 at www.informit.com/store/java-concurrency-livelessons-video-training-9780134510620 Safari Books Online subscribers: Watch all lessons at www.safaribooksonline.com/library/view/java-concurrency-2e/9780134510644/

IBM @ DevoxxUS2017

12 months ago
Two minute run down of topics and speakers at Devoxx US 2017, Mar 21-23 in San Jose, CA. More at ibm.biz/devoxxUS
Java 8 Lambda Basics 10 – Type Inference

Java 8 Lambda Basics 10 – Type Inference

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics Learn how the Java compiler and runtime infers type information about a lambda expression based on the type it is assigned to.
Java 8 Lambda Basics 20 – The this reference in lambdas

Java 8 Lambda Basics 20 – The this reference in lambdas

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics We’ll now look at an important distinction that separates lambda expressionsn from anonymous inner classes – the meaning and value of the ‘this’ reference.
Java 8 Lambda Basics 16 – More Functional Interfaces

Java 8 Lambda Basics 16 – More Functional Interfaces

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics Let’s contine exploring functional interfaces with another example.
Java 8 Lambda Basics 9 – Lambdas vs Interface Implementations

Java 8 Lambda Basics 9 – Lambdas vs Interface Implementations

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics This video compares the similarity between lambda expressions and anonymous inner class types.
Java 8 Lambda Basics 4 – Functional vs Object Oriented Programming

Java 8 Lambda Basics 4 – Functional vs Object Oriented Programming

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics In this video, I address a common concern about functional programming in Java and if it can work with object oriented programming.
Java 8 Lambda Basics 7 – Lambda Expression Examples

Java 8 Lambda Basics 7 – Lambda Expression Examples

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics Let’s now get familiar with the lambda syntax by writing a few more expressions.
Java 8 Lambda Basics 14 – Lambda Exercise Solution

Java 8 Lambda Basics 14 – Lambda Exercise Solution

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics In this video, I walk through the solution to the exercise in the previous video. I walk you through the solution both in Java 7 and using the Java 8 lambda approach.
Java 8 Lambda Basics 15 – Using Function Interfaces

Java 8 Lambda Basics 15 – Using Function Interfaces

1 year ago
Access the full course here: javabrains.io/courses/java_lambdabasics Let’s look at some out-of-the-box functional interfaces that come with Java 8 that lets us write some lambda expressions without having to declare an interface first.