
コーディングで学習するリファクタリング
whiteship
リファクタリングは、ソフトウェアエンジニアが備えなければならない基本的な素養の一つです。このレッスンでは、IntelyJとJavaを使用して、より実用的な方法でさまざまなコードの匂いとリファクタリング技術を説明し、直接練習することができます。
초급
Refactoring, Java, IntelliJ IDEA
Tìm hiểu “Java hiệu quả”, công cụ học Java tối ưu, dễ dàng và đầy đủ hơn. Khi tham gia khóa học này, bạn không chỉ nâng cao kiến thức và kỹ năng lập trình Java mà còn cả khả năng học tập của mình.
Cách làm cho các lớp và giao diện có thể sử dụng được, mạnh mẽ và linh hoạt
Làm thế nào để tận dụng thuốc generic và giảm thiểu nhược điểm của chúng
Nhà phát triển cấp cao của Microsoft, Baek Gi-seon
Java hiệu quả với độ sâu phi thường 🚢
Mọi nhà phát triển Java đều cố gắng nghiên cứu nó ít nhất một lần.
"Java hiệu quả", một cuốn sách mà không ai có thể chinh phục được
Khóa học này sẽ cung cấp cho bạn hướng dẫn đầy đủ.
"Effective Java 3/E" là một cuốn sách được khuyến nghị cho tất cả các nhà phát triển Java, nhưng nghịch lý thay, đây không phải là cuốn sách mà ai cũng có thể dễ dàng học được. Ngay cả để hiểu đúng mục đầu tiên, bạn cũng cần có kiến thức nền về "kiểu liệt kê", "mẫu flyweight", "phương thức tĩnh trong giao diện", "khung cung cấp dịch vụ" và "phản chiếu". Nếu không có kiến thức nền tảng này, sẽ rất khó để nắm bắt toàn bộ nội dung của cuốn sách. Mặc dù việc học chắc chắn là một thử thách, nhưng phần thưởng khi nắm vững từng chương thực sự đáng giá.
Hiểu rõ nội dung cuốn "Effective Java" sẽ giúp bạn nâng cao đáng kể kỹ năng và kiến thức, mở ra những góc nhìn mới. Ngay cả khi bạn đang học hoặc sử dụng các ngôn ngữ lập trình khác, cuốn sách này vẫn đáng để bạn cân nhắc . (Giống như tôi, tôi đã miệt mài nghiên cứu cuốn sách này, nhưng hiện đang làm việc tại Microsoft, sử dụng C# và PowerShell.)
"Java Hiệu Quả" được chia thành năm phần. Bài giảng này, Phần 2, bao gồm Chương 4, "Lớp và Giao diện", và Chương 5, "Generics".
Dành cho các nhà phát triển hoặc sinh viên gặp khó khăn với "Effective Java", hoặc những người muốn tìm hiểu sâu hơn, chúng tôi sẽ tóm tắt từng mục bằng mã nguồn và cung cấp kiến thức nền tảng để giúp bạn học từng mục. Việc học "Effective Java" của bạn sẽ thú vị hơn, dễ dàng hơn và bổ ích hơn rất nhiều.
Khóa học này không dành cho người mới bắt đầu hoặc người hoàn toàn mới bắt đầu lập trình. Khóa học dành cho các nhà phát triển đang làm việc với Java, các nhà phát triển đã hoàn thành các khóa học Java cơ bản, hoặc sinh viên muốn nâng cao kỹ năng thông qua các khóa học chuyên sâu, nâng cao. Nếu bạn đã tham gia khóa học sau hoặc hoàn thành một khóa học tương tự, bạn hoàn toàn có thể tham gia khóa học này. (Để biết thêm thông tin, vui lòng tham khảo Mục 0 - Giới thiệu về Khóa học.)
Khóa học này bao gồm 14 chủ đề được đề cập trong Phần 2 và Phần 3 của cuốn Effective Java, cung cấp 30 kiến thức nền tảng cho một phương pháp tiếp cận toàn diện. Effective Java cũng cung cấp mã nguồn bổ sung để giúp bạn hiểu những phần của cuốn sách không được đề cập trong văn bản. Phương pháp học được đề xuất như sau:
Bước 1
Tôi đã mua "Effective Java" làm sách giáo khoa và đọc một mục trước.
Bước 2
Tham gia lớp "Tóm tắt chính" cho mục tương ứng với "Hướng dẫn Java hiệu quả đầy đủ Phần 1".
Bước 3
Hãy tham gia lớp "Chiến lược hoàn hảo" tiếp theo và tiếp tục nghiên cứu những lĩnh vực bạn còn thiếu sót.
Bước 4
Nếu bạn sắp xếp những gì đã học được trên blog cá nhân và để lại liên kết trên bảng tin "Hỏi và Đáp", chúng tôi sẽ xem xét.
Mục 15. Giảm thiểu quyền truy cập cho các lớp và thành viên.
Mục 16. Trong các lớp công khai, hãy sử dụng các phương thức truy cập, không phải các trường công khai.
Mục 17. Giảm thiểu khả năng thay đổi.
Mục 18: Sử dụng thành phần thay vì kế thừa.
Mục 19-20. Thiết kế và ghi chép kế thừa. Nếu không, cấm kế thừa.
Mục 21. Thiết kế giao diện hướng đến người thực hiện.
Mục 22. Chỉ sử dụng giao diện để xác định kiểu.
Mục 23. Sử dụng hệ thống phân cấp lớp thay vì các lớp được gắn thẻ.
Mục 24. Làm cho các lớp thành viên trở nên tĩnh bất cứ khi nào có thể.
Mục 25. Chỉ giữ lại một lớp cấp cao nhất cho mỗi tệp.
Mục 26. Không sử dụng loại thấp.
Mục 27. Xóa các cảnh báo chưa được chọn.
Mục 28. Sử dụng danh sách thay vì mảng.
Mục 29. Nếu có thể, hãy biến nó thành kiểu chung.
Mục 30. Nếu có thể, hãy biến nó thành phương pháp chung.
Mục 31. Tăng tính linh hoạt của API bằng cách sử dụng ký tự đại diện bị giới hạn.
Mục 32. Hãy cẩn thận khi sử dụng chung các đối số biến và kiểu chung.
Mục 33. Xem xét các loại thùng chứa không đồng nhất an toàn về mặt loại.
Chúng tôi cung cấp một hướng dẫn giúp bạn học Java Hiệu Quả dễ dàng và kỹ lưỡng hơn. Hướng dẫn này tóm tắt các khái niệm cốt lõi được giới thiệu trong Java Hiệu Quả và cung cấp kiến thức nền tảng chi tiết cần thiết để hiểu sâu hơn.
Bài giảng này là bài giảng thứ hai trong bộ "Hướng dẫn đầy đủ về Java hiệu quả" gồm năm phần. Vui lòng tham gia bài giảng đầu tiên trước khi tiếp tục.
Khóa học này dành cho ai?
Tất cả các nhà phát triển sử dụng Java trong lĩnh vực của họ
Nhà phát triển hoặc sinh viên muốn thành thạo Java
Các nhà phát triển hoặc sinh viên muốn học Java hiệu quả một cách hoàn thiện hơn
Cần biết trước khi bắt đầu?
Khái niệm cơ bản về Java (Phải đọc Tập 1 của The God of Java, The Standard of Java và Head First Java)
Java: Java 8
Java: Nhiều cách hơn để thao tác mã
Các mẫu thiết kế đã học được thông qua mã hóa
Chiến lược hoàn chỉnh Java hiệu quả Phần 1
92,400
Học viên
4,233
Đánh giá
2,010
Trả lời
4.8
Xếp hạng
20
Các khóa học
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
Tất cả
54 bài giảng ∙ (8giờ 54phút)
Tài liệu khóa học:
Tất cả
34 đánh giá
4.9
34 đánh giá
Đánh giá 10
∙
Đánh giá trung bình 5.0
Đánh giá 81
∙
Đánh giá trung bình 4.9
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 11
∙
Đánh giá trung bình 5.0
Đánh giá 16
∙
Đánh giá trung bình 5.0
1.402.738 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!