
SpringベースのREST APIの開発
whiteship
さまざまなスプリング技術を使用して、Self-Descriptive MessageとHATEOAS(Hypermedia as the engine of application state)を満たすREST APIを開発する講義です。
Intermediate
Spring, REST API, Java
リファクタリングは、ソフトウェアエンジニアが備えなければならない基本的な素養の一つです。このレッスンでは、IntelyJとJavaを使用して、より実用的な方法でさまざまなコードの匂いとリファクタリング技術を説明し、直接練習することができます。

学習した受講者のレビュー
5.0
Eil
デザインパターンに続いて2番目のレクチャー。 内容は本当に良いです...特に簡単に教えてください。 まず、ターゲットに関する洞察を教えてください。 自分で勉強しなければならないという特徴があります。 1から10まですべてを教えてくれる講義をしたい場合 お勧めしません。 ただし、独学で全く感が来ない不慣れを取り除き、 興味がありたい方はおすすめです。 + たまに出てくる雑技(?)やノウハウがどこでも聞きにくい良いハチミツチップです。
5.0
Truestar
リファクタリング本にない、実務的観点の講師様のいろいろな意見を聞くことができてよかったです。 正直、本だけでは足りないと思います。リファクタリングする実務的な状況が必要だからです。 講義を聞く途中でも、様々な説明を通じて状況をシミュレートすることができ、実務的観点の疑問がある程度解消されるのでよかったです。 そして、最後に推薦された本が難易度が高く、過去に買って本棚を打ち明けた本なのに、講義で言及していただき、本を処分しないようにしたと安堵するようになったハプニングがありました。 良い講義ありがとうございます。
5.0
강의 수집가
収集完了!
合計24のコード臭と7つのリファクタリングカタログ
Javaのサンプルコードで表示して直接練習できる43のリファクタリング
IntelliJが提供するリファクタリング関連機能
単純な実装を超えて
より良いコードを作りたいすべての開発者に💌
リファクタリング
コードの機能は維持しながら、クラス、関数、フィールドなど、複数のプログラミング要素を変更することでより良い
コードで改善するプロセスまたはそのような技術を指します。
同じように動作するコードも、より理解しやすく柔軟にすることができます。
最初は変わらないようだった家庭と最善だと思っていたコードも時間が経ち、環境が変わり、技術が発展してみると「コードを一体なぜこんなに編んだの?」という話をしましょう。
リファクタリングでカバーされている合計24のコードの匂いで、そのようなコードを見つける方法と43を超えるリファクタリング技術を使用してコードを改善する方法を学ぶことができます。
大丈夫ですが、このレッスンの後にあなたのコードをもう一度見ているなら、きっとより良いコードで修正することができます。
IntelliJ
インテリジェイのような統合開発環境(IDE)は、単純なエディタとは異なり、高度な演算と分析機能です。
コードのリファクタリングに役立ついくつかの機能を提供しています。
このレッスンで紹介する機能を活用することで、コードの生産性を向上させることができます。
基礎文法は学びました。
今何をすべきですか?
今より
より良い開発者として
成長したいですか?
より良いコードで
改善したいのですが…
臭いのコード
どのように改善するか
知りたいなら?
インテリジェイ
もっとよく書きたいのですが…
リファクタリング機能を100%
活用したいですか?
リファクタリング?
実際に見たいのですが…
グローリーディングリファクタリング
見ないで
学びたいなら?
📢お知らせします
このレッスンでは、合計24のコードの匂いと各匂いを解決するためのいくつかのリファクタリング技術を取り上げています。
各リファクタリング技術はIntelliJが提供する機能を積極的に活用し、あなたが直接練習するためのサンプルコードを提供しています。
リファクタリング 1999年に1版を出版し、2018年に2版が出ており、GoFの著書《デザインパターン》とともに
すべての開発者に推奨される必読書の1つです。
過去と今、そして今後も業務でいつでも役に立つ技術なので、ぜひ学習してください。
Refactoring(リファクタリング2版)
Amazonに基づく評価 4.7/5
オブジェクト指向ソフトウェアデザイン分野8位(2022.02基準)
すべての開発者に推奨されるおすすめの書籍の1つ
Martin Folwer
オブジェクト指向分析設計、UML、エンタープライズパターン、
極端なプログラミングに関するいくつかの執筆と発表で
有名なソフトウェアエンジニア
📢参考にしてください
Q. 開発者ならリファクタリングを必ず学ばなければなりませんか?
A. 「どうすれば動作すればいいのか」ではなく、「どうすればより良いコードで動作させることができるのか?」を悩む開発者であれば、リファクタリングを必ず学習しなければなりません。
Q. リファクタリングはいつすべきですか? 実務でリファクタリングをする時間がありません。
A. リファクタリングは時間を決めておいても良いし、新しいコードを作成する時や既存のコードを修正して機能を改善したり変更するときのように進めることもできます。パラメータ化」を使用すると、かなりの数の重複コードを削除し、もう少し読みやすいコードを作成して送信し、コードレビューを待っています。
Q. Java基礎だけ勉強した状態なのにこの講義を受講してもいいですか?
A. はい、Javaの基礎を学んだら、本講義を受講することができます。
Q. 講義の難易度ややり方が私に合うのか気になります。
A. この講義でプレビューで「理解しにくい名前」、「関数宣言を変更する」、「変数名を変更する」の授業を公開しておきました。
「開発者として仕事をしてみると、一度はコードを「たわごと」に例える言葉を聞いたことがあるでしょう。これらのコードは業務処理を遅らせ、要求の変更に対処するのが難しくなります。
このようなコードをきれいで安全に整理する方法がリファクタリングであり、これにより、より読みやすく、変化に柔軟に対処可能な構造でコード変更が可能です。
学習対象は
誰でしょう?
リファクタリングに初めて接する開発者または学生
より良いコードで改善する方法を学びたい開発者や学生
IntelliJをより活用して生産性を高めたい開発者や学生
前提知識、
必要でしょうか?
Javaの基礎
92,861
受講生
4,296
受講レビュー
2,010
回答
4.8
講座評価
20
講座
NAVERとAmazonを経て、現在はMicrosoftでシニアソフトウェアエンジニアとして働いています。
アインシュタインは「教育とは、事実を教えることではなく、考える力を養うことである」と言いました。私もその言葉に深く共感し、講義を作っています。
YouTube:「ペク・ギソン」チャンネルにて開発者の悩み相談および開発者に役立つ知識を共有
翻訳:スプリングおよびハイバネート関連の書籍を多数翻訳
著書:「簡単にできるJavaウェブ開発」
全体
78件 ∙ (9時間 39分)
講座資料(こうぎしりょう):
全体
157件
4.9
157件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
受講レビュー 26
∙
平均評価 4.9
受講レビュー 48
∙
平均評価 5.0
受講レビュー 18
∙
平均評価 5.0
受講レビュー 8
∙
平均評価 4.8
¥9,417
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!