Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

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

Khóa học Java SE 11 Developer 1Z0-819 OCP - Phần 1

Khóa học Java SE 11 Developer 1Z0-819 OCP - Phần 1

Chứng chỉ Java là bước tiến lớn cho sự nghiệp của bạn. Hãy trang bị kỹ năng để vượt qua kỳ thi chứng chỉ Oracle Java!

4.7
(4,330 đánh giá)
29,127 học viên
Giảng viên
Tim Buchalka
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.5 giờ video
138 bài giảng
57 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

Bạn sẽ học được gì

Nắm vững kiến thức về các chủ đề nâng cao thường xuất hiện trong đề thi 1Z0-819
Làm chủ cú pháp phức tạp và các thủ thuật code bất thường thường có trong bài thi
Đạt được kỹ năng và sự tự tin để vượt qua kỳ thi Oracle Java SE 11 1Z0-819 một cách xuất sắc
Tự tin bước vào phòng thi khi biết mình đã có đầy đủ kiến thức cần thiết để đạt kết quả cao

Yêu cầu

Đã có tiếp xúc với ngôn ngữ lập trình Java
Tốt nhất là đã hoàn thành toàn bộ hoặc một phần khóa Java Masterclass của tôi trên Udemy (hoặc một khóa Java khác)
Nên hoàn thành một phần hoặc toàn bộ khóa Java Masterclass của tôi
Hoặc là lập trình viên chuyên nghiệp đã có kinh nghiệm với Java
Có mong muốn lấy chứng chỉ Java và kiếm được thu nhập cao hơn!

Đối tượng phù hợp

Dành cho sinh viên Java hoặc lập trình viên chuyên nghiệp muốn chuẩn bị cho kỳ thi Oracle Java 11 1Z0-819 một cách hiệu quả

Nội dung khóa học

14 phần • 134 bài giảng
1 Tổng Quan Toàn Diện Về Kỳ Thi 1Z0-819: Giải Thích Lộ Trình Chứng Chỉ Của Oracle
2 Chiến Lược Ôn Thi 1Z0-819: Làm Chủ Code Mẫu và Câu Hỏi Trắc Nghiệm
3 Java 11 LTS: Tại Sao Nó Quan Trọng Cho Kỳ Thi 1Z0-819 và Hỗ Trợ Dài Hạn
4 Lộ Trình Chứng Chỉ Java: Các Khóa Học Thiết Yếu Để Thành Công Với Kỳ Thi 1Z0-819
5 Giải Mã Mã Kỳ Thi Oracle: 1Z0-819, Lộ Trình Nâng Cấp và Các Yêu Cầu
6 Chọn JDK 11 Phù Hợp: Oracle vs. Amazon Corretto vs. Các Nhà Cung Cấp Khác
7 Lựa Chọn IDE Cho Phát Triển Java: IntelliJ IDEA Community Edition & Các Lựa Chọn Khác
8 Làm Chủ Java Packages: Tổ Chức Lớp và Hiểu Rõ Namespaces
9 Câu Lệnh Import Trong Java: Làm Rõ Tên Đầy Đủ (Fully Qualified Names) và Import On-Demand
10 Static Imports Trong Java: Làm Chủ Thuộc Tính Lớp và Cách Sử Dụng Phương Thức (FQCN)
11 Các Tình Huống Bất Thường Về Package và Import Trong Java: Tránh Các Bẫy Trong Bài Thi
12 Tìm Hiểu Sâu Về Static Imports Trong Java: Xử Lý Xung Đột Tên và Hơn Thế Nữa
1 Các Tính Năng Cốt Lõi Của Java: Hướng Đối Tượng, Độc Lập Nền Tảng, v.v.
1 Giới Thiệu Về Kiểu Dữ Liệu Nguyên Thủy và String APIs Trong Java
2 Kiểu Dữ Liệu Nguyên Thủy Trong Java: Tổng Hợp Lại Kiến Thức Cho Kỳ Thi
3 Khai Báo Biến Kiểu Dữ Liệu Nguyên Thủy Với Literals Trong Java
4 Khởi Tạo Biến Cục Bộ và Giá Trị Mặc Định Cho Kiểu Nguyên Thủy Trong Java
5 Thu Hẹp và Mở Rộng Kiểu Dữ Liệu Nguyên Thủy: Chuyển Đổi Trong Java
6 Ép Kiểu Dữ Liệu Nguyên Thủy Trong Java: Thực Hiện Ép Kiểu Một Cách Thận Trọng
7 Khái Niệm Nâng Cao: Số Nguyên Không Dấu và Binary Literals Trong Java
8 Hiểu Rõ Phạm Vi Biến: Cấp Độ Lớp, Đối Tượng, Phương Thức và Khối
9 Tìm Hiểu Sâu Hơn Về Phạm Vi Biến Trong Java: Vòng Lặp và Phương Thức
10 Lớp Lồng Nhau và Phạm Vi Biến Cục Bộ: Các Quy Tắc Bất Thường
11 Suy Luận Kiểu Biến Cục Bộ (LVTI) Với 'var' Trong Java: Đơn Giản Hóa Code
12 LVTI Nâng Cao: Cách Dùng Hợp Lệ và Không Hợp Lệ, Vòng Lặp và Định Danh 'var'
13 Đối Tượng String Trong Java: Tổng Hợp Lại Kiến Thức Cho Bài Thi
14 Tạo Đối Tượng String: Constructor và String Literals Trong Java
15 Nối Chuỗi String: Làm Chủ Toán Tử '+' và Phép Gán Ghép
16 Thao Tác Với String: Các Phương Thức So Sánh, Tìm Kiếm và Biến Đổi
17 Tìm Kiếm Văn Bản Nâng Cao Trong Java String: lastIndexOf, matches, regionMatches
18 Thao Tác String: Các Phương Thức join, split và replace Trong Java
19 Các Phương Thức Thay Thế String và Kỹ Thuật Biến Đổi Văn Bản Trong Java
20 Thao Tác String Nâng Cao: Các Khái Niệm Bất Thường Để Thành Công Trong Kỳ Thi
21 StringBuilder Trong Java: Làm Chủ Chuỗi Có Thể Thay Đổi Để Thao Tác Hiệu Quả
22 StringBuilder: Các Phương Thức Bất Thường và Khái Niệm Đặc Biệt Cho Bài Thi
1 Giới Thiệu Về Toán Tử và Cấu Trúc Quyết Định Trong Java: Lộ Trình Học
2 Tổng Quan Toàn Diện Về Các Loại Toán Tử Java và Quy Tắc Ưu Tiên
3 Làm Chủ Toán Tử Tăng/Giảm Tiền Tố và Hậu Tố Trong Java
4 Toán Tử Nhị Phân Java: Danh Sách Đầy Đủ, Quy Tắc Ưu Tiên và Chuyển Đổi Số
5 Ứng Dụng Thực Tế Của Toán Tử Nhị Phân Trong Java: Ví Dụ Code, Phần 1
6 Sử Dụng Toán Tử Nhị Phân Nâng Cao Trong Java: Ví Dụ Code và Giải Thích, Phần 2
7 Khám Phá Các Khái Niệm và Hành Vi Bất Thường Của Toán Tử Java
8 Thực Thi Có Điều Kiện Trong Java: Làm Chủ Cấu Trúc Quyết Định If-Else
9 Ra Quyết Định Hiệu Quả: Khám Phá Câu Lệnh Switch Trong Java
10 Các Ví Dụ Bất Thường: Các Tình Huống Đặc Biệt Với Câu Lệnh Điều Khiển Java
11 Lập Trình Lặp Trong Java: Hiểu và Triển Khai Cấu Trúc Vòng Lặp
12 Kỹ Thuật Vòng Lặp For Nâng Cao: Lồng Nhau, Nhãn, break và continue
1 Giới Thiệu Về Mảng Java: Giải Thích Khái Niệm Cốt Lõi và Cấu Trúc
2 Khai Báo và Khởi Tạo Mảng Java: Các Thực Hành Tốt Nhất và Ví Dụ
3 Thực Hành Khai Báo, Khởi Tạo và Thao Tác Cơ Bản Với Mảng Java
4 Làm Chủ Thao Tác Mảng Với java.util.Arrays: Hướng Dẫn Toàn Diện
5 Hướng Dẫn Chi Tiết Về Các Phương Thức Tìm Kiếm Mảng Java: binarySearch và mismatch
6 Kỹ Thuật Nâng Cao Để Sửa Đổi Dữ Liệu Trong Mảng và Danh Sách Java
7 Hướng Dẫn Toàn Diện Biến Đổi Dữ Liệu Với Các Phương Thức Mảng Java
8 Làm Chủ Mảng Hai Chiều Trong Java: Tạo, Sử Dụng và Sao Chép
9 Unboxing và Tương Thích Kiểu Với Mảng: Các Khái Niệm Java Nâng Cao
10 Làm Chủ Danh Sách Bất Biến Với List.copyOf và List.of: Java Nâng Cao
11 Hướng Dẫn Đầy Đủ Về Sao Chép Mảng Trong Java: So Sánh và Giải Thích 5 Phương Pháp
1 Giới Thiệu Về Đối Tượng và Lớp Java: Các Khái Niệm OOP Cốt Lõi Cho Chứng Chỉ
2 Khai Báo và Tạo Đối Tượng Java: Cú Pháp, Quy Tắc và Thực Hành Tốt Nhất
3 Vòng Đời Đối Tượng, Quản Lý Bộ Nhớ và Thu Gom Rác Trong Java
4 Định Nghĩa Cấu Trúc Của Một Lớp Java: Khai Báo, Thân Lớp và Các Bổ Từ
5 Khai Báo Lớp Nâng Cao: extends, implements và Các Khối Khởi Tạo
6 Thực Hành Với Initializer và Static Initializer: Thứ Tự Thực Thi Trong Code
7 Cấu Trúc Lớp Nâng Cao: Tham Chiếu Chuyển Tiếp và Các Điểm Tinh Tế Trong Khởi Tạo
8 Đọc và Ghi Vào Các Trường Đối Tượng: Static, Instance, Final, v.v.
9 Ví Dụ Code Thực Tế: Làm Việc Với Các Trường Static, Instance và Final
1 Phương Thức Java: Giới Thiệu Chi Tiết Về Khái Niệm Cốt Lõi và Thực Hành Tốt Nhất
2 Cơ Bản Về Phương Thức và Constructor: Đối Số, Giá Trị Trả Về và Các Bổ Từ
3 Giải Thích Truyền Tham Trị: Phương Thức Java, Kiểu Nguyên Thủy và Tham Chiếu Đối Tượng
4 Khái Niệm Phương Thức Nâng Cao: Constructor Private, Lớp Final và Phương Thức Final
5 Triển Khai Phương Thức Nạp Chồng Trong Java Để Tăng Tính Linh Hoạt Cho Code
6 Giải Quyết Phương Thức Nạp Chồng Java: Hiểu Rõ Quy Tắc Lựa Chọn Của JVM (JLS)
7 Các Tình Huống Nạp Chồng Phương Thức Bất Thường: Varargs, Kiểu Nguyên Thủy và Wrapper Classes
8 Từ Khóa Static Trong Java: Áp Dụng 'Static' Cho Phương Thức và Trường Một Cách Hiệu Quả
9 Thành Viên Lớp Static: Khởi Tạo, Sử Dụng và Lớp Static Lồng Nhau Trong Java
1 Đóng Gói Trong Lập Trình Hướng Đối Tượng: Khái Niệm Cốt Lõi và Triển Khai Trong Java
2 Các Bổ Từ Truy Cập Java: Kiểm Soát Khả Năng Hiển Thị và Truy Cập Vào Thành Viên Lớp
3 Bổ Từ Truy Cập và Kế Thừa: Quy Tắc Ghi Đè và Hạn Chế Trong Java
4 Các Tình Huống Bổ Từ Truy Cập Nâng Cao: Constructor, Package và Kế Thừa
5 Áp Dụng Đóng Gói: JavaBeans, Getter, Setter và Bảo Vệ Dữ Liệu
6 Thực Hành Tốt Nhất Về Đóng Gói: Biến Tham Chiếu, Sao Chép và Tính Toàn Vẹn Dữ Liệu
1 Giới Thiệu Về Kế Thừa Trong Java: Lớp Con và Các Khái Niệm Tái Sử Dụng Code
2 Tạo và Sử Dụng Lớp Con và Lớp Cha Để Tái Sử Dụng Code Trong Java
3 Thực Hành Kế Thừa: Triển Khai Lớp Con và Lớp Cha Trong Code Java
4 Kế Thừa và Thành Viên Static: Hiểu Rõ Ẩn Biến và Ghi Đè Phương Thức
5 Lớp Trừu Tượng Trong Java: Định Nghĩa Thuộc Tính và Hành Vi Chung Cho Các Lớp Con
6 Khái Niệm Lớp Trừu Tượng Nâng Cao: Constructor, Phương Thức Final và Các Hạn Chế
7 Đa Hình Trong Java: Hiểu Rõ Kiểu Đối Tượng, Kế Thừa và Hành Vi Phương Thức
8 Đa Hình Trong Hành Động: Ghi Đè và Nạp Chồng Phương Thức Với Ví Dụ Code
9 Đa Hình Nâng Cao: Nạp Chồng, Ghi Đè, Ngoại Lệ và Chữ Ký Phương Thức
10 Đa Hình Trong Java: Ép Kiểu Đối Tượng và Các Kiểu Tham Chiếu
11 Đa Hình: Tránh Các Lỗi Ép Kiểu và Upcasting Hiệu Quả
12 Đa Hình Nâng Cao: Ép Kiểu Với Mảng và Generics Trong Java
13 Khám Phá Đa Hình và Generics: Ép Kiểu và An Toàn Kiểu
1 Giới Thiệu Lập Trình Với Interface Trừu Tượng Trong Java
2 Làm Chủ Interface Java: Tạo, Triển Khai và Thực Hành Tốt Nhất
3 Ép Kiểu Interface: Xử Lý Các Khái Niệm Bất Thường Trong Java
4 Mở Rộng Interface và Lớp Trừu Tượng: Các Khái Niệm Java Nâng Cao
5 Kế Thừa Lớp vs. Kế Thừa Interface: Sự Kh
6 Practical Code Examples: Distinguishing Class and Interface Inheritance
7 Mastering List and ArrayList: Instance Declaration and Usage in Java
8 Comprehensive Guide to ArrayList Methods and Effective Data Manipulation
9 Mastering the ArrayList toArray Method: Comprehensive Guide and Examples
10 Advanced ArrayList Techniques: toArray, and Other Essential Methods
11 List and ArrayList: Avoiding Common Exam Pitfalls and Mastering Methods
12 Concise Code with Anonymous Classes: Instantiation & Use
13 Lambda Expression Syntax: Parameters, Arrow, and Body Rules
14 Implementing Single-Parameter Lambda Expressions in Java
15 Using Multiple Parameters in Lambda Expressions Effectively
16 Leveraging java.util.function Interfaces with Lambdas
1 Introduction to Java Exception Handling: Errors and Best Practices
2 Java Exception Hierarchy: Throwable, Error, and Exception Classes Explained
3 Implementing Exception Handling: Checked vs. Unchecked Exceptions in Code
4 Mastering Try-Catch Blocks: Controlling Program Flow with Exception Handling
5 Java's Try-Finally Clause: Resource Management and Guaranteed Code Execution
6 Declaring and Throwing Exceptions in Java Methods: The 'Throws' Clause
7 Advanced Exception Concepts: Handling Multiple Exceptions and Constraints
8 Exception Handling in Finally Clauses and Initializers: Best Practices
9 Exception Handling During Class/Object Initialization: Static/Instance
1 Modules in Java: Enhancing Security and Stability in Applications
2 Project Jigsaw: Understanding the Structure and Goals of the Modular JDK
3 Using Java and Jdeps: Command Line Tools to Inspect Module Dependencies
4 Hands-On Module Creation: Building, Compiling, and Running from Scratch
5 Java Command-Line Tools for Modules: A Comprehensive Overview
6 Module Directives: Mastering Requires, Exports, and Qualified Exports
7 Implementing Interfaces Across Modules: Dependencies and Exports
8 Qualified Exports: Restricting Package Access to Specific Friend Modules
9 Visualizing Module Dependencies: Understanding and Interpreting Module Graphs
1 Accessing Your Exclusive 6-Month IntelliJ IDEA Ultimate Edition Free Trial
2 Step-by-Step Installation: JDK 11, IntelliJ IDEA, and Command-Line Tools
3 Completed Code for all Programs
1 Bonus Lecture and Information
2 Course Slides

Giới thiệu khóa học

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!


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Object Oriented Programming
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊