
코딩으로 학습하는 리팩토링
백기선
리팩토링은 소프트웨어 엔지니어가 갖춰야 할 기본적인 소양 중 하나입니다. 이 강의는 인텔리J와 자바를 사용하여 보다 실용적인 방법으로 다양한 코드의 냄새와 리팩토링 기술을 설명하고 직접 실습할 수 있도록 준비했습니다.
Basic
리팩터링, Java, IntelliJ IDEA
“Cách thức” nhiều thư viện và khung công tác Java mà bạn sử dụng được giải thích chi tiết. Bạn đã bao giờ tự hỏi liệu tính năng này sẽ được cung cấp? Thông qua khóa học này, hãy tìm hiểu cách thao tác các mã hoặc đối tượng khác nhau do Java cung cấp và đưa kỹ năng Java của bạn lên một tầm cao mới.
Tôi có thể hiểu cấu trúc JVM.
Tìm hiểu thao tác mã byte là gì và cách sử dụng nó.
Tìm hiểu sự phản chiếu là gì và cách bạn có thể sử dụng nó.
Tìm hiểu proxy là gì và cách sử dụng chúng.
Tìm hiểu bộ xử lý chú thích là gì và cách sử dụng nó.
Khóa học này đề cập đến các công nghệ Java cơ bản mà các nhà phát triển Java có thể đã sử dụng hoặc nghe nói đến ít nhất một lần, chẳng hạn như Spring, Spring Data JPA, Hibernate và Lombok.
Spring truy xuất và inject các đối tượng thuộc kiểu trường hoặc tham số được chú thích bằng @Autowired như thế nào? Lombok tạo ra các phương thức getter, setter, hashCode, equals và các phương thức khác như thế nào khi được chú thích bằng @Data? Bạn đã bao giờ tự hỏi chưa?
Khóa học này bao gồm các công nghệ Java cung cấp, bao gồm mã nguồn, mã byte và thao tác đối tượng. Để hiểu rõ hơn, trước tiên cần hiểu cấu trúc cơ bản của JVM và cách thức hoạt động của trình nạp lớp. Do đó, khóa học này bao gồm JVM, thao tác mã byte, phản chiếu, proxy động và xử lý chú thích. Vì vậy, khóa học này được khuyến nghị cho những ai chưa biết nên học gì sau khi đã nắm vững kiến thức cơ bản về Java.
Sau khi hoàn thành khóa học này, bạn sẽ hiểu sâu hơn về Java và dễ dàng nắm bắt các công nghệ khác nhau liên quan. Hơn nữa, tôi hy vọng những kỹ năng bạn học được trong khóa học này sẽ khơi dậy niềm đam mê của bạn đối với các công nghệ Java rộng hơn, chẳng hạn như GC, nhà cung cấp dịch vụ và trình phân tích dữ liệu.
Cảm ơn
Khóa học này dành cho ai?
Sinh viên hoặc nhà phát triển muốn tìm hiểu hoặc phát triển các thư viện hoặc khung thao tác mã hoặc đối tượng.
Sinh viên hoặc nhà phát triển muốn hiểu và sử dụng Java chuyên sâu hơn
Sinh viên hoặc nhà phát triển muốn tìm hiểu cách triển khai các chức năng khác nhau (DI, AOP) do Lombok, QueryDSL, công cụ bao phủ mã và Spring cung cấp.
Cần biết trước khi bắt đầu?
Hiểu biết về ngữ pháp cơ bản của Java (lớp, trường, phương thức, chung, biên dịch, chỉ thị truy cập, v.v.)
92,242
Học viên
4,207
Đánh giá
2,010
Trả lời
4.8
Xếp hạng
20
Các khóa học
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
Tất cả
24 bài giảng ∙ (4giờ 36phút)
Tài liệu khóa học:
Tất cả
322 đánh giá
4.9
322 đánh giá
Đánh giá 3
∙
Đánh giá trung bình 4.7
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
사실 스프링 DI, AOP, IOC등 개념들이나 JVM의 구조에 대해서 이런저런 블로그 글들을 봐도 명확하게 이해안가는 경우가 너무 많았어요. 해당 기술들의 원리를 이해하지 못하니 당연히 기술을 그냥 외우는 수준에 불과하고 그마저도 시간이 지나면 까먹어서 뭐였더라? 하게 되더라구요. 이직을 준비하는 과정에서 이 강의를 보게 되었고, 제가 무심코 쓰고있던 기술들의 원리를 이해하게 되니 조금 더 속시원히 이해가 되는 느낌이 들었습니다. 같은 강의를 몇번 조금 더 들으면 또 더 깊게 나름대로 생각하고 어떤글을 읽어도 조금 더 깊게 이해가 될 것 같아요. 또 휘발성으로 사라질지 모를 지식들이지만, 그래도 어떤 원리로 된다 안된다를 아는거랑은 다르다고 생각해서, 정말 저한테는 의미있는 강의였습니다.
제가 이 강의를 만든 의도대로 학습 효과를 얻으신 것 같아서 정말 기쁘네요. 앞으로도 좋은 강의 많이 만들겠습니다. 감사합니다.
Đánh giá 11
∙
Đánh giá trung bình 5.0
Đánh giá 16
∙
Đánh giá trung bình 5.0
1.046.297 ₫
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!