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

Preparation to Java SE 11 Developer Exam: 1Z0-819 & 1Z0-817

Chuẩn bị cho kỳ thi Java SE 11 Developer: 1Z0-819 & 1Z0-817

Chuẩn bị cho kỳ thi Java SE 11 Developer: 1Z0-819 & 1Z0-817

Chuẩn bị lấy chứng chỉ Oracle (Java Certification) Java 11 1Z0-819, 1Z0-809 & 1Z0-817 với ví dụ và bài tập về nhà

4.5
(354 đánh giá)
13,304 học viên
Giảng viên
Andrii Piatakha
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 1.259.000đ -94%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
47.0 giờ video
225 bài giảng
40 bài quiz
40 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

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

Java :)
Học kiến thức cơ bản về Java, bao gồm cú pháp và kiểu dữ liệu nguyên thủy
Có được kiến thức cần thiết để thể hiện kỹ năng Java của bạn với nhà tuyển dụng tương lai
Học viên sẽ học kiến thức cơ bản về lập trình, giúp họ hiểu bất kỳ ngôn ngữ lập trình nào khác
Lập trình hướng đối tượng
Học các phương pháp hay nhất từ một lập trình viên thực thụ
Học cách viết mã sạch, có thể mở rộng, dễ đọc và dễ bảo trì
Bạn sẽ được học mã nguồn từ giảng viên. Tất cả bài tập về nhà đều được hoàn thành cùng với Giảng viên
Học cách sử dụng môi trường phát triển tích hợp (IDE) để tạo chương trình Java
Công cụ gỡ lỗi
Eclipse IDE
Nguyên tắc SOLID
Java Collections Framework
Các triển khai của giao diện List
Giao diện Map và các triển khai
Giao diện Set và các triển khai
Các phương pháp hay nhất khi sử dụng collections trong Java
So sánh hiệu suất của các collections khác nhau
Lập trình hàm trong Java
Hàm Lambda
Tham chiếu phương thức (Method references)
Thiết kế Kiến trúc Sạch (Clean Architecture)
Các mẫu GoF (Creational, Structural và Behavioral)
Phát triển hướng kiểm thử (TDD)
BDD và ATTD
Kiểm thử tích hợp (Integration Testing)
JUnit 5
Mockito
Powermock
Reflection API
Lớp Optional
Cách làm việc với ngày và giờ trong Java
Modules trong Java
Chuyển đổi sang ứng dụng dạng module
I18N & L10N (Quốc tế hóa và Bản địa hóa với Java)
Đa luồng & Xử lý đồng thời

Yêu cầu

Không cần kinh nghiệm lập trình trước đó. Bạn sẽ học mọi thứ bạn cần biết.

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

Dành cho những người quan tâm đến việc thi đỗ chứng chỉ Oracle 1Z0-819

Nội dung khóa học

47 phần • 223 bài giảng
1 Kế hoạch trao đổi thông tin
2 Truy cập không giới hạn vào ứng dụng 'Learn IT' dành cho học viên
3 Mẹo để cải thiện trải nghiệm tham gia khóa học
4 Tài liệu học tập miễn phí bổ sung để sử dụng trong khóa học
5 Về chứng chỉ 1Z0-819 & 1Z0-817 và khóa học
6 Learn IT Bot – Trợ lý học tập AI miễn phí của bạn
7 Bot AI miễn phí chỉ dành cho học viên của tôi – Không cần đăng ký, HOÀN TOÀN MIỄN PHÍ, chỉ để thực hành
1 Tại sao là Java và tại sao chọn khóa học này? JDK, JRE và JVM là gì?
2 Về phiên bản Java mới nhất
3 Cài đặt JDK
4 Ứng dụng đầu tiên: Ứng dụng Hello World
5 Giải bài tập về nhà: Tạo file .bat
6 Tổng quan về Môi trường phát triển tích hợp (IDE) và Eclipse
7 Chú thích trong mã nguồn Java
8 Câu đố: Kiến thức cơ bản về Java - Tự kiểm tra
1 Kiểu nguyên thủy và biến
2 Hệ đếm
3 Mảng
4 Câu đố: Kiểu dữ liệu nguyên thủy, biến và mảng - Tự kiểm tra
1 Packages: Tạo và trình bày package trong eclipse
2 Plugins: Cách cài đặt plugin miễn phí, eclipse marketplace, phong cách workspace
3 Tái cấu trúc mã (Refactoring) trong Eclipse
1 Toán tử trong Java
2 Các phép toán với số nguyên và số thực dấu phẩy động, kiểu BigDecimal
3 Lớp Math, NaN, Infinity
4 Kiểu của biểu thức trong Java
5 So sánh kiểu nguyên thủy và kiểu tham chiếu & Mô hình bộ nhớ Java
6 Đọc dữ liệu nhập từ người dùng từ console
7 Ôn tập bài tập về nhà: Toán tử và Phép toán
8 Câu đố: Toán tử và Phép toán với kiểu nguyên thủy - Tự kiểm tra
1 String: Tạo đối tượng và tổng quan các phương thức chính
2 So sánh chuỗi: Cách so sánh String và String Pool là gì
3 Escape Sequences trong Java
4 Định dạng chuỗi (String Formatting)
5 Biểu thức chính quy (Regular expressions) trong Java
6 Ôn tập bài tập về nhà: String
7 Câu đố: Chuỗi trong Java - Tự kiểm tra
1 Cấu trúc 'if - else'
2 Ôn tập bài tập về nhà: Câu lệnh 'if'
3 Cấu trúc 'switch'
4 Ôn tập bài tập về nhà: Câu lệnh 'switch'
5 Câu đố: Câu lệnh điều khiển - Tự kiểm tra
1 Tạo số ngẫu nhiên
1 Vòng lặp 'while'
2 Vòng lặp 'do-while'
3 Vòng lặp 'for' với điều kiện
4 Vòng lặp 'for each'
5 Vòng lặp lồng nhau
6 Câu lệnh nhảy - Break và Continue
7 Nhãn (Labels) trong Java
8 Ôn tập bài tập về nhà: Câu lệnh lặp (Vòng lặp)
9 Câu đố: Câu lệnh lặp (Vòng lặp) trong Java - Tự kiểm tra
1 Tổng quan về Phương thức trong Java
2 Cơ chế truyền tham số trong Java
3 Phương thức đệ quy
4 Đối số có độ dài thay đổi (Variable Length Arguments)
5 Ôn tập bài tập về nhà: Phương thức
6 Câu đố: Phương thức trong Java - Tự kiểm tra
1 Enum trong Java
1 Cách gỡ lỗi chương trình Java
1 Lập trình hướng đối tượng: Cơ bản
2 Lớp & Đối tượng
3 Các loại lớp khác nhau, Từ khóa Abstract và Lớp trừu tượng
4 Giao diện (Interfaces)
5 Kế thừa
6 Đa hình và từ khóa 'final'
7 Từ khóa 'static'
8 Đóng gói
9 Tổng quan về Object, JNI và lớp Object
10 Câu đố: Lập trình hướng đối tượng - Tự kiểm tra
11 Tổng quan nguyên tắc SOLID & Nguyên tắc Trách nhiệm Đơn lẻ
12 Nguyên tắc Đóng/Mở
13 Nguyên tắc Thay thế Liskov
14 Nguyên tắc Phân tách Giao diện
15 Nguyên tắc Đảo ngược Phụ thuộc
16 Câu đố: Nguyên tắc SOLID - Tự kiểm tra
17 Nguyên tắc KISS trong OOP
18 Nguyên tắc YAGNI trong OOP
19 Nguyên tắc DRY trong OOP | Phần 1
20 Nguyên tắc DRY trong OOP | Phần 2 - Thực hành
1 Giới thiệu về GRASP
2 Chuyên gia Thông tin (Information Expert)
3 Người tạo (Creator)
4 Bộ điều khiển (Controller)
5 Liên kết thấp (Low Coupling)
6 Gắn kết cao (High Cohesion)
7 Đa hình (Polymorphism)
8 Tạo lập thuần túy (Pure Fabrication)
9 Gián tiếp (Indirection)
10 Bảo vệ biến thể (Protected Variations)
11 Cách các mẫu GRASP tương tác
12 GRASP trong các tầng kiến trúc
13 GRASP vs SOLID vs GoF
1 Làm thế nào để chuẩn bị cho buổi phỏng vấn?
2 Phần 1: Phỏng vấn OOP - Câu hỏi và Trả lời
3 Phần 2: Phỏng vấn OOP - Câu hỏi và Trả lời
4 Phần 3: Phỏng vấn OOP & Design Patterns - Câu hỏi và Trả lời
1 Bài kiểm tra và bài tập về nhà cho chủ đề OOP
1 Xử lý Ngoại lệ trong Java
1 Tổng quan về Java Collections Framework
2 Giao diện Collection
3 Tổng quan về các giao diện List, Set và Queue
4 Các triển khai của List - ArrayList, Vector, CopyOnWriteArrayList & Stack
5 LinkedList VS ArrayList, Ký hiệu Big O & Bài tập về nhà
6 Comparator và Comparable
7 Iterable, Iterator & ListIterator
8 Queue và Deque
9 Cấu trúc phân cấp Map
10 Bảng băm & HashMap
11 LinkedHashMap
12 SortedMap, NavigableMap & TreeMap
13 Các triển khai của Set (Thực hành HashSet) & lớp java.util.Collections
14 Sequenced Collections - JEP 431
1 Generics trong Java
2 Câu đố: Java Collections Framework - Tự kiểm tra
1 Làm thế nào để chuẩn bị cho buổi phỏng vấn?
2 Phần 1: Phỏng vấn Java Collections Framework - Câu hỏi và Trả lời
3 Phần 2: Phỏng vấn Java Collections Framework - Câu hỏi và Trả lời
4 Phần 3: Phỏng vấn Java Collections Framework - Câu hỏi và Trả lời
5 Phần 4: Phỏng vấn Java Collections Framework - Câu hỏi và Trả lời
6 Phần 5: Phỏng vấn Java Collections Framework - Câu hỏi và Trả lời
1 Tổng quan về Lập trình hàm trong Java
2 Functional Interface, Hàm Lambda & Tham chiếu phương thức
3 Function & BiFunction: Lý thuyết & Thực hành
4 Consumer, BiConsumer, Predicate & BiPredicate
1 Stream API với Bài tập Thực hành
2 Câu đố: Lập trình hàm trong Java - Tự kiểm tra
1 Làm thế nào để chuẩn bị cho buổi phỏng vấn?
2 Phần 1: Phỏng vấn Lập trình hàm Java - Câu hỏi và Trả lời
3 Phần 2: Phỏng vấn Lập trình hàm Java - Câu hỏi và Trả lời
1 Luồng Nhập/Xuất trong Java
2 Tuần tự hóa và Sao chép đối tượng (Cloning)
3 Câu đố: Luồng Nhập/Xuất - Tự kiểm tra
1 Phần 1: Phỏng vấn I/O Java - Câu hỏi và Trả lời
2 Phần 2: Phỏng vấn Java I/O - Câu hỏi và Trả lời
1 Tổng quan về Đa luồng
2 Chương trình Đa luồng Đầu tiên: Thread & Runnable
3 Bộ lập lịch Luồng, Điều kiện Tranh chấp, Luồng Daemon & Nhóm Luồng
4 Cơ bản về Đồng bộ hóa
5 Quản lý Bộ nhớ trong Chương trình Đa luồng
6 Deadlock & Livelock
7 Dịch vụ Executor, Callable & Future
8 Các Triển khai ExecutorService & ThreadFactory
9 Framework Fork/Join
10 CompletableFuture
11 Lock API - Lock, ReadWriteLock, ReentrantLock, ReentrantReadWriteLock, StampedLock
12 Bộ Đồng bộ - CyclicBarrier, CountDownLatch, Semaphore, Exchanger & Phaser
13 Bài tập về nhà: Đa luồng
14 Virtual Threads
15 Câu đố: Đa luồng - Kiểm tra kiến thức
1 Phần 1: Phỏng vấn Java Đa luồng - Câu hỏi và Trả lời
2 Phần 2: Phỏng vấn Java Đa luồng - Câu hỏi và Trả lời
1 Chuẩn Thời gian (GMT, UTC), Date và Calendar từ java.util
2 Gói java.time (Instant, LocalDateTime, ZonedDateTime, v.v.)
3 Câu đố: Ngày và Giờ trong Java - Kiểm tra kiến thức
1 Java Reflection API
2 Chú thích (Annotations)
1 StringBuilder & StringBuffer
2 java.util.Optional - Optional trong Java
3 Lập trình Phản ứng trong Java: Flow API, Reactive Streams
4 Câu đố: JDK API - Kiểm tra kiến thức
1 Module trong Java: Ví dụ Ứng dụng Module hóa
2 Di chuyển Ứng dụng Java: Ví dụ di chuyển sang ứng dụng module hóa
1 [Phần 1] Bản địa hóa và Quốc tế hóa
2 [Phần 2] Bản địa hóa và Quốc tế hóa
1 Làm thế nào để chuẩn bị cho buổi phỏng vấn?
2 Phần 1: Phỏng vấn Java Core: Câu hỏi và Trả lời
3 Phần 2: Phỏng vấn Java Core: Câu hỏi và Trả lời
4 Phần 3: Phỏng vấn Java Core: Câu hỏi và Trả lời
5 Phần 4: Phỏng vấn Java Core: Câu hỏi và Trả lời
6 Phần 5: Phỏng vấn Java Core: Câu hỏi và Trả lời
7 Phần 6: Phỏng vấn Java Core: Câu hỏi và Trả lời
8 Phần 7: Phỏng vấn Java Core: Câu hỏi và Trả lời
1 Tính năng Java 8 (Lambda, Stream API, Optional, Effectively Final, v.v.)
2 Java 9: Cập nhật Stream API, Hình ảnh Đa độ phân giải, Stack-Walking API, v.v.
3 Java 9: Cập nhật Process API & CompletableFuture API, Phương thức Riêng tư trong Interface
4 Java 9: jlink & jshell
5 Java 9: Tệp JAR Đa phiên bản & Chuỗi Nén
6 Java 9: Tính năng Lỗi thời & Đã loại bỏ
7 Java 10: Biến 'var' (Suy luận kiểu), Hỗ trợ Docker, Kích thước Heap Linh hoạt, v.v.
8 Java 10: Các cải tiến khác, Loại bỏ, Lỗi thời, Định dạng Phiên bản Phát hành
9 Java 11: Khái niệm LTS, HTTP Client Mới, Cập nhật String & Files API
10 Java 11: Cập nhật Collection & Predicate API, Kiểm soát Truy cập Dựa trên Nest & hơn thế
11 Java 12: CompactNumberFormat, Teeing Collector, String.indent(), transform()
12 Java 13: Socket API, phương thức newFileSystem(), ZGC Giải phóng Bộ nhớ Chưa dùng & các tính năng khác
13 Java 14: Biểu thức Switch, Định dạng Tiền tệ, NullPointerExceptions Hữu ích
14 Java 15: Khối Văn bản, Lớp Ẩn, Phương thức String mới
15 Java 16: JEP 395 - Records
16 Java 16: instanceof, Hỗ trợ Khoảng thời gian trong ngày, Stream.toList() & các tính năng khác
17 Java 17: Lớp Sealed & các cải tiến khác
18 Java 18
19 Java 19
20 Java 20
21 Java 21: Pattern Matching trong Hành động (instanceof, switch, và Records)
22 Java 21
1 Triển khai ứng dụng cửa hàng trực tuyến
1 Giới thiệu về Phần SQL và Cơ sở dữ liệu
2 Cơ sở dữ liệu: Tổng quan - Phần 1
3 Cơ sở dữ liệu: Tổng quan - Phần 2
4 MySQL: Tổng quan & Cài đặt (bao gồm Cài đặt Workbench)
5 PostgreSQL: Tổng quan & Cài đặt (bao gồm cài đặt pgAdmin)
1 Cơ sở dữ liệu Quan hệ: Khái niệm Cơ bản
2 Tạo Lược đồ & Bảng: Quy tắc đặt tên, Đối chiếu, Công cụ, Kiểu dữ liệu, Thuộc tính Cột
3 Tính toàn vẹn Tham chiếu: Ràng buộc Khóa ngoại & Thao tác Tầng
4 Chỉ mục trong Cơ sở dữ liệu
5 Chuẩn hóa & Phi chuẩn hóa Cơ sở dữ liệu
1 SQL: Tổng quan Chung & DDL
2 SQL: DML - Thao tác CRUD (SELECT, INSERT, UPDATE, DELETE)
3 Truy vấn JOIN, UNION & Truy vấn con
1 View, Trigger, Thủ tục Lưu trữ & Hàm
2 MySQL Workbench: Quản trị
1 Mô hình hóa & Thiết kế Cơ sở dữ liệu: Mô hình Dữ liệu Khái niệm, Logic và Vật lý
1 Bài tập về nhà SQL: Xem lại Nhiệm vụ và Giải pháp
1 Tổng quan JDBC: Thiết lập kết nối với CSDL từ Ứng dụng Java
2 Statement, PreparedStatement & CallableStatement
3 Giao dịch, Cập nhật Hàng loạt và MetaData
1 Mẫu thiết kế DAO (Data Access Object)
1 Phần 1: JDBC & Cơ sở dữ liệu - Câu hỏi và Trả lời
2 Phần 2: Cơ sở dữ liệu - Câu hỏi và Trả lời
3 Phần 3: SQL - Câu hỏi và Trả lời
4 Phần 4: SQL - Câu hỏi và Trả lời
1 Xem lại và giải pháp cho bài kiểm tra
1 Bài học thưởng

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

From this course, you can learn everything you need to know to pass Oracle Certifications 1Z0-819, 1Z0-809 & 1Z0-817.

There are a lot of other courses on this topic. So, why would you choose exactly this course?  Here are just a few reasons:

- Coding examples

To learn to program is not enough just watching videos and reading books. You also need to have a lot of practice. In this training course, you will review multiple practical tasks and coding examples which will help you learn and understand Java better.


- Open source code

We hide nothing from our students! Including the source code for the home task solutions and source code of examples that were shared during the lesson. Having the source code you can just copy and paste it to run it on your local computer to understand how things work better.

You are allowed to use all source code examples for learning purposes. This helps significantly to configure the environment and make tests work, especially in case students didn't work with any testing framework in the past.

- Q&A support 

The significant difference between the online and offline learning process is the instructor's availability. If you are in one room with a tutor he always can help you to get understand the specific concept or to help fix your code on your computer.
In this course, we are supporting students with answers to any questions flagged in the Q&A section. In case there will be recurring questions - separate video lessons will be created to show how to address the issue.

So with this course you are not just getting video materials, code exercises, source code, access to the free mobile application without limits (which is still pretty cool, huh? :) ), but you also get tutor support and answers to your questions along with this course.

- Relevant knowledge

After our team investigated other Java courses on Udemy we realized that most of them have nothing in common with real life. The information which is shared there is very old and significantly out of date. For example, the instructor teaches a framework which is not been used already for 15 years. Or instructors do stress on the programming design which is not used anymore at all!

The instructor of this course is a consultant in a top-rated IT outsourcing company and helps to bring cutting-edge solutions in IT for all his clients. Feel free to check the LinkedIn page of the instructor and check skills endorsement. More than 19 thousand people across all over the world (BTW most of them are from the top 100 companies of the world) evaluated the skills of Andrii Piatakha.

With this course, you can be sure that you will spend your time learning the right things from one of the best IT consultants in the world.

- Free mobile App without limits for our students

Knowing Java is one skill. Be able to pass interviews in the company - that is another skill :) Nowadays a lot of companies use tests to select candidates on the first level of interview. We developed applications to practice skills specifically for such purposes.

In this course, we will provide you link to download our FREE mobile app for android. (soon it will be also available for iOS platforms)

The instructor of this course comes up with hundreds of tests that are used to test the knowledge of candidates. With this application, you will be well-prepared for the interview.

Also, only for our students - there is no limit on attempts to pass certification. In the course, we will tell you how to set up a special bonus code that will remove restrictions for our students inside the app.

- High concentration of useful material in each lesson

Sometimes you can notice that watching 5 minutes of our lesson is equivalent to watching another 30 minutes lesson.

This is because time spent for preparation for the lesson (script for the lesson, lesson structure) and video editing (to cut boring pieces of the lesson or time when the program loads) sometimes 10 times as much (sometimes even 20) as the final lesson duration after video editing.

Also, each topic is separated from another. In case some concept will be explained in the next lesson and you don't need to worry about understanding this in the scope of this lesson - the instructor will make an announcement when a specific topic will be covered.

Go and try it yourself! We will appreciate your feedback.



So don't wait! Take a look at the lessons' preview if you still have doubts!

Buy this course today, and you will get all updates for FREE!

For those who successfully passed this training course, or for students who were recognized for asking amazing questions, there is a special offer from the IT-Bulls company! The creator of this course is IT-Bulls company CEO and Founder. We are always in search of talents to run our amazing startups together with you. Probably you always dreamed about running your startup? In this course, you will be able to find the team who will teach you how to do that and (in particular cases) will be glad to help with implementation!

Hope you enjoy this course! And remember, we appreciate all your feedback! Your feedback will help us to become even better! Your feedback will help us to create to best Java course ever!

See you at the lessons! :)


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 Certification
Hiển thị tất cả khoá học Java Programming
Hiển thị tất cả khoá học Java SE
Hiển thị tất cả khoá học Object Oriented Programming
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊