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 1

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

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

mm
Tim Buchalka
IT Certifications
(4,223 reviews)
Take this course
2649928_84c5_2-4.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 1 of a 2-course series. It’s highly recommended that you complete Part 2 of my 1Z0-819 exam course after 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 2.

There are only two courses you need to get Java certified, this one, and my Part 2.

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 2 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 this course as the “Core Java” concepts, and my Part 2 course, 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.

This Part 1 course originally targeted the 1Z0-815 exam, and my other just released Part 2 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.    

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 before attempting this one.

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
  • Preferably have completed all or part of my Java Masterclass here on Udemy (or another Java course)
  • 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 134
  • Quizzes 55
  • Exercises 0
  • Duration 12.5 total hours
  • Skill level Intermediate Level
  • Students 28415
  • Last Updated May, 2025
  • Java Fundamentals: Build Your First Java Program & Master Package Structure 01:23:56

    • Lecture
      Introduction and Overview 05:06
    • Lecture
      Important Course Information 04:15
    • Lecture
      Java Classes, Main Methods, Executable Jars and More 24:43
    • Lecture
      Comprehensive 1Z0-819 Exam Overview: Oracle's Certification Path Explained 02:04
    • Lecture
      1Z0-819 Exam Preparation Strategies: Mastering Code Samples and Quizzes 03:22
    • Lecture
      Java 11 LTS: Why It's Crucial for the 1Z0-819 Exam and Long-Term Support 04:19
    • Lecture
      Java Certification Roadmap: Essential Courses for 1Z0-819 Exam Success 02:36
    • Lecture
      Deciphering Oracle Exam Codes: 1Z0-819, Upgrade Paths, and Requirements 02:23
    • Lecture
      Selecting the Right JDK 11: Oracle vs. Amazon Corretto vs. Other Vendors 01:21
    • Lecture
      IDE Selection for Java Development: IntelliJ IDEA Community Edition & More 00:43
    • Lecture
      Mastering Java Packages: Organizing Classes and Understanding Namespaces 07:46
    • Lecture
      Java Import Statements: Demystifying Fully Qualified Names and On-Demand 07:49
    • Lecture
      Java Static Imports: Mastering Class Attributes and Method Usage (FQCN) 04:36
    • Lecture
      Uncommon Java Package and Import Scenarios: Avoid Exam Pitfalls 06:26
    • Lecture
      Deep Dive into Java Static Imports: Handling Naming Conflicts and More 06:27
    • Quiz
      Import Statement Mastery: Applying Import Variations in Java - Quiz Challenge 1 question
    • Quiz
      Package and Import Statements: Applying Fundamental Java Concepts - Quiz 1 question
  • Java Technology and Environment Fundamentals 09:09

    • Lecture
      Core Java Features: Object-Oriented, Platform-Independent, and More 09:09
    • Quiz
      Assessment: Key Features and Characteristics of the Java Language 1 question
  • Mastering Java Primitive Data Types and String APIs for 1Z0-819 Exam 02:17:18

    • Lecture
      Introduction to Primitive Data Types and String APIs in Java 00:41
    • Lecture
      Java Primitive Data Types: A Comprehensive Recap for Exam Success 01:30
    • Lecture
      Declaring Primitive Data Type Variables with Literals in Java 08:48
    • Lecture
      Initializing Local Variables and Default Values for Primitives in Java 10:29
    • Lecture
      Narrowing and Widening Primitive Data Types: Conversions in Java 07:18
    • Lecture
      Casting Primitive Data Types in Java: Force Conversions with Caution 05:47
    • Lecture
      Advanced Concepts: Unsigned Integers and Binary Literals in Java 05:31
    • Quiz
      Quiz: Mastering Variable Initialization in Java - Test Your Knowledge 1 question
    • Quiz
      Quiz: Challenge on Variable Declaration and Initialization in Java 1 question
    • Lecture
      Understanding Variable Scope: Class, Instance, Method, and Block Level 07:47
    • Lecture
      Delving Deeper into Variable Scope in Java: Loops and Methods 05:33
    • Lecture
      Nested Classes and Local Variable Scope: Out of the Ordinary Rules 03:09
    • Quiz
      Quiz: Testing Your Understanding of Local Variable Scope in Java 1 question
    • Lecture
      Local Variable Type Inference (LVTI) with 'var' in Java: Simplify Code 08:09
    • Lecture
      Advanced LVTI: Valid and Invalid Uses, Loops, and 'var' Identifier 05:39
    • Quiz
      Quiz: Local Variable Type Inference (LVTI) - Test Your Knowledge 1 question
    • Lecture
      String Objects in Java: A Comprehensive Recap for the Exam 05:32
    • Lecture
      Creating String Objects: Constructors and String Literals in Java 06:15
    • Lecture
      String Concatenation: Mastering the '+' Operator and Compound Assignment 07:21
    • Lecture
      Manipulating Strings: Comparison, Search, and Transformation Methods 10:04
    • Lecture
      Advanced Text Search in Java Strings: lastIndexOf, matches, regionMatches 04:36
    • Lecture
      String Manipulation: join, split, and replace Methods in Java 03:16
    • Lecture
      Quizzes 00:09
    • Lecture
      String Replacement Methods and Text Transformation Techniques in Java 07:04
    • Lecture
      Advanced String Manipulation: Out of the Ordinary Concepts for Exam Success 07:44
    • Quiz
      Quiz: String Equality - Mastering Comparisons with "=" and .equals() in Java 1 question
    • Quiz
      Quiz: Mastering String Variables and Methods: Test Your Knowledge 1 question
    • Lecture
      StringBuilder in Java: Mastering Mutable Strings for Efficient Manipulation 09:42
    • Lecture
      StringBuilder: Uncommon Methods and Out of the Ordinary Concepts for Exam 05:14
    • Quiz
      Quiz: Mastering StringBuilder: Creation, Concatenation, and concat Methods 1 question
    • Quiz
      Quiz: StringBuilder: Constructors, getChars(), and Potential Pitfalls 1 question
  • Mastering Java Operators and Control Flow Statements 01:05:53

    • Lecture
      Introduction to Java Operators and Decision Constructs: A Roadmap 01:00
    • Lecture
      Comprehensive Overview of Java Operator Types and Precedence Rules 03:18
    • Lecture
      Mastering Prefix and Postfix Increment/Decrement Operators in Java 06:20
    • Lecture
      Java Binary Operators: Full List, Precedence, and Numeric Promotion 03:26
    • Lecture
      Practical Application of Binary Operators in Java: Code Examples, Part 1 06:50
    • Lecture
      Advanced Binary Operator Usage in Java: Code Examples and Explanations, Part 2 07:34
    • Lecture
      Unveiling Uncommon Concepts and Behaviors of Java Operators 08:26
    • Quiz
      Quiz: Test Your Knowledge of Operator Precedence and Type Promotion in Java. 1 question
    • Quiz
      Pre-fix and Post-fix Increment/Decrement Operator Quiz 1 question
    • Lecture
      Conditional Execution in Java: Mastering If-Else Decision Constructs 04:28
    • Lecture
      Efficient Decision-Making: Exploring the Java Switch Statement 05:26
    • Lecture
      Uncommon Examples: Unusual Scenarios with Java Control Statements 05:36
    • Quiz
      Quiz: Evaluate Your understanding of If statement constructions. 1 question
    • Quiz
      Comprehensive Quiz on the Switch Statement 1 question
    • Lecture
      Iterative Programming in Java: Understanding and Implementing Loop Structures 06:37
    • Lecture
      Advanced for Loop Techniques: Nested, Labels, break, and continue 06:52
    • Quiz
      Comprehensive Quiz: Mastering All Aspects of the Java for Loop Statement 1 question
    • Quiz
      Challenging Quiz: for Loop, Increment, Decrement and Compound Operators 1 question
  • Comprehensive Guide to Working with Java Arrays 55:07

    • Lecture
      Introduction to Java Arrays: Core Concepts and Structure Explained 01:28
    • Lecture
      Java Array Declaration and Initialization: Best Practices and Examples 09:00
    • Lecture
      Hands-On Java Array Declaration, Initialization, and Basic Manipulation 02:54
    • Lecture
      Mastering Array Manipulation with java.util.Arrays: A Complete Guide 09:18
    • Lecture
      In-Depth Guide to Java Array Search Methods: binarySearch and mismatch 04:04
    • Lecture
      Advanced Techniques for Modifying Data in Java Arrays and Lists 06:04
    • Lecture
      Comprehensive Guide to Transforming Data with Java Array Methods 04:20
    • Lecture
      Mastering Two-Dimensional Arrays in Java: Creation, Usage, and Cloning 03:10
    • Lecture
      Unboxing and Type Compatibility with Arrays: Advanced Java Concepts 04:47
    • Lecture
      Mastering Immutable Lists with List.copyOf and List.of: Advanced Java 06:46
    • Lecture
      Complete Guide to Copying Arrays in Java: Five Methods Compared and Explained 03:16
    • Quiz
      Assess Your Knowledge: Java Array Declaration, Initialization, and Indexing 1 question
    • Quiz
      Challenge Quiz: Two-Dimensional Arrays and Static Methods of Arrays Class 1 question
  • Object-Oriented Programming in Java: Objects, Classes, and Lifecycle 47:10

    • Lecture
      Introduction to Java Objects and Classes: Core OOP Concepts for Certification 01:06
    • Lecture
      Declaring and Instantiating Java Objects: Syntax, Rules, and Best Practices 04:32
    • Lecture
      Object Lifecycle, Memory Management, and Garbage Collection in Java 06:32
    • Quiz
      Quiz: Object De-referencing and Garbage Collection Eligibility in Java 1 question
    • Quiz
      Quiz: Declaring Reference Variables - Valid and Invalid Compound Statements 1 question
    • Lecture
      Defining the Structure of a Java Class: Declaration, Body, and Modifiers 05:16
    • Lecture
      Advanced Class Declarations: extends, implements, and Initializer Blocks 04:40
    • Lecture
      Hands-On with Initializers and Static Initializers: Execution Order in Code 05:43
    • Lecture
      Advanced Class Structures: Forward References and Initialization Nuances 08:35
    • Quiz
      In-depth Exploration of Constructors, Initializers, Static Initializers 1 question
    • Quiz
      Mastering Class Declarations and Static Members of a Class in Java 1 question
    • Lecture
      Reading and Writing to Object Fields: Static, Instance, Final, and More 05:17
    • Lecture
      Practical Code Examples: Working with Static, Instance, and Final Fields 05:29
    • Quiz
      Quiz: Understanding Static Fields and Static Initializers in Java 1 question
    • Quiz
      Quiz: Static Fields, Initialization, and Access - Test Your Knowledge 1 question
  • Mastering Java Methods: Creation, Usage, and Advanced Concepts 54:15

    • Lecture
      Java Methods: An In-depth Introduction to Core Concepts and Best Practices 01:02
    • Lecture
      Method and Constructor Fundamentals: Arguments, Return Values, and Modifiers 07:52
    • Lecture
      Pass By Value Explained: Java Methods, Primitive Types, and Object References 08:34
    • Lecture
      Advanced Method Concepts: Private Constructors, Final Classes, and Final Methods 07:23
    • Quiz
      Quiz - Constructors: Knowledge Check on Superclass and Subclass Interaction 1 question
    • Quiz
      Quiz: Methods, Return Types, and Code Execution Flow - Mastery Assessment 1 question
    • Lecture
      Implementing Overloaded Methods in Java for Enhanced Code Flexibility 05:32
    • Lecture
      Java Overloaded Method Resolution: Understanding JVM Selection Rules (JLS) 06:17
    • Lecture
      Uncommon Overloaded Method Scenarios: Varargs, Primitives, and Wrapper Classes 06:03
    • Quiz
      Quiz - Overloaded Methods and Constructors in Java 1 question
    • Quiz
      Quiz - Java Overloaded Methods: Primitive Types, Wrappers, and Varargs 1 question
    • Lecture
      Static Keyword in Java: Applying 'Static' to Methods and Fields Effectively 08:29
    • Lecture
      Static Class Members: Initialization, Usage, and Nested Static Classes in Java 03:03
    • Quiz
      Quiz - Mastering Static Keyword Usage with Methods and Fields in Java 1 question
    • Quiz
      Quiz: Final and Static Keywords - Understanding Constant Initialization 1 question
  • Java Encapsulation: Data Hiding, Access Modifiers, and JavaBeans 31:25

    • Lecture
      Encapsulation in Object-Oriented Programming: Core Concepts and Java Implementat 01:42
    • Lecture
      Java Access Modifiers: Controlling Visibility and Access to Class Members 08:15
    • Lecture
      Access Modifiers and Inheritance: Overriding Rules and Restrictions in Java 07:45
    • Lecture
      Advanced Access Modifier Scenarios: Constructors, Packages, and Inheritance 04:58
    • Quiz
      Quiz: Constructor Modifiers: Inheritance and Access Level Implications 1 question
    • Quiz
      Quiz: Class-Level Modifiers: Understanding Static, Protected, and Private 1 question
    • Lecture
      Applying Encapsulation: JavaBeans, Getters, Setters, and Data Protection 05:26
    • Lecture
      Encapsulation Best Practices: Reference Variables, Copying, and Data Integrity 03:19
    • Quiz
      Quiz - Java Modifiers: Method Access, Inheritance, and Package Relationships 1 question
    • Quiz
      Quiz - JavaBean Standards: Identifying Properties through Getter/Setter Methods 1 question
  • Java Inheritance: Reusing Implementations with Classes and Abstract Classes 01:16:08

    • Lecture
      Introduction to Inheritance in Java: Subclassing and Code Reusability Concepts 01:59
    • Lecture
      Creating and Utilizing Subclasses and Superclasses for Code Reuse in Java 04:05
    • Lecture
      Hands-on Inheritance: Implementing Subclasses and Superclasses in Java Code 05:24
    • Lecture
      Inheritance and Static Members: Understanding Variable Hiding and Method Overrid 06:56
    • Quiz
      Quiz - Java Subclasses: Method Access and Execution within the Class Hierarchy 1 question
    • Quiz
      Quiz - Java Inheritance: Access Modifiers, Static Methods, and Overriding 1 question
    • Lecture
      Abstract Classes in Java: Defining Common Attributes and Behaviors for Subclasse 07:49
    • Lecture
      Advanced Abstract Class Concepts: Constructors, Final Methods, and Restrictions 05:40
    • Quiz
      Quiz - Java Abstract Classes: Method Implementation and Class Declaration Rules 1 question
    • Quiz
      Quiz - Java Abstract Classes: Static Members, Methods, and Inheritance Rules 1 question
    • Lecture
      Polymorphism in Java: Understanding Object Types, Inheritance, and Method Behavi 05:52
    • Lecture
      Polymorphism in Action: Overriding and Overloading Methods with Example Code 08:17
    • Lecture
      Advanced Polymorphism: Overloading, Overriding, Exceptions, and Method Signature 05:29
    • Quiz
      Quiz: Java Method Overriding vs. Overloading: Rules, Signatures, and Return Type 1 question
    • Quiz
      Quiz: Overriding Methods-Access Modifiers, Return Types, and Exception Handling 1 question
    • Lecture
      Polymorphism in Java: Casting Objects and Reference Types 05:39
    • Lecture
      Polymorphism: Avoiding Casting Mistakes and Effective Upcasting 05:35
    • Lecture
      Advanced Polymorphism: Casting with Arrays and Generics in Java 05:12
    • Lecture
      Exploring Polymorphism and Generics: Casting, and Type Safety 08:11
    • Quiz
      Comprehensive Quiz: Mastering Casting of Primitives and References 1 question
    • Quiz
      Advanced Quiz: Casting with Method Calls in Java Inheritance 1 question
  • Abstract Interfaces Programming 01:37:59

    • Lecture
      Introduction to Programming with Abstract Interfaces in Java 01:53
    • Lecture
      Mastering Java Interfaces: Creation, Implementation, and Best Practices 08:34
    • Lecture
      Interface Casting: Handling Out-of-the-Ordinary Concepts in Java 07:56
    • Lecture
      Extending Interfaces and Abstract Classes: Advanced Java Concepts 07:41
    • Quiz
      Comprehensive Quiz: Understanding the Fundamentals of Java Interfaces 1 question
    • Quiz
      Comprehensive Quiz: Mastering the Structure of the Java Interface 1 question
    • Lecture
      Class vs. Interface Inheritance: Key Distinctions and Abstract Classes 05:48
    • Lecture
      Practical Code Examples: Distinguishing Class and Interface Inheritance 06:06
    • Quiz
      Comprehensive Quiz: Class Inheritance from Interface and Abstract Classes 1 question
    • Quiz
      Quiz: Class Inheritance from Interfaces, Abstract Classes - Test Code 1 question
    • Lecture
      Mastering List and ArrayList: Instance Declaration and Usage in Java 06:27
    • Lecture
      Comprehensive Guide to ArrayList Methods and Effective Data Manipulation 06:58
    • Lecture
      Mastering the ArrayList toArray Method: Comprehensive Guide and Examples 06:21
    • Lecture
      Advanced ArrayList Techniques: toArray, and Other Essential Methods 04:41
    • Lecture
      List and ArrayList: Avoiding Common Exam Pitfalls and Mastering Methods 06:41
    • Quiz
      ArrayList Declarations and Initialization Best Practices 1 question
    • Quiz
      Immutable Lists with List.copyOf: Features and Restrictions 1 question
    • Lecture
      Concise Code with Anonymous Classes: Instantiation & Use 05:02
    • Lecture
      Lambda Expression Syntax: Parameters, Arrow, and Body Rules 09:10
    • Lecture
      Implementing Single-Parameter Lambda Expressions in Java 05:12
    • Lecture
      Using Multiple Parameters in Lambda Expressions Effectively 04:51
    • Lecture
      Leveraging java.util.function Interfaces with Lambdas 04:38
    • Quiz
      Defining Functional Interfaces: Abstract Methods & More 1 question
    • Quiz
      Executing Lambda Expressions: String Manipulation 1 question
  • Comprehensive Java Exception Handling Techniques 52:24

    • Lecture
      Introduction to Java Exception Handling: Errors and Best Practices 02:14
    • Lecture
      Java Exception Hierarchy: Throwable, Error, and Exception Classes Explained 04:30
    • Lecture
      Implementing Exception Handling: Checked vs. Unchecked Exceptions in Code 07:44
    • Lecture
      Mastering Try-Catch Blocks: Controlling Program Flow with Exception Handling 06:24
    • Lecture
      Java's Try-Finally Clause: Resource Management and Guaranteed Code Execution 05:21
    • Lecture
      Declaring and Throwing Exceptions in Java Methods: The 'Throws' Clause 08:06
    • Lecture
      Advanced Exception Concepts: Handling Multiple Exceptions and Constraints 06:31
    • Lecture
      Exception Handling in Finally Clauses and Initializers: Best Practices 02:45
    • Lecture
      Exception Handling During Class/Object Initialization: Static/Instance 08:49
    • Quiz
      Quiz: Local Variable Initialization within Try-Catch-Finally in Java 1 question
    • Quiz
      Quiz: Understanding the Difference Between Checked and Unchecked Exceptions 1 question
  • Maximizing Java Application Security and Stability with Modules 56:39

    • Lecture
      Modules in Java: Enhancing Security and Stability in Applications 01:55
    • Lecture
      Project Jigsaw: Understanding the Structure and Goals of the Modular JDK 04:49
    • Lecture
      Using Java and Jdeps: Command Line Tools to Inspect Module Dependencies 03:23
    • Lecture
      Hands-On Module Creation: Building, Compiling, and Running from Scratch 10:25
    • Lecture
      Java Command-Line Tools for Modules: A Comprehensive Overview 12:06
    • Lecture
      Module Directives: Mastering Requires, Exports, and Qualified Exports 08:02
    • Lecture
      Implementing Interfaces Across Modules: Dependencies and Exports 06:03
    • Lecture
      Qualified Exports: Restricting Package Access to Specific Friend Modules 04:26
    • Lecture
      Visualizing Module Dependencies: Understanding and Interpreting Module Graphs 05:30
    • Quiz
      Module Relationships and Directives Challenge 1 question
    • Quiz
      Command-Line Tools and Module Options Identification Challenge 1 question
  • IntelliJ IDEA Ultimate Extended Trial, JDK 11, and IDE Installation Guide 09:27

    • Lecture
      Accessing Your Exclusive 6-Month IntelliJ IDEA Ultimate Edition Free Trial 01:29
    • Lecture
      Step-by-Step Installation: JDK 11, IntelliJ IDEA, and Command-Line Tools 01:36
    • Lecture
      Completed Code for all Programs 04:48
    • Lecture
      Downloads 01:34
  • Bonus 08:41

    • Lecture
      Bonus Lecture and Information 05:01
    • Lecture
      Bonus Lecture and Information 03:35
    • 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

Student Feedback

4.7
4,223 Average ratings
52%
35%
10%
2%
2%
  • 2 months ago

    Marcio Teixeira

    Seria mais produtivo ter o curso dublado. Ele fala muito rápido! O curso é excelente.

  • 3 months ago

    Seshu S Ganugapati

    Excellent course, been Java developer for past 10 years and I am surprised to see how many intricate details I have difficulty in answering Quizes. this must have been taken lot of time to prepare this course.!

  • 4 months ago

    Andres David Peña Ramirez

    this course is excellent, thanks

  • 4 months ago

    Ken Osako

    Very informational, concise, and straight to the point. I would bet my dollars on this Java SE 11 tutorial course for those who want to be prepared before taking the frightening SE 11 exam.

  • 5 months ago

    Maanvitha Allampalli

    creat course and explansation of each part

  • 6 months ago

    Ruben Dario Moreno

    The course exceeded my expectations.

  • 9 months ago

    Khanimamba Masuka

    Only downside is the copy pasting of code and moving a bit too fast through the pasted code but besides that...amazing lessons

  • 9 months ago

    Daisuke Matsukura

    Overall, the tips are helpful. However, the course material download instructions should be placed at the beginning to ensure users don't miss downloading the all files at one time.

  • 9 months ago

    Tinashe Troy M’baiwa

    Best course to prepare for Oracle Java Certification

  • 10 months ago

    Juan Diego Morera Chaves

    Is been good so far

  • 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)
912352
(206505 Reviews)
Learn Python Programming Masterclass Read More
mm
LPA TEAM

Learn Python Programming Masterclass

mm
LPA TEAM
(0 review)
434160
(104166 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)
72356
(10698 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)
41043
(6421 Reviews)
Kotlin for Java Developers Read More
mm
LPA TEAM

Kotlin for Java Developers

mm
LPA TEAM
(0 review)
32462
(5174 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)
3875
(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)
30743
(6086 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)
5824
(844 Reviews)
Ruby for Beginners Read More
mm
LPA TEAM

Ruby for Beginners

mm
LPA TEAM
(0 review)
869
(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)
1494
(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)
186465
(60298 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)
117427
(22078 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)
1562
(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)
5503
(464 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)
25637
(4584 Reviews)
Android App Development Masterclass using Kotlin Read More
mm
LPA TEAM

Android App Development Masterclass using Kotlin

mm
LPA TEAM
(0 review)
41331
(6096 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)
176332
(38326 Reviews)
Ruby on Rails for Beginners Read More
mm
LPA TEAM

Ruby on Rails for Beginners

mm
LPA TEAM
(0 review)
856
(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)
337680
(75998 Reviews)
PHP for Beginners Read More
mm
LPA TEAM

PHP for Beginners

mm
LPA TEAM
(0 review)
21890
(4003 Reviews)
Windows Presentation Foundation Masterclass Read More
mm
LPA TEAM

Windows Presentation Foundation Masterclass

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

Master MATLAB through Guided Problem Solving

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

Machine Learning with Python from Scratch

mm
LPA TEAM
(0 review)
4688
(333 Reviews)
Advanced Algorithms in Java Read More
mm
LPA TEAM

Advanced Algorithms in Java

mm
LPA TEAM
(0 review)
8788
(497 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)
19994
(2292 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)
6523
(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)
21280
(3375 Reviews)
HTML and CSS Masterclass Read More
mm
LPA TEAM

HTML and CSS Masterclass

mm
LPA TEAM
(0 review)
2253
(299 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)
9465
(1746 Reviews)
Azure Machine Learning using Cognitive Services Read More
mm
LPA TEAM

Azure Machine Learning using Cognitive Services

mm
LPA TEAM
(0 review)
5358
(488 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)
2966
(170 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)
2727
(164 Reviews)
The Advanced Xamarin Developer Masterclass Read More
mm
LPA TEAM

The Advanced Xamarin Developer Masterclass

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

The Complete Javascript Course for Developers

mm
LPA TEAM
(0 review)
2716
(456 Reviews)
Learn Java Programming Crash Course Read More
mm
LPA TEAM

Learn Java Programming Crash Course

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

Learn C# for Beginners Crash Course

mm
LPA TEAM
(0 review)
11910
(2223 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)
6109
(769 Reviews)
The Java Design Patterns Course Read More
mm
Jason Fedin

The Java Design Patterns Course

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

Mastering Intellij IDEA and Android Studio

mm
LPA TEAM
(0 review)
1287
(103 Reviews)
Git & GitHub Masterclass Read More
mm
LPA TEAM

Git & GitHub Masterclass

mm
LPA TEAM
(0 review)
13406
(1821 Reviews)
Python GUI Programming Using PyQt5 Read More
mm
LPA TEAM

Python GUI Programming Using PyQt5

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

Android Firebase Masterclass - Master Google Firebase

mm
LPA TEAM
(0 review)
3564
(407 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)
2339
(356 Reviews)
Master CI/CD for iOS Developers Read More
mm
LPA TEAM

Master CI/CD for iOS Developers

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

Master CI/CD for React Native

mm
LPA TEAM
(0 review)
3861
(430 Reviews)
Advanced C Programming Course Read More
mm
LPA TEAM

Advanced C Programming Course

mm
LPA TEAM
(0 review)
41931
(5186 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)
450
(38 Reviews)
Introduction to Continuous Integration & Continuous Delivery Read More
mm
LPA TEAM

Introduction to Continuous Integration & Continuous Delivery

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

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

mm
LPA TEAM
(0 review)
14755
(1201 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)
14495
(2541 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)
3480
(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)
1586
(155 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)
367
(15 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)
638
(48 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)
1393
(126 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)
651
(34 Reviews)
Google BigQuery for Programmers: Analyze & Visualize Read More
mm
LPA TEAM

Google BigQuery for Programmers: Analyze & Visualize

mm
LPA TEAM
(0 review)
336
(23 Reviews)

    1 Comment

  1. mm
    gralion torile
    October 26, 2022
    Reply

    I have been examinating out a few of your articles and it’s pretty clever stuff. I will make sure to bookmark your website.

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