Skip to Content
View all events

Java® Full Throttle with Paul Deitel: A One-Day, Code-Intensive Java Presentation (Updated for Java 25) and a Brief Intro to the OpenAI GenAI APIs

Published by Pearson

Beginner to intermediate content levelBeginner to intermediate

A code-intensive, one-day course, updated with new language features through Java 25, including demos of Java API-based genAI apps with the OpenAI APIs.

  • Dive into Java using your existing object-oriented programming knowledge
  • Live instruction by Oracle® Java® Champion Paul Deitel—bestselling author and one of the world’s most experienced programming-language trainers
  • Review a large number of complete, working programs demonstrating key Java capabilities in context
  • Use lambdas, stream pipelines, and functional interfaces to write programs faster, simpler, more concisely and with fewer errors than with previous techniques
  • Get an introduction to some of Java’s concurrent programming capabilities, including parallelizing stream pipelines and virtual threads
  • Java demos of several OpenAI generative AI APIs via the openai-java library.

Java Full Throttle with Paul Deitel is a one-day live training course that provides a fast-paced, code-walkthrough-intensive presentation of the core Java Standard Edition capabilities, key Java API classes and interfaces, and an intro to genAI API-based programming.

What you’ll learn and how you can apply it

  1. Getting Started
  2. Intro to Java
  3. Control Statements 1
  4. Control Statements 2
  5. Methods
  6. Arrays and ArrayLists
  7. (IF TIME) Regular Expressions
  8. Custom Classes
  9. Inheritance, Polymorphism & Interfaces
  10. Exception Handling
  11. Generic collections
  12. Functional Programming with Lambdas & Streams
  13. JavaFX Overview
  14. Concurrency: Platform Threads to Virtual Threads
  15. Building Java API-Based GenAI Apps with the OpenAI APIs and the openai-java Library

This live event is for you because...

  • You currently program in a C-based object-oriented language (e.g., C++, C#, Objective-C, Swift) and are looking for a fast-paced introduction to Java Standard Edition for programming professionals.
  • You took a college-level or professional Java course or programmed in Java a while back and want to quickly refresh your Java Standard Edition knowledge.
  • You’re a Java developer using a limited range of Java SE features and would like to see what other features are available.
  • You’re a Java developer who learned an earlier Java version and would like to get up to speed with key recent Java SE releases.

Prerequisites

  • Programming in a C-based object-oriented language (e.g., C++, C#, Objective-C, Swift).
  • Previously took a college-level or professional Java course or programmed in Java a while back.
  • Please feel free to contact Paul Deitel directly at paul@deitel.com to confirm whether this aggressively paced, presentation-only course is appropriate for you.

Recommended Preparation:

  • If you meet the course prerequisites, no additional preparation is required.
  • This is an aggressively paced, presentation-only, code-walkthrough course. There is no lab component to this course. Students will download the code and powerpoint slides. The slides include instructions for setting up the environment and running the code after the course is over—Paul will answer your questions at paul@deitel.com. No other pre-course setup is required

Additional materials, downloads, supplemental content, or resources needed in advance:

  • On the day of the course, we’ll provide links to download the code examples and PowerPoint slides.

For a more in-depth Java presentation

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

The timeframes are only estimates and may vary according to how the class is progressing. There will be two breaks in the first half of the presentation, a 30-minute meal break approximately 3:15 – 3:30 hours into the class, and two breaks in the second half of the presentation. Sections 1-6 generally are covered in the first half and 7-12 in the second half.

  1. Getting Started
  2. Intro to Java
  3. Control Statements 1

Break: 7 Minutes

  1. Control Statements 2
  2. Methods
  3. Arrays and ArrayLists

Break: 7 Minutes 7. (IF TIME) Regular Expressions 8. Custom Classes

Break: 30 Minutes 9. Inheritance, Polymorphism & Interfaces 10. Exception Handling 11. Generic collections

Break: 7 Minutes

  1. Functional Programming with Lambdas & Streams
  2. JavaFX Overview
  3. Concurrency: Platform Threads to Virtual Threads

Break: 7 Minutes

  1. Building Java API-Based GenAI Apps with the OpenAI APIs and the openai-java Library

Your Instructor

Paul J. Deitel

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT with over 44 years of experience in computing. He holds the Java Certified Programmer and Java Certified Developer designations and is an Oracle Java Champion. He is one of the world’s most experienced programming-languages trainers, having taught professional courses to software developers since 1992. His video courses on platforms like O’Reilly Online Learning have garnered millions of views, with his Java Fundamentals LiveLessons, Python Fundamentals LiveLessons and C# Fundamentals LiveLessons each ranking #1 at various times among thousands of video products. He has delivered hundreds of programming courses to academic, industry, government and military clients of Deitel & Associates, Inc. internationally, including UCLA, SLB (formerly Schlumberger), IBM, Siemens, Sun Microsystems (now Oracle), Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Cisco, Puma, iRobot and many more. He and his co-author, Dr. Harvey M. Deitel, are among the world’s best-selling programming-language textbook/professional book/video/interactive multimedia authors.

linkedinXlinksearch

Skill covered

Java