A Course You'll Actually Finish

Ultimate Java Part 3: Advanced Topics

All about Exceptions, Generics, Collections, Lambdas, Streams, Multi-threading and Asynchronous Programming

  • Intermediate to Pro
  • 6 Hours
  • 120 Lessons
  • Downloadable Content
  • Hands-on Exercises
  • English Captions
  • Certificate of Completion
  • Lifetime Access
  • Learn at Your Own Pace

Say goodbye to scattered tutorials and endless fluff. This course gives you a clear, structured path with bite-sized videos that blend theory and hands-on practice.

Highly Practical

What You'll Learn

  • Effectively handle exceptions in Java
  • Use generics to create type-safe and reusable classes
  • Dive into the Java Collections Framework, understanding lists, sets, maps, etc
  • Discover the beauty of functional programming through lambda expressions
  • Understand functional interfaces and their role in functional programming
  • Learn how to efficiently process collections of data using Java streams
  • Explore multi-threading and concurrent programming in Java
  • Dive into asynchronous programming with callables and futures
  • And much, much more...

A Perfectly Structured Course

Course Content

6 Hours . 8 Sections . 120 Lessons

Getting Started(1m)

  • Introduction
  • Source Code
  • Follow Me Around
  • Learning Paths

Exceptions(43m)

    Generics(45m)

      Collections(1h)

        Lambda Expressions and Functional Interfaces(45m)

          Streams(58m)

            Concurrency and Multi-threading(1h)

              The Executive Framework(1h)

                Target Student

                Who Is This For?

                • Java developers who want to take their Java skills to the next level
                • College students who want to better understand Java

                What You Should Know First

                Prerequisites

                This course is the third part of a series. So, you should have watched the first two parts or have a solid understanding of the concepts covered there.

                Here are the courses we recommend if you need to strengthen the fundamentals.

                Ultimate Java Part 1: Fundamentals

                Discover Java - the most popular programming language underpinning most apps and websites


                Ultimate Java Part 2: Object-oriented Programming

                Learn to build robust, maintainable software with object-oriented programming techniques


                This course is only available as part of

                The Ultimate Java Mastery Series

                Get the Full Series