강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

Kết thúc công việc nhanh chóng, clean code, bắt đầu refactor bằng IntelliJ (có phím tắt) - Cơ bản

Tôi đã mơ hồ nghe thấy thuật ngữ tái cấu trúc, nhưng tôi đã tạo nó để các nhà phát triển mới bắt đầu, những người chưa biết cách tái cấu trúc mã bằng trình soạn thảo Intellj IDEA có thể học nhanh chóng.

(5.0) 4 đánh giá

100 học viên

  • sensaengkim247
3시간 만에 완강할 수 있는 강의 ⏰
리팩토링
intellij-idea
Refactoring
IntelliJ IDEA
Java

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Thông qua thực hành thực hành, bạn sẽ học cách sửa đổi mã một cách an toàn bằng cách kết hợp chức năng tái cấu trúc.

  • Tìm hiểu cách truy cập nhanh vào tính năng tái cấu trúc trong IntelliJ IDEA.

  • Tìm hiểu cách hoạt động của từng kỹ thuật tái cấu trúc thông qua các ví dụ.

Tôi giới thiệu điều này tới những người này.

  • Một nhà phát triển có kinh nghiệm năm thứ 2 hoặc thứ 3 và mới bắt đầu phát triển Java
  • Các nhà phát triển đã nghe thuật ngữ tái cấu trúc nhưng không chắc chắn về cách áp dụng nó
  • Các nhà phát triển đã học các kỹ thuật tái cấu trúc từ sách nhưng không biết cách kết nối các kỹ thuật này để sửa đổi mã hiệu quả.

Mối quan tâm và giải pháp của sinh viên

  • Khi bạn có rất nhiều mã cần sửa và chúng quá phức tạp đến mức bạn không biết phải bắt đầu từ đâu...
  • Tôi đã nghe nói về kỹ thuật tái cấu trúc đơn giản trong trình soạn thảo IDEA, nhưng tôi không biết nó hoạt động như thế nào...
  • Nếu bạn xem xét cách thức hoạt động của từng kỹ thuật tái cấu trúc được giải thích trong bài giảng này và làm theo các bước thực tế, nỗi lo của bạn sẽ được giải quyết!!!!

Những gì bạn sẽ học được trong bài giảng này ✨

Nếu bạn muốn sửa mã Java đang viết một cách nhanh chóng, an toàn và dễ dàng, bạn nhất định phải biết các kỹ thuật tái cấu trúc dưới đây!

  • Giới thiệu Biến ( Loại trừ như một biến )
  • Phương pháp trích xuất ( Extract by method )
  • Thay đổi chữ ký ( Thay đổi phương pháp )
  • Trích xuất Delegate ( Trích xuất dưới dạng đối tượng )
  • Giới thiệu Đối tượng tham số ( làm cho các tham số trở thành đối tượng không thể thay đổi )
  • Di chuyển phương thức Instance ( và di chuyển phương thức )
  • Thay thế tính kế thừa bằng tính ủy quyền ( Tìm hiểu cách phá vỡ mối quan hệ kế thừa )

Trong bài giảng này, bạn sẽ tìm hiểu từng kỹ thuật tái cấu trúc được đề cập ở trên.

Thông qua các bài tập thực hành, chúng tôi sẽ hướng dẫn bạn cách sử dụng từng kỹ thuật tái cấu trúc để sửa đổi mã của bạn một cách an toàn và nhanh chóng.


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

Trải nghiệm sự phát triển của mã của bạn thông qua việc tái cấu trúc. !!!!!

Bạn đã bao giờ thử sửa đổi một câu lệnh if vô tận như bên dưới chưa?

Sử dụng tính năng tái cấu trúc được IntelliJ IDEA hỗ trợ, bạn có thể phát triển nó như sau chỉ với một vài sửa đổi:


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tại sao tôi nên tìm hiểu tính năng tái cấu trúc của IntelliJ IDEA?
A. Khi sửa đổi mã, có nhiều trường hợp thao tác "tìm và thay thế" đơn giản là không đủ. Do đó, mỗi trình soạn thảo Java đều cung cấp một hàm tái cấu trúc, mặc dù có thể có tên gọi khác nhau. Việc nắm vững các kỹ thuật tái cấu trúc có thể giảm đáng kể độ khó của việc sửa đổi mã, vì vậy tôi tin rằng việc học chúng là rất cần thiết.

H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?
A. Có chứ, nếu bạn có kiến thức cơ bản về phát triển thì hoàn toàn có thể . Nếu bạn đam mê phát triển, tôi nghĩ chuyên ngành của bạn không quan trọng. :) Tuy nhiên, có một số kinh nghiệm phát triển cơ bản có thể hữu ích. Nếu bạn thấy khó khăn, đừng ngần ngại hỏi nhé. :)

H. Khóa học này có dành riêng cho một nền tảng nào không?
Đ: Có, khóa học này bao gồm các tính năng được hỗ trợ bởi IntelliJ IDEA, một trình soạn thảo Java phổ biến được nhiều công ty lớn sử dụng. Vì khóa học được thiết kế cho MacOS, nên có thể sẽ có một số nền tảng cụ thể. Tuy nhiên, đối với người dùng Windows, các phím tắt sẽ được hiển thị trên màn hình ghi lại, vì vậy bạn có thể theo dõi mà không gặp bất kỳ vấn đề nào.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Các nhà phát triển mới bắt đầu và trung cấp gặp khó khăn khi áp dụng các kỹ thuật tái cấu trúc lần đầu tiên

  • Các nhà phát triển quan tâm đến cách sửa mã cũ một cách an toàn

  • Các nhà phát triển muốn thay đổi và sửa đổi mã Java ngay lập tức trong quá trình thiết kế

Cần biết trước khi bắt đầu?

  • Ngữ pháp cơ bản Java

  • Cách sử dụng cơ bản của Intellj IDEA

  • đam mê phát triển

Xin chào
Đây là

100

Học viên

4

Đánh giá

5.0

Xếp hạng

1

Khóa học

안녕하세요.

스스로 배우고, 경험한 것을 나누는 것을 즐기며,

프로그래밍을 하는 것을 좋아 하는 개발자 김승겸 입니다.

 

  • 현) 우아한형제들 - 백엔드 개발자

  • 전) 잡코리아 - 플랫폼 아키텍쳐

  • 전) 11번가 - 백엔드 개발자

  • 전) 위메프 - 백엔드 개발자

 

 

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (2giờ 30phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

4 đánh giá

5.0

4 đánh giá

  • 프로이직러 앵과장님의 프로필 이미지
    프로이직러 앵과장

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    36% đã tham gia

    안녕하세요 벼 선생님 우선 이렇게 무지했던 여러개발방법에대해서 알려주셔서 감사합니다. 인텔리J를 이용해서 이렇게 여러가지 리펙토링 기법을 사용하는것에 대해서까지는 잘몰랐던것 같습니다. 역시 Springboot 던 intellij Tool이던 메뉴얼을 잘 읽어보는것이 필요하네요 그리고 리펙토링을 하는 방법이나 기법을 통해서 단축키쓰는것도 좋았지만 무엇보다 막연히 TDD가 무엇인지 이론상으로 이해만머리로햇지 코드레벨을 보는것도 좋은것 같네요 리펙토링 방법이나 단축키도 배웠는데 실제로 테스트코드를 구현하는 방법도 있으면 더좋을것같습니다. 정말 개발에 필요한 현실적인 짬에서 나오는 느낌이 느껴집니다. 입개발보다 찐개발자 입니다 앞으로도 벼선생님 좋은 하루되시고 다음번 컨텐츠도 기대할께여 :)

    • 겸손하게 익은 벼
      Giảng viên

      @앵과장님, 첫 피드백 감사합니다. 오프라인에서는 주의 개발자 분들에게 편안하게 공유드렸던 내용이였는 데, 처음 온라인 강좌를 만들다 보니, 생각보다 ^^; 동영상을 촬영하면서 (우당탕...) 우왕좌왕 @.@한 부분이 있었던 것 같은데요. 그럼에도 불구하고, 긍정적인 피드백 주셔서 대단히 감사합니다. 현재, 다양한 로드맵을 구상 하면서 초심자 분들에게 어떻게 하면 좋은 가이드라인이 될지 많은 고민을 하고 있습니다. 의견주신 내용도 적극적으로 검토해서 다음 강좌에서는 좀더 좋은 모습으로 강의가 진행될수 있도록 더욱 더 노력하겠습니다. 감사합니다. (꾸벅!!)

  • 민구님의 프로필 이미지
    민구

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    유익한 강의였습니다

    • 의견 감사드립니다. 앞으로도 좋은 컨텐츠로 보답드릴께요 ^^ 감사합니다.

  • KimAresen님의 프로필 이미지
    KimAresen

    Đánh giá 23

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Intellij 를 쓰면서 IDE에서 지원하는 리팩토링을 듣기만 하고 어떻게 써야하지 라는 생각만 가지고 있었는데, 실제로 예제를 리팩토링 하면서 바뀌는 소스코드와 해당 기능이 어떠한 상황에서 쓰는지 적혀있어 좋았습니다. intellij IDE로 천천히 리팩토링을 진행할 수 있겠다는 자신감이 좀 생기네요. 좋은 강의 감사합니다.

    • @KimAresen님, 친절한 수강평 감사드립니다. 오랫동안 프로그래밍을 해오면서, 리팩토링이라는 행위 만큼, 뭔가 답을 찾기 어려운 주제는 없었던것 같아요 ^^ 그래서 인지, 도움이 되셨다고 하니, 저도 힘이 되네요 ^^ 다음 강의도 열심히 준비해서 보답하겠습니다. 다시 한번 감사드립니다.

  • 강지우님의 프로필 이미지
    강지우

    Đánh giá 10

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    클린 코드 작성에 대해 알고 좀 더 수월하게 코드를 작성할 수 있던거 같습니다 감사합니다!

    Ưu đãi có thời hạn, kết thúc sau 14:24:36 ngày

    24.750 ₫

    25%

    717.529 ₫

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!