The Learn Programming AcademyThe Learn Programming Academy
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact

IT Certifications

  • Home
  • All courses
  • IT Certifications
  • Java SE 11 Developer 1Z0-819 OCP Course – Part 2

Java SE 11 Developer 1Z0-819 OCP Course – Part 2

Getting Java Certified is great for your career. Acquire the skills to pass the Oracle Java certification exam!

mm
Tim Buchalka
IT Certifications
(1,206 reviews)
Take this course
3565019_9ac7-5.jpg
  • Overview
  • Curriculum
  • Instructor
  • Reviews

Becoming Java certified is a great way to help improve your career options with more job opportunities and more pay.

That’s because Oracle’s Java certification program, unlike many other certifications out there, has real value in the industry.  One of the main reasons is that it’s an official Oracle certification, but second, the exam is quite difficult to pass.

Employers see programmers who are Java certified as more valuable than programmers who are not certified.   So it’s totally worth getting Java certified to take advantage of this.

This course has been designed to pass on the exact knowledge you need to pass Oracle’s 1Z0-819 exam.

So what exam does this course cover?

This course focuses on the Java SE 11, 1Z0-819 exam, from Oracle.  It’s Part 2 of a 2-course series. It’s highly recommended that you complete Part 1 of my 1Z0-819 exam course first, before completing this one.

Oracle helpfully publishes the complete list of topics that questions in the exam come from.  I’ve taken extreme care to ensure that a full 100% of the material you need to know, in order to pass the exam is covered in either this course or Part 1.

I won’t waste your time on any Java features that are not going to come up as a question on the exam.

Why Get Certified in Java 11, aren’t there newer versions available?

Java 11 is designated as the LTS or Long Term Support version of Java – it’s going to be supported by Oracle and JDK vendors until at least 2026, unlike Java 9, Java 10, 12, 13, 14, 15, etc all of which are no longer supported by Oracle. 

Large companies have large codebases, and it takes them a long time to upgrade that code to new versions of Java – for years Java 8 was the main version used by companies, and with the release of Java 11, and Oracle’s commitment to supporting it for many years as well as them designating it as the long term support version, this means that the majority of the industry will be moving, or already have moved to Java 11.  Particularly now that Java 8 support is ending soon.

Oracle does not have a certification program for Java 9, 10, 12, or Java 13, etc.  This is by design. Because Java 11 is Oracle’s long term supported version of Java.  For this reason, Java 11 is the version of Java you need to become certified in. And this course will help you achieve that.

What’s the difference between this course and your Part 1 1Z0-819 exam course?

Firstly, the courses have completely different content, there is pretty much no overlap of content in the two courses.  Think of Part 1 as the “Core Java” concepts, and this course, the “Part 2” as the “Advanced” content.  Both courses are targeted for the 1Z0-819 exam and help you to pass it. 

Why are there two courses for the 1Z0-819 exam?

In October 2020, Oracle decided to move from their old exams, the 1Z0-815 and 1Z0-816 to a single exam, the 1Z0-819.

The thing is, the 1Z0-819 exam, still targets the exact same topics that were in the old 1Z0-815 and 1Z0-816 exams, minus a few topics that have removed.

Previously you needed to pass both exams to get Java certified.  Now, you only need to pass the 1Z0-819 exam.  So that’s a bonus for you.

My “Part 1” course originally targeted the 1Z0-815 exam, and this course was originally going to target the 1Z0-816 exam.  What I’ve done now is updated and renamed both courses, and ensured they are both targeting the material you need to pass the new 1Z0-819.

Hopefully, that makes sense as to why you need to take two courses.

Do I really need to take a “Java exam course” to pass the exam?

Being completely upfront, it is possible to pass the exam without studying a specific exam course like this one.  But it’s not easy.  Keep in mind that the exam does not just test your knowledge of Java, but actively tries to trip you up by asking questions that sometimes use obscure, rarely used syntax that you may never have come across before.   The sorts of things that most Java courses or textbooks will never teach you.

This course shows you all the standard Java stuff you need to know, as well as this more obscure stuff to ensure you really are ready to pass the exam.

Who is this course suitable for?

If you have been through at least some of my Java Masterclass on Udemy, or another Java course and/or have some professional programming experience in Java or another programming language then this course is for you.    But note, that it’s a prerequisite that you have taken my 1Z0-819 Part 1 course on Udemy before attempting this one.

This course is definitely NOT for beginner programmers.  If you are a beginner, you will struggle with this course.  In that case, grab my Java Masterclass and go through all or a significant amount of that course, and then my 1Z0-819 Part 1 course, before attempting this course.

You don’t teach Java in this course?

That’s right, I don’t teach you Java as such.  The course assumes you know Java, and are looking for the knowledge to pass the exam.  It’s a subtle but important distinction.

And remember, the course only focuses on topics that may come up as a question in the 1Z0-819 exam.

Yes, you will learn a ton of new things by going through this course.  But I do assume you know Java, and won’t waste your time by having you watch me type in code.

Rather, I paste in a code snippet, explain its purpose, and execute it.  This is the best way to pass on the required knowledge to me.  As an aside, the

It’s designed to give you the exact information and skills you need to pass Oracle’s Java 11 1Z0-819 exam.

If you already have Java 7 or Java 8 certification and want to upgrade your skills to Java 11, this is for you.

The great thing about the course is that it’s relatively short (at least compared to my almost 80 hour Java Masterclass), so it’s great if you need to cram before taking the exam.

What this course is not.

This course is not a  “rebadged” Java 8 Certification course – the 1Z0-819, Java 11 certification is a lot different from the 1Z0-808 (Java 8) exam (for starters it covers many features not included in Java 8, a few of which are listed above).

If you only have Java 8 experience it’s going to be pretty hard for you to pass the Java 11 exam.  You need to be up to speed with Java 11 features (as well as the older stuff) and that’s what you will learn in this course.

I created this course, from scratch, in Java 11 to give you the tools you need to pass Oracle’s 1Z0-819 exam (formally the 1Z0-815 and 1Z0-816 exams).

Who Am I?

My name is Tim Buchalka, a professional software developer with close to 40 years of experience, starting out with Java way back in the 1990s.  I am the creator of the biggest and most comprehensive Java course on Udemy, the Java Masterclass which has been a best seller for many years and has close to 500,000 students and literally tens of thousands of glowing reviews.

I’d like to think I know a thing or two about Java!

You can be assured that the quality of the course is second to none and that the information contained in it will help you pass the 1Z0-819 exam.

Ready to get started?

Click on the enroll button and get started on your road to Java certification, better job opportunities, and more pay!

Requirements

  • Exposure to the Java programming language
  • Highly desirable to have completed my Java SE 11 1Z0-819 Part 1 course here on Udemy because this course uses the knowledge in that course as a starting point
  • Desirable to have completed some or all of my Java Masterclass
  • Or be a professional programmer with Java experience
  • Have a desire to get Java certified and earn more money!

What you will learn

  • Obtain the knowledge of the advanced topics that form questions in the 1Z0-819 exam
  • Master the tricky syntax and other unusual code tricks that appear in the exam
  • Obtain the skills and confident to pass Oracle's Java SE 11 1Z0-819 exam in style
  • Receive the confidence to sit the exam knowing you have everything needed to pass it.

Who should attend

  • Java Students or Professional developers who want an easy way to prepare for Oracles Java 11 1Z0-819 exam

Is available on google app?

Yes

Is available on ios?

Yes

Course Features

  • Lectures 189
  • Quizzes 42
  • Exercises 0
  • Duration 21 total hours
  • Skill level Intermediate Level
  • Students 14784
  • Last Updated May, 2025
  • Java SE 11 Certification Exam 1Z0-819 OCP Part 2 - Comprehensive Introduction 19:30

    • Lecture
      Java SE 11 1Z0-819 OCP Certification - Part 2 Course Welcome and Introduction 02:03
    • Lecture
      Java 1Z0-819 Certification Exam Prep: Code Examples, Slides, and Oracle Topics 03:22
    • Lecture
      Understanding the Importance of Java 11 LTS for Oracle 1Z0-819 Certification 04:19
    • Lecture
      Java 1Z0-819 Certification: Determining Which Course Parts You Need to Take 02:35
    • Lecture
      Demystifying Oracle's 1Z0-819 Exam Codes: What a Java Developer Needs to Know 02:23
    • Lecture
      Selecting the Right JDK 11 Vendor: Oracle, Amazon Corretto, and Other Options 01:21
    • Lecture
      Choosing Your Java IDE: IntelliJ IDEA Community Edition and Other Alternatives 00:43
    • Lecture
      Work in Progress 02:24
    • Lecture
      Course Completion Update: Java SE 11 Developer 1Z0-819 OCP Course - Part 2 00:20
  • Java Fundamentals: Mastering Classes, Types, and Structures 01:47:01

    • Lecture
      Section Introduction: Deep Dive into Advanced Java Fundamentals 01:13
    • Lecture
      Comprehensive Guide to Valid Modifiers for Java Reference Types 04:41
    • Lecture
      Mastering the Final Modifier in Class Definitions with Examples 04:33
    • Lecture
      Exploring the Abstract Modifier in Java Class Definitions 03:02
    • Lecture
      Abstract and Final Modifiers: A Comprehensive Summary and Guide 04:03
    • Lecture
      Comprehensive Guide to Creating and Using Nested Classes in Java 06:52
    • Lecture
      Restrictions on Referencing Instance Members from Static Nested Classes 04:39
    • Lecture
      Non-static Inner Member Classes: Instantiation and Usage in Java 05:29
    • Lecture
      Inner Class Fields, Variable Shadowing, and Enclosing Class Access 05:20
    • Lecture
      Local Variable Shadowing, and Summary of Nested/Inner Member Class 04:14
    • Lecture
      Creating, Using, and Understanding Local Classes in Java 09:48
    • Lecture
      Exploring Advanced Local Class Creation and Anonymous Classes 06:30
    • Lecture
      Anonymous Classes: Restrictions, Usage, and Advanced Examples 08:27
    • Lecture
      Creating and Using Enumerations: A Comprehensive Introduction 07:17
    • Lecture
      Adding Members to an enum: Fields, Constructors, and Methods 03:28
    • Lecture
      Implementing Enum Constant Class Bodies and Anonymous Classes 07:42
    • Lecture
      Advanced Nested Classes: Access, Instantiation, and Inheritance 09:22
    • Lecture
      Effectively Final Variables, Enum Compilation, and Interface Usage 10:21
    • Quiz
      Comprehensive Quiz on Enum Reference Type Character 1 question
    • Quiz
      Challenging Quiz on Final and Nested Classes Instantiation 1 question
  • Mastering Java Exception Handling and Assertions 01:06:55

    • Lecture
      Introduction to Advanced Exception Handling and Assertions 02:37
    • Lecture
      Implementing the try-with-resources Construct for Resource Management 10:04
    • Lecture
      Designing and Implementing Custom Exception Classes in Java 05:35
    • Lecture
      Practical Implementation of Custom Checked and Unchecked Exceptions 10:46
    • Lecture
      Using Assertions to Validate Program Invariants and Assumptions 09:27
    • Lecture
      Best Practices and Appropriate Use Cases for Java Assertions 06:43
    • Lecture
      Advanced Assertion Techniques and Handling Assertion Errors 10:34
    • Lecture
      Suppressed Exceptions and Advanced try-with-resources Scenarios 11:09
    • Quiz
      Extending Exception Classes and Custom Exception Concepts 1 question
    • Quiz
      In-Depth Quiz on AutoCloseable and Advanced try-with-resources 1 question
  • Advanced Java Interface Features and Implementation 53:24

    • Lecture
      Introduction to Default and Private Methods in Java Interfaces 01:24
    • Lecture
      Creating and Using Default Methods in Java Interfaces 09:26
    • Lecture
      Overriding and Prioritizing Default Methods in Interfaces 11:08
    • Lecture
      Implementing Private Methods in Java Interfaces (JDK 9) 05:25
    • Lecture
      Understanding the Interaction Between Different Interface Method Types 07:20
    • Lecture
      Identifying and Resolving Interface Method Conflicts and Issues 08:28
    • Lecture
      Verification and Examples of Interface Method Override Rules 10:13
    • Quiz
      Comprehensive Quiz on Default Method Characteristics and Rules 1 question
    • Quiz
      Quiz on Implementing Interfaces with Default Methods: Valid Declarations 1 question
  • Generics and the Collections Framework: Comprehensive Guide 03:28:54

    • Lecture
      Generics and Collections: Exam Objectives and Section Overview 01:13
    • Lecture
      Primitive Wrapper Classes, Autoboxing, and Unboxing in Java 07:06
    • Lecture
      Common Wrapper Class Methods: A Detailed Examination 08:55
    • Lecture
      Advanced Wrapper Class Methods and Operator Interactions 11:07
    • Lecture
      Introduction to Generics: Type Abstraction in Java 00:52
    • Lecture
      Creating and Using Generic Classes: A Practical Guide 10:47
    • Lecture
      Restrictions and Limitations When Using Generic Classes 06:25
    • Lecture
      Understanding Generic Class Bounds and Type Erasure 09:05
    • Lecture
      Mastering Generic Methods: Creation, Usage, and Type Inference 07:22
    • Lecture
      Combining Generic Methods and Classes: Advanced Type Parameter Usage 09:50
    • Lecture
      Understanding and Applying Wildcards in Java Generics 07:07
    • Lecture
      Practical Use Cases and Limitations of Generics Wildcards 10:55
    • Lecture
      Uncommon Generic Concepts: Inheritance and Naming Conventions 06:12
    • Lecture
      Advanced Generic Concepts: Hiding Type Parameters and Erasure 06:54
    • Quiz
      Comprehensive Quiz: Assessing Knowledge of Generic Classes 1 question
    • Quiz
      Quiz: Assessing Knowledge of Generic Methods and Wildcards 1 question
    • Lecture
      Introduction to the Collections Framework: Core Interfaces 02:31
    • Lecture
      Deep Dive into the Collection and Set Interfaces 05:58
    • Lecture
      Exploring Set Implementations: HashSet, TreeSet, LinkedHashSet 05:27
    • Lecture
      Null Handling and Advanced Methods in Set Implementations 03:19
    • Lecture
      List Collections: Features, Methods, and Implementations 04:33
    • Lecture
      Practical Examples and Advanced Usage of the List Interface 07:35
    • Lecture
      Understanding Queue and Deque: Implementations and Methods 07:53
    • Lecture
      Mastering the Map Interface in the Collections Framework 10:16
    • Lecture
      Advanced Map Operations: Merge, Replace, and Compute Methods 10:04
    • Lecture
      Uncommon Scenarios and Considerations in the Collections Framework 05:42
    • Quiz
      Quiz: Understanding and Using the Merge Function with Maps 1 question
    • Quiz
      Quiz: Evaluating Knowledge of LinkedHashSet Features 1 question
    • Quiz
      Quiz: Applying Deque Methods and Understanding Behavior 1 question
    • Quiz
      Quiz: Mastering TreeMap Methods and Usage Scenarios 1 question
    • Lecture
      Sorting with Comparator and Comparable Interfaces in Java 07:47
    • Lecture
      Advanced Comparator Usage: Chaining, Reversing, and Null Handling 06:19
    • Lecture
      Utilizing Convenience Methods from the java.util.Collections Class 06:41
    • Lecture
      Uncommon Collection Scenarios: Views, Immutability, and TreeSets - Part 1 06:21
    • Lecture
      Uncommon Collection Scenarios: Wrappers and Generic Type Relationships - Part 2 05:12
    • Lecture
      Uncommon Collection Scenarios: Bounds and Generic Class Typing - Part 3 09:26
    • Quiz
      Quiz: Understanding Generic Class Interactions and Limitations 1 question
    • Quiz
      Quiz: Applying Knowledge of Generics and Wildcards in Methods 1 question
    • Quiz
      Quiz: Evaluating Understanding of Comparable, Comparator, and Collections 1 question
  • Mastering Functional Interfaces and Lambda Expressions in Java 25:02

    • Lecture
      Introduction to Functional Interfaces and Lambda Expressions in Java SE 11 00:59
    • Lecture
      Implementing and Defining Custom Functional Interfaces: A Practical Guide 09:20
    • Lecture
      Comprehensive Guide to Creating and Using Lambda Expressions in Java 09:17
    • Lecture
      Beyond the Basics: Advanced Functional Interface and Lambda Use Cases 05:26
    • Quiz
      Challenge: Identify Compilation Errors with Functional Interfaces 1 question
    • Quiz
      Mastering Lambda Expression Syntax: Spot the Valid Declarations 1 question
  • Java's Built-in Functional Interfaces: Predicate, Consumer, and More 50:58

    • Lecture
      Introduction to the java.util.function Package: Core Functional Interfaces 01:44
    • Lecture
      Deep Dive into UnaryOperator and BinaryOperator in java.util.function 07:57
    • Lecture
      Using the Predicate Interface for Boolean-Valued Functions in Java 07:02
    • Lecture
      Working with Function and BiFunction Interfaces for Transformations in Java 07:58
    • Lecture
      Implementing Consumer and Supplier Interfaces for Actions and Data Provision 07:52
    • Lecture
      Specialized Functional Interfaces for Primitive Data Types in Java 05:03
    • Lecture
      Advanced Techniques and Edge Cases with Built-in Functional Interfaces 06:33
    • Lecture
      Demystifying andThen and Compose Methods in Functional Interfaces 06:49
    • Quiz
      Challenge: Identifying Valid Interface Names in java.util.function 1 question
    • Quiz
      Implementing Consumer Interface: Valid Lambda Expression Syntax Challenge 1 question
  • Implementing the Powerful Java Stream API for Data Manipulation 53:25

    • Lecture
      Introduction to Java Stream API: Transforming Data Collections with Queries 04:39
    • Lecture
      Creating Streams: Exploring Various Methods and Understanding Pipelines 10:00
    • Lecture
      Stream Operations: Terminal, Intermediate, Stateless, and Stateful Behaviors 09:07
    • Lecture
      Integrating Lambda Expressions and Method References with Java Streams 07:40
    • Lecture
      Four Types of Method References: Static, Instance, Arbitrary, Constructor 04:57
    • Lecture
      Stream.Builder: Demystifying Mutable Stream Creation and Potential Pitfalls 08:26
    • Lecture
      Stream.concat: Merging Streams, Handling Intermediate Ops, and Avoiding Errors 08:36
    • Quiz
      Stream and Pipeline Fundamentals: Identifying Invalid Stream Concepts 1 question
    • Quiz
      Stream Pipeline Execution: Predicting Output with Intermediate Operations 1 question
  • Stream API: Lambda Operations for Data Processing 01:39:40

    • Lecture
      Stream Operations and Functional Interfaces: A Comprehensive Overview 03:26
    • Lecture
      Data Transformation: Using Peek and Map for Stream Element Manipulation 08:19
    • Lecture
      Advanced Mapping: Exploring mapToDouble, mapToInt, mapToLong, and flatMap 07:33
    • Lecture
      Handling Null and Not Applicable Values with the Java Optional Class 07:44
    • Lecture
      Optional Class Methods: ifPresent, orElse, orElseGet, and orElseThrow 07:47
    • Lecture
      Stream Data Searching: Using findAny, findFirst, anyMatch, allMatch, noneMatch 08:38
    • Lecture
      Stream Reduction Operations: Implementing count, min, max, average, and sum 07:32
    • Lecture
      IntStream, LongStream, DoubleStream: Additional Reduction Operations 07:51
    • Lecture
      Sorting Collections with Lambda Expressions and the Comparator Interface 09:21
    • Lecture
      Data Aggregation and Transformation: Comprehensive Guide to Stream Collectors 08:49
    • Lecture
      Advanced Data Grouping: Mastering groupingBy and partitioningBy in Java Streams 08:35
    • Lecture
      toMap vs. groupingBy: Understanding One-to-One and One-to-Many Mappings 08:27
    • Lecture
      Achieving Sorted Stream Results: Leveraging TreeMap with toMap and groupingBy 05:38
    • Quiz
      Quiz: Mastering Stream Operations for Efficient Data Manipulation in Java 1 question
    • Quiz
      Quiz: Mastering Iterate, Map, and Average Operations in Java Streams 1 question
    • Quiz
      Collectors and Partitioning with Enums and Custom Objects in Java Streams 1 question
  • Transitioning Legacy Codebases: A Comprehensive Guide to Modular Migration 50:56

    • Lecture
      Modules in Java: Introduction to Migrating Pre-Java 9 Code to the Module System 01:09
    • Lecture
      Migrating Java 8 Applications to Java 11 05:16
    • Lecture
      Building, Packaging & Running on Classpath/Modulepath 06:48
    • Lecture
      Step-by-Step Example from Classpath to Modulepath 08:07
    • Lecture
      Top-Down Java Module Migration: Converting Legacy Code with Automatic Modules 08:22
    • Lecture
      Pre-Migration Analysis with jdeps: Identifying and Solving Dependency Problems 08:36
    • Lecture
      jdeps In-Depth: Analyzing and Resolving Split Packages and Cyclic Dependencies 12:38
    • Quiz
      Quiz: Java jdeps Command-Line Tool Mastery: Options and Best Practices 1 question
    • Quiz
      Quiz: Classpath vs. Modulepath - In-depth Knowledge Check 1 question
  • Modular Services: Design, Implementation, and ServiceLoader Usage in Java 46:07

    • Lecture
      Introduction to Service Provider Interface and Extensible Applications in Java 02:38
    • Lecture
      Understanding Service Components, Directives, and ServiceLoader 09:04
    • Lecture
      Implementing Default and Preferred Service Providers in Modular Java Application 04:17
    • Lecture
      Service and Service Provider Requirements: A Deep Dive into Java's ServiceLoader 03:57
    • Lecture
      Loading Services with ServiceLoader: Exploring Multiple Best Practices 05:40
    • Lecture
      Advanced Modular Services: Provider Constructors, Methods, & Directives - Part 1 10:03
    • Lecture
      Advanced Modular Services: Extending Interfaces, and Multiple Providers - Part 2 10:28
    • Quiz
      Quiz: Module Descriptor Directives for Service Providers 1 question
    • Quiz
      Quiz: Implementing Service Providers in Java: Constructors, and Methods 1 question
  • Mastering Java Concurrency: Threads, Executors, and Thread Safety Techniques 02:07:44

    • Lecture
      Introduction to Concurrent Programming in Java: Threads, Processes, and the JVM 02:38
    • Lecture
      Creating Worker Threads with Runnable: Understanding the Fundamentals of Threads 06:06
    • Lecture
      Implementing Runnable for Asynchronous Tasks: Advanced Thread Creation 04:53
    • Lecture
      Managing Threads with ExecutorService 06:13
    • Lecture
      ExecutorService: execute() vs. submit() - Understanding the Key Differences 07:51
    • Lecture
      ExecutorService: invokeAll() and invokeAny() for Concurrent Task Execution 09:46
    • Lecture
      ScheduledExecutorService and CyclicBarrier 10:00
    • Lecture
      Ensuring Thread Safety in Java 08:08
    • Lecture
      Java Concurrency Challenges: Race Conditions, and Synchronized Code Blocks 11:28
    • Lecture
      Java Concurrency Utilities: Overview of java.util.concurrent Collection Classes 06:58
    • Lecture
      Deep Dive into CopyOnWriteArrayList 11:06
    • Lecture
      Fixing Hangs and Understanding Timeout Methods in Java 06:42
    • Lecture
      LinkedBlockingDeque Operations Deep Dive: remove() and peek() Methods Explained 05:03
    • Lecture
      Deadlock, Livelock, and Starvation Explained with Examples 09:56
    • Lecture
      Advanced Java Concurrency - Part 1 09:08
    • Lecture
      Comprehensive ExecutorService Shutdown, Future.get(), and Exception Handling 11:48
    • Quiz
      ExecutorService: Mastering Submit, Execute Methods, And Exception Handling 1 question
    • Quiz
      Thread Management, CopyOnWriteArrayList, and Iterator Behavior in Java 1 question
  • Mastering Java Parallel Streams for Enhanced Performance 38:56

    • Lecture
      Introduction to Parallel Streams: Concepts and Exam Objectives Overview 01:50
    • Lecture
      Implementing Parallel Streams: Creation, Usage, and Potential Side Effects 08:12
    • Lecture
      Deep Dive into Stream Decomposition and Reduction with Parallel Processing 08:43
    • Lecture
      String Manipulation with Parallel Streams: Reduction, Collection, and Efficiency 09:08
    • Lecture
      Parallel Streams Advanced: Collect vs Reduce, Mutable Objects - Part 1 05:42
    • Lecture
      Parallel Streams Advanced: Collect/Reduce with StringBuilder and Tips - Part 2 05:21
    • Quiz
      Quiz: Mastering the Reduce Method in Parallel Stream Operations 1 question
    • Quiz
      Quiz: Collect and Reduce Method Application and Execution 1 question
  • Java I/O: Fundamentals, NIO.2, Streams, Serialization, and File Operations 01:50:35

    • Lecture
      Introduction to Java I/O Fundamentals and NIO.2: Streams and File Operations 02:51
    • Lecture
      Reading and Writing to the Console: Mastering Java I/O Streams and Formatting 06:47
    • Lecture
      Reading and Writing to Files with Java I/O Streams: Character and Data Streams 07:21
    • Lecture
      Object Serialization in Java: Mastering Reading and Writing Objects to Files 08:36
    • Lecture
      Java Serialization: Externalizable Interface and Custom Object Persistence 07:50
    • Lecture
      Using the Path Interface for File System Operations and Directory Management 07:33
    • Lecture
      Advanced Path Manipulation: Mastering Normalize and Other Key Path Methods 06:48
    • Lecture
      Exploring Path Methods: Relativize, Resolve, StartsWith, EndsWith, and More 04:37
    • Lecture
      Mastering the Java Files Class for Comprehensive File and Directory Operations 05:24
    • Lecture
      Creating, Reading and Writing to files using the Files Class. 10:13
    • Lecture
      Java Files Class: Mastering Delete, Copy, and Directory Management Operations 06:17
    • Lecture
      Mastering File and Directory Movement with the Java Files Class Move Operations 03:51
    • Lecture
      Using the List and Walk Stream API Files Methods for Directory Traversal 07:03
    • Lecture
      Advanced File Search and Processing with Find and Lines Stream API Methods 09:56
    • Lecture
      Java I/O Beyond the Basics: Scanner Class and Files.copy Method Deep Dive 09:14
    • Lecture
      Advanced Java NIO.2 Copy: Directories, Streams, and File Appending 06:14
    • Quiz
      Quiz: Java Path Static Methods: relativize, getName, and subpath 1 question
    • Quiz
      Quiz: Java Object Serialization and Deserialization with Transient Fields 1 question
  • Comprehensive Java SE Security: Best Practices and Guidelines 40:29

    • Lecture
      Introduction to Secure Coding Practices in Java SE 11 Applications 02:05
    • Lecture
      Deep Dive into Java SE Secure Coding Exam Objectives and Guidelines 03:14
    • Lecture
      Preventing Denial of Service & Limiting Application Code Vulnerabilities 06:08
    • Lecture
      Securing Java Applications: Input Validation and Mutable Object Handling 09:14
    • Lecture
      Protecting Sensitive Data: Confidentiality, Injection, and Inclusion 06:33
    • Lecture
      Secure Object Construction: Serialization/Deserialization Best Practices 05:46
    • Lecture
      Java Security Manager: Understanding and Implementing Access Control 07:29
    • Quiz
      Quiz: Mastering Techniques to Prevent Unexpected Object Mutation in Java 1 question
    • Quiz
      Quiz: Java Serialization and Deserialization Security Best Practices 1 question
  • Mastering JDBC: Building Robust Java Database Applications 50:21

    • Lecture
      Introduction to JDBC: Connecting Java Applications to Databases 00:42
    • Lecture
      Establishing Database Connections with JDBC: DriverManager and URLs 05:48
    • Lecture
      Implementing JDBC: DriverManager for Database Connectivity in Code 05:41
    • Lecture
      Mastering PreparedStatement for Secure and Efficient CRUD Operations 09:17
    • Lecture
      Deep Dive into JDBC ResultSet: Navigating and Manipulating Data 09:24
    • Lecture
      Advanced JDBC: Leveraging CallableStatement for Stored Procedures 08:59
    • Lecture
      JDBC Fundamentals Recap: Drivers, Connections, and URLs - Part 1 03:42
    • Lecture
      JDBC Advanced Recap: Statements, PreparedStatements, and ResultSets-Part 2 06:48
    • Quiz
      Quiz: Understanding the Four Types of JDBC Drivers 1 question
    • Quiz
      Quiz: Mastering PreparedStatements: Parameters and ResultSet in JDBC 1 question
  • Comprehensive Guide to Java Localization and Internationalization 47:21

    • Lecture
      Introduction to Localization: Java APIs for Global Application Development 02:25
    • Lecture
      Understanding Java's Locale Class: Attributes, Subtags, and Code Examples 09:58
    • Lecture
      Leveraging Resource Bundles: Isolating Locale-Specific Objects in Java 09:34
    • Lecture
      Resource Bundle Loading and Searching: Default Strategies and Examples 08:03
    • Lecture
      Formatting Numbers, Dates, and Messages for Internationalization in Java 06:53
    • Lecture
      Parsing Strings to Numbers and Dates: Locale-Specific Considerations 10:28
    • Quiz
      Quiz on DateTimeFormatter, Patterns, MessageFormat, and LocalDateTime 1 question
    • Quiz
      Quiz on Resource Bundles vs. Resource Property Files in Java 1 question
  • Java Annotations: Metadata, Usage, Custom Types, and JDK Standards 01:06:47

    • Lecture
      Introduction to Annotations: Metadata and Usage in Java Programs 01:17
    • Lecture
      Annotations in Java: Markers, Retention Policies, and Usage Examples 06:58
    • Lecture
      Practical Annotation Creation: Source, Class, and Runtime Examples 04:50
    • Lecture
      Developing a Basic Annotation Processor in Java: A Practical Example 08:43
    • Lecture
      Inherited and Repeatable Annotations: Understanding Their Behavior 09:22
    • Lecture
      Deep Dive into Common JDK Annotations: Usage and Best Practices 04:35
    • Lecture
      Exploring the Deprecated Annotation: Usage, Javadoc, and Best Practices 05:57
    • Lecture
      SuppressWarnings and SafeVarargs Annotations: Handling Warnings 08:07
    • Lecture
      Advanced Annotation Concepts: Inheritance and Target Meta-Annotations 07:56
    • Lecture
      Exploring Type_Use Annotations and Module/Package Annotations 09:02
    • Quiz
      Quiz on ElementTypes for Annotation Type Targets in Java 1 question
    • Quiz
      Quiz on Built-In Annotations in the java.lang Package 1 question
  • Extra Info - Source codes 02:45

    • Lecture
      Source Codes 02:45
  • Bonus 04:08

    • Lecture
      Bonus Lecture and Information 04:03
    • Lecture
      Course Slides 00:05
Tim Buchalka
Java Python Android and C# Expert Developer - 1.23M students Tim's been a professional software developer for close to 40 years. During his career, he has worked for major companies such as Fujitsu, Mitsubishi, and Saab. His video courses are… View Profile
Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 323,000+ students The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 335,000 students in his courses… View Profile
Joe Sikuea
View Profile

Student Feedback

4.6
1,206 Average ratings
50%
33%
11%
4%
2%
  • 3 months ago

    Seshu S Ganugapati

    Very good series , learning a lot of new concepts even after programming in Java for 10 years.

  • 10 months ago

    David Suarez

    I also purchased Java 17, but the coverage of Modules was poor. However a fantastic job was done on Java 11.

  • 1 year ago

    Daniel Asamoah

    It's amazing, really helpful.

  • 1 year ago

    Anonymized User

    questo corso è molto dettagliato e non trascura nulla. Spero di riuscire a superare l'esame :-) this course is very detailed and does not overlook anything. I hope I can pass the exam :-)

  • 1 year ago

    Juan Carlos Sánchez Nieto

    The Java 11 Certification Course is a top-notch program that provides a comprehensive learning experience for aspiring Java developers. With its up-to-date content, hands-on approach, experienced instructors, and flexible learning options, it's an excellent choice for anyone looking to master Java 11 and earn certification in this widely-used programming language.

  • 1 year ago

    Syam Peddiredla

    Good

  • 1 year ago

    Paulo Henrique Ribeiro Alves

    I learned a lot with this course! Hoping to get certified next year! Cheers!

  • 1 year ago

    Anonymized User

    .

  • 1 year ago

    Vivek Kulkarni

    Very Good Course.

  • 1 year ago

    Vidyadhar Yalasi

    nice

  • Overview
  • Curriculum
  • Instructor
  • Reviews
Take this course
  • Share:
Take this course

Related Courses

Java Masterclass 2025: 130+ Hours of Expert Lessons Read More
mm
LPA TEAM

Java Masterclass 2025: 130+ Hours of Expert Lessons

mm
LPA TEAM
(0 review)
915380
(206977 Reviews)
Learn Python Programming Masterclass Read More
mm
LPA TEAM

Learn Python Programming Masterclass

mm
LPA TEAM
(0 review)
434599
(104260 Reviews)
Android Java Masterclass – Become an App Developer Read More
mm
LPA TEAM

Android Java Masterclass - Become an App Developer

mm
LPA TEAM
(0 review)
72386
(10703 Reviews)
Java Spring Tutorial Masterclass – Learn Spring Framework 5 Read More
mm
LPA TEAM

Java Spring Tutorial Masterclass - Learn Spring Framework 5

mm
LPA TEAM
(0 review)
41076
(6424 Reviews)
Kotlin for Java Developers Read More
mm
LPA TEAM

Kotlin for Java Developers

mm
LPA TEAM
(0 review)
32598
(5196 Reviews)
Learn Java Creating Android Games Using the LibGDX library Read More
mm
LPA TEAM

Learn Java Creating Android Games Using the LibGDX library

mm
LPA TEAM
(0 review)
3895
(523 Reviews)
Oracle Java Certification – Pass the Associate 1Z0-808 Exam. Read More
mm
LPA TEAM

Oracle Java Certification - Pass the Associate 1Z0-808 Exam.

mm
LPA TEAM
(0 review)
30820
(6098 Reviews)
What’s New in Java 9 – Modules and More! Read More
mm
LPA TEAM

What's New in Java 9 - Modules and More!

mm
LPA TEAM
(0 review)
5830
(845 Reviews)
Ruby for Beginners Read More
mm
LPA TEAM

Ruby for Beginners

mm
LPA TEAM
(0 review)
871
(83 Reviews)
Learn To Write 2D Games with C# and Unity Read More
mm
LPA TEAM

Learn To Write 2D Games with C# and Unity

mm
LPA TEAM
(0 review)
1499
(111 Reviews)
SQL for Beginners: Learn SQL using MySQL and Database Design Read More
mm
LPA TEAM

SQL for Beginners: Learn SQL using MySQL and Database Design

mm
LPA TEAM
(0 review)
187070
(60526 Reviews)
Data Structures and Algorithms:  Deep Dive Using Java Read More
mm
Tim Buchalka

Data Structures and Algorithms: Deep Dive Using Java

mm
LPA TEAM
(0 review)
117700
(22110 Reviews)
Learn Kotlin and Create Games Using the LibGdx Library Read More
mm
LPA TEAM

Learn Kotlin and Create Games Using the LibGdx Library

mm
LPA TEAM
(0 review)
1563
(200 Reviews)
Ethical Hacking Course:  Protect Yourself From Being Hacked Read More
mm
LPA TEAM

Ethical Hacking Course: Protect Yourself From Being Hacked

mm
LPA TEAM
(0 review)
5523
(465 Reviews)
The Complete Xamarin Developer Course:  iOS And Android! Read More
mm
LPA TEAM

The Complete Xamarin Developer Course: iOS And Android!

mm
LPA TEAM
(0 review)
25645
(4587 Reviews)
Android App Development Masterclass using Kotlin Read More
mm
LPA TEAM

Android App Development Masterclass using Kotlin

mm
LPA TEAM
(0 review)
41371
(6102 Reviews)
C Programming For Beginners – Master the C Language Read More
mm
LPA TEAM

C Programming For Beginners - Master the C Language

mm
LPA TEAM
(0 review)
177143
(38499 Reviews)
Ruby on Rails for Beginners Read More
mm
LPA TEAM

Ruby on Rails for Beginners

mm
LPA TEAM
(0 review)
863
(67 Reviews)
Beginning C++ Programming – From Beginner to Beyond Read More
mm
LPA TEAM

Beginning C++ Programming - From Beginner to Beyond

mm
LPA TEAM
(0 review)
339541
(76319 Reviews)
PHP for Beginners Read More
mm
LPA TEAM

PHP for Beginners

mm
LPA TEAM
(0 review)
22175
(4019 Reviews)
Windows Presentation Foundation Masterclass Read More
mm
LPA TEAM

Windows Presentation Foundation Masterclass

mm
LPA TEAM
(0 review)
26920
(5062 Reviews)
Master MATLAB through Guided Problem Solving Read More
mm
LPA TEAM

Master MATLAB through Guided Problem Solving

mm
LPA TEAM
(0 review)
25858
(4209 Reviews)
Machine Learning with Python from Scratch Read More
mm
LPA TEAM

Machine Learning with Python from Scratch

mm
LPA TEAM
(0 review)
4698
(334 Reviews)
Advanced Algorithms in Java Read More
mm
LPA TEAM

Advanced Algorithms in Java

mm
LPA TEAM
(0 review)
8801
(499 Reviews)
Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps Read More
mm
LPA TEAM

Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps

mm
LPA TEAM
(0 review)
20045
(2302 Reviews)
3D Programming with JavaScript and the Three.js 3D Library Read More
mm
LPA TEAM

3D Programming with JavaScript and the Three.js 3D Library

mm
LPA TEAM
(0 review)
6528
(973 Reviews)
Java Enterprise Edition 8 for Beginners course Read More
mm
LPA TEAM

Java Enterprise Edition 8 for Beginners course

mm
LPA TEAM
(0 review)
21345
(3384 Reviews)
HTML and CSS Masterclass Read More
mm
LPA TEAM

HTML and CSS Masterclass

mm
LPA TEAM
(0 review)
2278
(307 Reviews)
ArcPy for Python Developers using ArcGIS Pro Read More
mm
LPA TEAM

ArcPy for Python Developers using ArcGIS Pro

mm
LPA TEAM
(0 review)
9521
(1758 Reviews)
Azure Machine Learning using Cognitive Services Read More
mm
LPA TEAM

Azure Machine Learning using Cognitive Services

mm
LPA TEAM
(0 review)
5366
(489 Reviews)
Learning Bootstrap – From HTML to WordPress Theme Read More
mm
LPA TEAM

Learning Bootstrap - From HTML to Wordpress Theme

mm
LPA TEAM
(0 review)
3194
(171 Reviews)
Search Algorithms in Artificial Intelligence with Java Read More
mm
LPA TEAM

Search Algorithms in Artificial Intelligence with Java

mm
LPA TEAM
(0 review)
2746
(167 Reviews)
The Advanced Xamarin Developer Masterclass Read More
mm
LPA TEAM

The Advanced Xamarin Developer Masterclass

mm
LPA TEAM
(0 review)
6392
(529 Reviews)
The Complete Javascript Course for Developers Read More
mm
LPA TEAM

The Complete Javascript Course for Developers

mm
LPA TEAM
(0 review)
2735
(459 Reviews)
Learn Java Programming Crash Course Read More
mm
LPA TEAM

Learn Java Programming Crash Course

mm
LPA TEAM
(0 review)
20711
(4398 Reviews)
Learn C# for Beginners Crash Course Read More
mm
LPA TEAM

Learn C# for Beginners Crash Course

mm
LPA TEAM
(0 review)
11955
(2234 Reviews)
Python Tkinter Masterclass – Learn Python GUI Programming Read More
mm
Volkan Atış

Python Tkinter Masterclass - Learn Python GUI Programming

mm
LPA TEAM
(0 review)
6125
(770 Reviews)
The Java Design Patterns Course Read More
mm
Jason Fedin

The Java Design Patterns Course

mm
LPA TEAM
(0 review)
13680
(1217 Reviews)
Mastering Intellij IDEA and Android Studio Read More
mm
LPA TEAM

Mastering Intellij IDEA and Android Studio

mm
LPA TEAM
(0 review)
1291
(104 Reviews)
Git & GitHub Masterclass Read More
mm
LPA TEAM

Git & GitHub Masterclass

mm
LPA TEAM
(0 review)
13472
(1834 Reviews)
Python GUI Programming Using PyQt5 Read More
mm
LPA TEAM

Python GUI Programming Using PyQt5

mm
LPA TEAM
(0 review)
5412
(791 Reviews)
Android Firebase Masterclass – Master Google Firebase Read More
mm
LPA TEAM

Android Firebase Masterclass - Master Google Firebase

mm
LPA TEAM
(0 review)
3583
(410 Reviews)
Master CI/CD for Xamarin Read More
mm
LPA TEAM

Master CI/CD for Xamarin

mm
LPA TEAM
(0 review)
492
(51 Reviews)
Master CI/CD for Android Developers Read More
mm
LPA TEAM

Master CI/CD for Android Developers

mm
LPA TEAM
(0 review)
2359
(358 Reviews)
Master CI/CD for iOS Developers Read More
mm
LPA TEAM

Master CI/CD for iOS Developers

mm
LPA TEAM
(0 review)
3220
(526 Reviews)
Master CI/CD for React Native Read More
mm
LPA TEAM

Master CI/CD for React Native

mm
LPA TEAM
(0 review)
3868
(430 Reviews)
Java SE 11 Developer 1Z0-819 OCP Course – Part 1 Read More
mm
LPA TEAM

Java SE 11 Developer 1Z0-819 OCP Course - Part 1

mm
LPA TEAM
(0 review)
28486
(4239 Reviews)
Advanced C Programming Course Read More
mm
LPA TEAM

Advanced C Programming Course

mm
LPA TEAM
(0 review)
42217
(5232 Reviews)
iOS Firebase Masterclass – Real time Database and Firestore Read More
mm
LPA TEAM

iOS Firebase Masterclass - Real time Database and Firestore

mm
LPA TEAM
(0 review)
457
(38 Reviews)
Introduction to Continuous Integration & Continuous Delivery Read More
mm
LPA TEAM

Introduction to Continuous Integration & Continuous Delivery

mm
LPA TEAM
(0 review)
37051
(18077 Reviews)
Learn Go for Beginners Crash Course (Golang) Read More
mm
LPA TEAM

Learn Go for Beginners Crash Course (Golang)

mm
LPA TEAM
(0 review)
14567
(2554 Reviews)
Python Django 4 Masterclass | Build a Real World Project Read More
mm
LPA TEAM

Python Django 4 Masterclass | Build a Real World Project

mm
LPA TEAM
(0 review)
3498
(368 Reviews)
Python Crash Course:  Gain Real World Developer Skills Now! Read More
mm
LPA TEAM

Python Crash Course: Gain Real World Developer Skills Now!

mm
LPA TEAM
(0 review)
1600
(157 Reviews)
Kotlin Crash Course:  Gain Real World Developer Skills Now! Read More
mm
LPA TEAM

Kotlin Crash Course: Gain Real World Developer Skills Now!

mm
LPA TEAM
(0 review)
372
(16 Reviews)
JavaScript Crash Course: Learn Essential Coding Skills Fast! Read More
mm
LPA TEAM

JavaScript Crash Course: Learn Essential Coding Skills Fast!

mm
LPA TEAM
(0 review)
649
(49 Reviews)
MongoDB Masterclass: Excel in NoSQL & Pass Certification! Read More
mm
LPA TEAM

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

mm
LPA TEAM
(0 review)
1416
(129 Reviews)
Oracle SQL Mastery: From Novice to Certified Database Pro Read More
mm
LPA TEAM

Oracle SQL Mastery: From Novice to Certified Database Pro

mm
LPA TEAM
(0 review)
661
(34 Reviews)
Google BigQuery for Programmers: Analyze & Visualize Read More
mm
LPA TEAM

Google BigQuery for Programmers: Analyze & Visualize

mm
LPA TEAM
(0 review)
343
(25 Reviews)

    1 Comment

  1. mm
    tlover tonet
    December 18, 2023
    Reply

    It¦s really a cool and helpful piece of information. I am glad that you just shared this useful info with us. Please keep us informed like this. Thanks for sharing.

Leave A Reply Cancel reply

Your email address will not be published. Required fields are marked *


Latest Courses

Google BigQuery for Programmers: Analyze & Visualize

Google BigQuery for Programmers: Analyze & Visualize

Oracle SQL Mastery: From Novice to Certified Database Pro

Oracle SQL Mastery: From Novice to Certified Database Pro

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

JavaScript Crash Course: Learn Essential Coding Skills Fast!

JavaScript Crash Course: Learn Essential Coding Skills Fast!

Kotlin Crash Course:  Gain Real World Developer Skills Now!

Kotlin Crash Course: Gain Real World Developer Skills Now!

Python Crash Course:  Gain Real World Developer Skills Now!

Python Crash Course: Gain Real World Developer Skills Now!

logo-eduma-the-best-lms-wordpress-theme

+61 422 512 549

[email protected]

Company

  • About Us
  • Blog
  • Contact
  • Become A Co-Instructor

Links

  • Courses
  • FAQs
  • Contact Us

  • Privacy Policy
  • Terms & Conditions

Would you like to become a Udemy Course Co-Instructor?

Struggling to find students? Let us publish and promote your course to our students.

FIND OUT MORE NOW
Modal title

Message modal