Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Advanced Java Programming Techniques

via Udacity

Overview

Sharpen your understanding of scalable systems with advanced Java topics like serialization, dependency injection, and multithreading. Ideal for developers pursuing roles in architecture, backend engineering, or technical leadership.

Syllabus

  • Introduction to Advanced Java Programming Techniques
    • In this lesson, you'll be introduced to the course and what to expect!
  • Functional Programming in Java
    • In this lesson, you'll learn how to implement lambdas, functional interfaces, and other Java functional programming tools.
  • Working with Files & I/O
    • In this lesson, you'll learn how to use files and streams in Java.
  • Design Patterns
    • In this lesson, you'll learn about common design patterns and when to use them.
  • Reflection
    • In this lesson, you'll learn reflection, the ability of a program to examine its own structure at runtime.
  • Introduction to Concurrent Programming
    • In this lesson, you'll be introduced to concurrency and threading in Java.
  • Parallel Web Crawler
    • In this lesson, you will create a parallel web crawler to replace legacy code at a large company.

Taught by

Dustin Hellstern

Reviews

Start your review of Advanced Java Programming Techniques

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.