![[2025] Java入門ブートキャンプ JAVA DEEP DIVE [PART2/2 応用編]講義サムネイル](https://cdn.inflearn.com/public/courses/334896/cover/d2f52f3b-d080-4cc8-a572-74f5f839d91d/334896.jpg?w=420)
[2025] Java入門ブートキャンプ JAVA DEEP DIVE [PART2/2 応用編]
youngcodikimssam
Javaの基礎から応用まで、 非専攻者やコーディング初心者にもわかりやすく講義する人気講師ヨンコディ キム先生と、ハンズオンで習得していくバックエンド開発シリーズ
初級
Java, oop, JSP
レガシーJavaコード、 「壊さずに」直す最も現実的な方法 リファクタリングが怖い理由は、原理を知らないからではなく、 どこまでIDEを信じていいのか分からないからです。 この講義では 👉 *IntelliJ IDEAが保証するリファクタリング*だけを使って 👉 **実務コードを速く、安全に改善する感覚**を身につけます。

学習した受講者のレビュー
5.0
프로이직러 앵과장
こんにちは 稲先生まずこのように無知だったいくつかの開発方法について教えてくれてありがとう。 インテリJを利用してこんなに様々なリファクタリング技法を使うことについてまではよく分からなかったようです。 やはりSpringbootダン intellij Toolだったマニュアルをよく読むことが必要ですね そしてリファクタリングをする方法や技法を通じて短縮キーを付けるのも良かったが 何よりも曖昧にTDDが何なのか理論上で理解だけ頭でハットジコードレベルを見るのも良いようですね リファクタリング方法やショートカットも学びましたが、実際にテストコードを実装する方法もあればもっといいようです。 本当に開発に必要な現実的なチャンから出てくる感じが感じられます。 口開発よりも蒸し開発者です これからも稲先生は良い一日になり、次回のコンテンツも楽しみにしています。
5.0
KimAresen
Intellijを使ってIDEがサポートするリファクタリングを聞くだけで、どう書くべきかという考えだけ持っていましたが、 実際に例をリファクタリングしながら変わるソースコードとその機能がどのような状況で使うのか書かれて良かったです。 intellij IDEでゆっくりリファクタリングを進めることができるという自信がちょっとできますね。良い講義ありがとうございます。
5.0
민구
お得な講義でした
実習を通じてrefactor機能を組み合わせて安全にコードを修正する方法を学びます。
IntelliJ IDEAにあるリファクタリングに素早くアクセスする方法を学びましょう。
例を通じて、それぞれのリファクタリング技法がどのように動作するか学びましょう。
リファクタリング技法は本で学んだのに、
いざ実務コードの前に立つとこんな風に思いませんか?
"これ、メソッド抽出しても本当に大丈夫かな?"
「これくらいはIDEが勝手にやってくれるだろう…?」
"もし副作用が発生したら、私が責任を取らなきゃいけないんじゃない?"
👉 ほとんどのリファクタリングの失敗は
「ツールを信じられないから」ではなく
「ツールが保証してくれる範囲を知らないから」です。
IntelliJ IDEAが安全に保証するリファクタリングだけを使って
実務コードを素早く改善する感覚を身につけること
この講義では
その代わりに、
✔ IntelliJ IDEAがコンパイル時まで責任を持つリファクタリング
✔ 実際のコードがどのように変わり、なぜ安全なのか
✔ 複数のリファクタリング技法をどのような順序で組み合わせるべきか
を実習中心で扱います。
すべての過程は
👉 IntelliJリファクタリング機能 + ショートカットを基準に進められ
👉 「どこまで自動化しても良いのか」を明確にお伝えします。
今書いているJavaコードを速く安全に簡単に修正するには、以下のリファクタリング技法は必ず!!!!知っておく必要があります。
この講義では、上記で言及された各リファクタリング技法をすべて学ぶことになり、
実習を通じて各リファクタリング技法を活用し、コードを安全かつ迅速に修正する方法をお伝えします。
リファクタリングを通じてコードが進化する経験をしてみてください。!!!!!
以下のような終わりのないif文を修正した経験はありますか?
IntelliJ IDEAでサポートされているrefactorを利用すれば、数回の修正を通じて...以下のように進化させることができます。
意味のないif文を修正した経験はありますか?IntelliJ IDEAでサポートされているrefactorを利用すれば、数回の修正を通じて...以下のように進化させることができます。
Q. なぜIntelliJ IDEAのrefactor機能を学ぶ必要があるのですか?
A. コードを修正する際、単純に「検索と置換」で変更できないケースの方が多いです。そのため、各Javaエディタごとに名称は異なりますが、リファクタリング機能を提供しています。refactorテクニックを習得すれば、コードを修正する際の多くの困難がなくなるため、必ず学ぶべきだと思います。
Q. 非専攻者でも受講できますか?
A. はい、前提知識をある程度備えていれば可能です。開発に対する情熱があれば、専攻の有無は重要ではないと思います。:) ただし、ごく基礎的な開発経験を持っていれば、理解するのに役立ちます。難しいと思われたら一人で悩まず、いつでもお問い合わせください。:)
Q. 特定のプラットフォームに依存する講義ですか?
A. はい、多くのメジャー企業で主に使用されているJavaエディタプログラムであるIntelliJ IDEAでサポートされている機能を紹介しており、MacOS環境で講義を構成しているため、特定のプラットフォームに依存する可能性があります。ただし、Windowsユーザーのために、ショートカットキーなどは録画された画面に表示して使用できるように構成しているため、ついていくことには全く問題ないと思います。
録画された画面に表示して使用できるように構成しているため、真似するのに全く問題ないと思います。
学習対象は
誰でしょう?
Javaの文法は知っているけど、リファクタリングはいつも手が震える方
レガシーコードを修正していて副作用を起こした経験がある方
「Extract Method」は知っているけど、いつ使うべきか迷っている方
前提知識、
必要でしょうか?
Java基礎文法
IntelliJ IDEAの基本的な活用方法
開発に対する情熱
112
受講生
5
受講レビュー
4.8
講座評価
1
講座
こんにちは。
自ら学び、経験したことを分かち合うことを楽しみ、
プログラミングをすることが大好きなエンジニア、キム・スンギョムです。
現) 優雅な兄たち - バックエンドエンジニア
前) ジョブコリア - プラットフォームアーキテクチャ
前) 11番街 - バックエンドエンジニア
元) ウィメフ - バックエンドエンジニア
開発者のキム・スンギョムです。現)優雅な兄弟たち(Woowa Brothers) - バックエンド開発者、前)ジョブコリア - プラットフォームアーキテクチャ、前)11番街(11st) - バックエンド開発者、前)ウィメプ(WEMAKEPRICE) - バックエンド開発者
開発者のキム・スンギョムです。 現)優雅な兄弟たち(Woowa Brothers) - バックエンド開発者 前)ジョブコリア - プラットフォームアーキテクチャ 前)11番街(11st) - バックエンド開発者 前)ウィメプ(WEMAKEPRICE) - バックエンド開発者
全体
28件 ∙ (2時間 30分)
講座資料(こうぎしりょう):
5. 名前を変更
04:28
6. 変数導入
05:02
7. インライン
04:48
9. メソッドの抽出
03:38
10. 署名変更
08:34
全体
5件
4.8
5件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
5
こんにちは 稲先生まずこのように無知だったいくつかの開発方法について教えてくれてありがとう。 インテリJを利用してこんなに様々なリファクタリング技法を使うことについてまではよく分からなかったようです。 やはりSpringbootダン intellij Toolだったマニュアルをよく読むことが必要ですね そしてリファクタリングをする方法や技法を通じて短縮キーを付けるのも良かったが 何よりも曖昧にTDDが何なのか理論上で理解だけ頭でハットジコードレベルを見るのも良いようですね リファクタリング方法やショートカットも学びましたが、実際にテストコードを実装する方法もあればもっといいようです。 本当に開発に必要な現実的なチャンから出てくる感じが感じられます。 口開発よりも蒸し開発者です これからも稲先生は良い一日になり、次回のコンテンツも楽しみにしています。
@アングァンジャン、最初のフィードバックありがとうございます。 オフラインでは注意開発者の方々に快適に共有した内容でしたが、 初めてオンライン講座を作ってみると、 思ったより^^;動画を撮影しながら(ウダンタン...)右往左王@.@ある部分があったようですが。 それにもかかわらず、肯定的なフィードバックをいただきありがとうございます。 現在、様々なロードマップを構想しながら 初心者の方々にどうすれば良いガイドラインになるのか 多くの悩みをしています。 意見をいただいた内容も積極的に検討して 次の講座では、もっと良い姿で講義が進められるように さらに頑張ります。 ありがとうございます。 (クック!!)
受講レビュー 1
∙
平均評価 5.0
受講レビュー 27
∙
平均評価 5.0
5
Intellijを使ってIDEがサポートするリファクタリングを聞くだけで、どう書くべきかという考えだけ持っていましたが、 実際に例をリファクタリングしながら変わるソースコードとその機能がどのような状況で使うのか書かれて良かったです。 intellij IDEでゆっくりリファクタリングを進めることができるという自信がちょっとできますね。良い講義ありがとうございます。
@KimAresenさん、 親切な受講評 ありがとうございます。 長い間プログラミングをしながら、 リファクタリングという行為だけに、 何か答えを見つけるのが難しいテーマはなかったと思います^^ だから認知、役に立ったと言ったら、 私も力になりますね^^ 次の講義も一生懸命ご用意してお返事いたします。 もう一度ありがとうございます。
受講レビュー 8
∙
平均評価 4.3
受講レビュー 10
∙
平均評価 5.0
¥4,185
同じ分野の他の講座を見てみましょう!