Các tính năng được thêm vào trong Java 8 đang được sử dụng rộng rãi không chỉ trong các API do Java cung cấp mà còn trong các thư viện và framework của bên thứ ba như Spring. Nếu là một nhà phát triển Java trong thời đại này, bạn nhất định phải biết chúng. Hãy biến những tính năng này thành kỹ năng của riêng mình một cách nhanh chóng và dễ dàng thông qua bài giảng này.
Không quá lời khi nói rằng khóa học này khiến tôi yêu thích Java. Đặc biệt, Kiseon là người đầu tiên giải thích các luồng và giao diện chức năng một cách dễ dàng như vậy. Nhờ có bạn, tôi, người luôn nói rằng tôi đã đọc Kote in Java và đã bỏ cuộc mà chưa hề thử, đã bắt đầu nghiên cứu Kote in Java. Có một số phản hồi có vẻ không chân thành nhưng tôi thực sự thích giọng điệu thờ ơ của Ki-seon, như thể không cần phải thấy Java khó khăn vì nó làm giảm bớt gánh nặng mà tôi phải gánh chịu về Java. Sau khi nghe điều này, tôi đã mua Java 1 và 2 hiệu quả và Thao tác mã!! Thật sự là Vương Thần Tướng quân Kiseon, cảm ơn, cảm ơn 🥹🥹
5.0
euni
100% đã tham gia
Tôi đã do dự và trả tiền cho khóa học vì một số đánh giá, nhưng có vẻ như nhiều người chỉ hài lòng khi khóa học được giảng dạy giống như một trường tiểu học thực sự.
Tôi thường cảm thấy rằng ông Ki-seon có phần không thân thiện trong các câu trả lời của mình, nhưng ông luôn có giọng nói hay trong các bài giảng của mình và mặc dù ông không bắt đầu bài giảng một cách đầy đủ, đó là vì tôi nghĩ rằng ngay cả các nhà phát triển ưu tú đang làm việc tại Microsoft đi theo hướng này. Tôi nghĩ đây là điều đáng học hỏi.
Tôi không nghĩ rằng nhiều nội dung hơn luôn tốt hơn. Đôi khi có những bài giảng rất dài so với giá tiền, và nếu nghe kỹ, như Kiseon, đa số những trường hợp giải được trong 5 phút lại bị kéo dài ra 20, 30 phút.
Tôi chưa có thời gian nghe nhiều bài giảng của Kisun, nhưng từ những gì tôi được nghe cho đến nay, tôi nghĩ chúng đều rất hài lòng so với mức giá.
Nếu bạn muốn xem một bài giảng được dạy như thể bạn đang dạy một học sinh tiểu học, hãy tìm nơi khác, nhưng nếu bạn chỉ muốn học những điều cơ bản thực sự một cách nhanh chóng, tôi khuyên bạn nên sử dụng bài giảng của Kiseon. Mọi thứ tôi nghe đều tốt.
5.0
지토
100% đã tham gia
Mặc dù tôi đã sử dụng Java nhiều năm nhưng tôi không quen với các ngữ pháp sau Java 8 và chỉ sử dụng các ngữ pháp hiện có.
Nhờ bài giảng này, tôi đã có thể học được ngữ pháp và chức năng mới, đồng thời tôi nghĩ tầm nhìn của mình đã được mở rộng.
Cảm ơn :)
Bạn sẽ nhận được điều này sau khi học.
Tìm hiểu về Functional Interface, Lambda và Method Reference.
Tìm hiểu về phương thức mặc định (default method) và phương thức tĩnh (static method) của interface.
Học về Stream và Optional.
Chúng tôi sẽ hướng dẫn bạn cách thông minh nhất để tận dụng tối đa JAVA 8.
🙆🏻♀ Trong khóa học này, chúng ta sẽ tìm hiểu về các tính năng chính được thêm vào Java 8. Hãy hiểu rõ mã nguồn Java 8 và tự mình viết code nhé! 🙆🏻♂
Nếu bạn đã hoàn thành việc học Java cơ bản nhưng vẫn cảm thấy chưa thực sự hiểu rõ về Java, hoặc khi xem mã nguồn do người khác viết mà thấy những cú pháp lạ lẫm, thì có lẽ đó là vì bạn chưa hiểu rõ các tính năng được thêm vào trong Java 8.
Chúng ta có thể làm gì với Java 8? 🐔🍴
Hãy xem này! Đây là KeesunChicken (Gà Ki-sun) đã triển khai interface có tên là Chicken.
public class KeesunChicken implements Chicken {
}
Như bạn có thể thấy, tôi chỉ mới triển khai giao diện chứ chưa ghi đè bất kỳ phương thức nào. Tuy nhiên, điều này là có thể.
Rốt cuộc làm thế nào mà phương thức create() trả về Egg lại có thể sử dụng được như vậy?
Hãy xem đoạn mã tiếp theo. Ở đây có một con gà. Nó đang chăm sóc một quả trứng muốn lớn lên trở thành gà rán nửa nọ nửa kia (vị truyền thống và vị gia vị).
Chicken.takesCare(new Egg() {
@Override
public String wannaBe() {
return "양념반 후라이드반";
}
});
Đoạn mã này có thể được viết rút gọn lại như thế này.
Chicken.takesCare(() -> "양념반 후라이드반");
Bạn có thắc mắc làm thế nào mà chúng ta có thể rút gọn một cách gọn gàng mà không cần sử dụng đến kiểu dữ liệu Egg như thế này không?
Lần này, chúng ta hãy cùng phân loại trứng nhé.
List<EggWithColorAndSize> eggs = new ArrayList<>();
Trong số các quả trứng hiển thị ở đây, hãy chọn ra những quả có màu yellow, sắp xếp chúng theo kích thước, sau đó in ra wannaBe của quả trứng đó. Nếu bạn tham gia khóa học này, bạn có thể viết và hiểu mã nguồn như sau.
Bạn cũng có thể hiểu và viết được đoạn mã như sau, thực hiện việc đẻ trứng trên một luồng (thread) riêng biệt và sau khi đẻ trứng xong sẽ ăn chúng một cách ngon lành (dưới dạng callback).
Ngoài ra, còn có rất nhiều nội dung thú vị khác như Date và Time API được cung cấp từ Java 8, những thay đổi trong Annotation, sự thay đổi về vùng nhớ, v.v. nên rất mong nhận được sự tham gia nhiệt tình của các bạn.
Cảm ơn bạn.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Nhà phát triển hoặc sinh viên đã hoàn thành việc học lập trình Java cơ bản
Nhà phát triển hoặc sinh viên muốn tìm hiểu các tính năng chính của Java 8
Sau khi làm việc tại Naver và Amazon, hiện tôi đang là kỹ sư phần mềm cao cấp tại Microsoft.
Einstein từng nói: "Giáo dục không phải là việc dạy các sự thật, mà là rèn luyện khả năng tư duy." Và tôi cũng tạo ra các bài giảng với sự đồng cảm sâu sắc với câu nói đó.
YouTube: Kênh 'Baek Ki-seon' tư vấn những trăn trở của nhà phát triển và chia sẻ kiến thức hữu ích cho nhà phát triển Dịch thuật: Dịch nhiều sách liên quan đến Spring và Hibernate Tác giả: Phát triển Web Java dễ dàng làm theo
Thật tốt vì đây là cơ hội để suy nghĩ lại về JAVA8. Tôi nghĩ thật tuyệt khi có một quá trình làm quen với các tính năng mới bằng cách thỉnh thoảng cho tôi xem chúng và suy nghĩ về chúng.
Khi viết code, tôi nghĩ sẽ hoàn hảo hơn nếu bạn tạo một package cho mỗi lớp thay vì xóa đi viết lại nội dung trong một lớp.
Không quá lời khi nói rằng khóa học này khiến tôi yêu thích Java. Đặc biệt, Kiseon là người đầu tiên giải thích các luồng và giao diện chức năng một cách dễ dàng như vậy. Nhờ có bạn, tôi, người luôn nói rằng tôi đã đọc Kote in Java và đã bỏ cuộc mà chưa hề thử, đã bắt đầu nghiên cứu Kote in Java. Có một số phản hồi có vẻ không chân thành nhưng tôi thực sự thích giọng điệu thờ ơ của Ki-seon, như thể không cần phải thấy Java khó khăn vì nó làm giảm bớt gánh nặng mà tôi phải gánh chịu về Java. Sau khi nghe điều này, tôi đã mua Java 1 và 2 hiệu quả và Thao tác mã!! Thật sự là Vương Thần Tướng quân Kiseon, cảm ơn, cảm ơn 🥹🥹
Tôi đã do dự và trả tiền cho khóa học vì một số đánh giá, nhưng có vẻ như nhiều người chỉ hài lòng khi khóa học được giảng dạy giống như một trường tiểu học thực sự.
Tôi thường cảm thấy rằng ông Ki-seon có phần không thân thiện trong các câu trả lời của mình, nhưng ông luôn có giọng nói hay trong các bài giảng của mình và mặc dù ông không bắt đầu bài giảng một cách đầy đủ, đó là vì tôi nghĩ rằng ngay cả các nhà phát triển ưu tú đang làm việc tại Microsoft đi theo hướng này. Tôi nghĩ đây là điều đáng học hỏi.
Tôi không nghĩ rằng nhiều nội dung hơn luôn tốt hơn. Đôi khi có những bài giảng rất dài so với giá tiền, và nếu nghe kỹ, như Kiseon, đa số những trường hợp giải được trong 5 phút lại bị kéo dài ra 20, 30 phút.
Tôi chưa có thời gian nghe nhiều bài giảng của Kisun, nhưng từ những gì tôi được nghe cho đến nay, tôi nghĩ chúng đều rất hài lòng so với mức giá.
Nếu bạn muốn xem một bài giảng được dạy như thể bạn đang dạy một học sinh tiểu học, hãy tìm nơi khác, nhưng nếu bạn chỉ muốn học những điều cơ bản thực sự một cách nhanh chóng, tôi khuyên bạn nên sử dụng bài giảng của Kiseon. Mọi thứ tôi nghe đều tốt.
Mặc dù tôi đã sử dụng Java nhiều năm nhưng tôi không quen với các ngữ pháp sau Java 8 và chỉ sử dụng các ngữ pháp hiện có.
Nhờ bài giảng này, tôi đã có thể học được ngữ pháp và chức năng mới, đồng thời tôi nghĩ tầm nhìn của mình đã được mở rộng.
Cảm ơn :)
Làm tốt. Các hàm được đề cập trong bài giảng này là những hàm sẽ được sử dụng làm hàm cơ bản nếu bạn sử dụng Java trong tương lai. Cảm ơn bạn đã xem xét của bạn.