강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

本当!コトリンとスプリングブートで図書館アプリケーションを開発する(Javaプロジェクトリファクタリング)

Java + Spring Bootで作成されたWebアプリケーションをKotlin + Spring Bootにリファクタリングし、追加の要件を実装します。この過程で Junit5、SQL、JPA、Querydsl を使用するだけでなく、設計と実装の観点からさまざまな方法の長所と短所を扱うことになります。

  • lannstark
Kotlin
Spring Boot
Java
Refactoring
Spring

学習した受講者のレビュー

受講後に得られること

  • Kotlin + Spring Boot + JPAを一緒に使用する方法

  • Kotlinによるテスト基礎(Junit5)とQuerydslの使い方

  • 要件を実装するさまざまな方法とトレードオフポイントの理解

浮上する大勢、コトリンバックエンド! 👩‍💻
Java + Spring Bootリファクタリングで学びましょう。

今、なぜコトリンなのか?

簡単で簡潔
コード

確かに良くなった
ヌル安定性

既存のJavaとの
完全互換

もうネカラク船はコトリン導入中!
Javaに代わる魅力的なサーバー開発言語として、コトリンが浮上しています。

この講義では🔥

Java + Spring Bootで事前に作成された書籍管理アプリケーションをKotlin + Spring Bootに完全にリファクタリングします。すべてのリファクタリングが完了したら、次の3つのビジネス要件と1つの技術的要件をコートリングサーバーの上にさらに実装してみます。

これらのプロセスは、設計と実装の観点から必要なさまざまな問題を学び、さまざまな方法のTrade-Offと長所と短所と追加の技術について学ぶことができます。先に進みたいバックエンド開発者なら一緒に挑戦しましょう!

講義で挑戦する要件 4-Step ✅

最初の追加要件

本登録時に分野を区分、選択できるようにします。

2番目の追加要件

ユーザーローンの状況と履歴の照会を表示します。

3番目の追加要件

現在レンタル中の本、登録済みの本に関する統計を表示します。

4番目の追加要件

JPQLを置き換えてQueryDSLを適用してみます。


こんな方
おすすめです👩‍💻

  • Java + Spring Boot + JPAで非常に簡単なCRUD APIを一度ほど作ってみた方!
  • Kotlin 基礎文法をご存知の方!

サーバー開発者が必要とする知識とスキルは本当に多様です。しかし、一般講義では「特定テーマ」を集中して扱っており、どの部分の力量を扱っているのか、さらに習得しなければならない能力は何なのか把握することが困難です。本講義では、講義を聞くために不可欠な選手知識を除いてはすべて講義内容に溶けるように努めました。

今後のロードマップに追加される講義でも以前の講義の内容を重複して盛り込むことはありませんが、以前の講義で扱ったことがない内容は最初からじっくり説明できるように構成する予定です。
より詳しい話は無料で開いている「講演紹介映像」をご確認ください~! 😊


カリキュラム
確認してください📚

Section #1.
Kotlin Spring Junit5

  • Kotlinを使用するために必要な設定方法を学びます。
  • テストとは何ですか、なぜ重要なのかを見てください。
  • Junit5の基本的な使い方を学び、Junit5とSpring Bootを一緒に使ってテストを書く方法について説明します。
  • ブック管理アプリケーションAPIのテストを作成してみてください。

Section #2.
Kotlin Spring JPA(1)

  • Java Spring BootをKotlin Spring Bootにリファクタリングし、さまざまなリファクタリング方法を学びます。
  • Kotlin + Spring + JPAを一緒に使用する方法と注意点を学びます。
  • Spring ApplicationでKotlinの言語特性を活用する方法について説明します。

Section #3.
Kotlin Spring JPA(2)

  • Type、Statusなどをサーバーで管理する2つの方法と、それぞれの長所と短所を見てください。
  • Text Fixture の必要性と構成方法について説明します。
  • KotlinでEnum + JPA + Spring Bootを活用する方法を学びます。

Section #4.
Kotlin Spring JPA SQL

  • 新機能を追加する際の位置に関する悩みと、それぞれの選択に伴う長所と短所を学びます。
  • 複雑な機能を追加するときにテストコードを書く方法を学びます。
  • SQLのinner join、left joinを理解し、N + 1の問題を解決するためにfetch joinを試してみます。

Section #5.
Kotlin Spring SQL

  • SQLのさまざまな機能を理解し、簡潔な関数型プログラミング技術に精通しています。
  • 同じ機能をアプリケーションとDBで実装し、特徴と長所と短所について理解します。

Section #6.
Kotlin Spring QueryDSL

  • JPQLとQueryDSLの長所と短所を学びます。
  • QueryDSLをKotlin + Spring Bootと一緒に理解し、2つの方法の長所と短所を理解します。
  • QueryDSLの基本的な使い方を学びます。
  • QueryDSLを使用して既存のリポジトリをリファクタリングします。

受講生の皆様のために準備した
この講義だけのキーポイント🔑

ポイント1

無限復習のための講義資料

講義内容を完全にまとめた142ページ分量のハンドブックと468ページ分量のPPTを差し上げます。

ポイント2

サーバー開発に焦点を当てる

サーバー開発に集中できるように、書籍管理アプリケーション用のWeb UIを提供します。

ポイント3

理解を助ける入念な説明

講義内容の理解を助けるために様々な視覚資料を用意しました!

ポイント4

本番サーバー開発レベルアップ!

実践的なクラスに合わせてコードを書く。
リファクタリングはもちろん追加要件の実装まで完成していきます!


一緒に見ればいい講義📺

平均スター5.0!鮮やかな受講評を確認してください🚩

今回の講義でも、Java+Spring BootがKotlin+Spring Bootでどのように変更され、どのような意味を持つかを細かく込めました。あなたの成功したコトリンサーバー開発入門を応援します! 💪

こんな方に
おすすめです

学習対象は
誰でしょう?

  • KotlinでWebアプリケーションを開発したい人

  • Webアプリケーション開発の過程で、さまざまな選択肢とそれぞれの長所と短所を知りたい人

前提知識、
必要でしょうか?

  • Java、Kotlinの基本文法を知っておく必要があります!

  • Spring Bootで非常に簡単なCRUD APIを作成してみる必要があります!

  • 必須の選手知識以外の内容は全て説明致します!

こんにちは
です。

10,565

受講生

790

受講レビュー

784

回答

4.9

講座評価

6

講座

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

カリキュラム

全体

48件 ∙ (6時間 22分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

147件

5.0

147件の受講レビュー

  • yohaninf [DEL] 231004012956940360님의 프로필 이미지
    yohaninf [DEL] 231004012956940360

    受講レビュー 7

    平均評価 5.0

    5

    54% 受講後に作成

    とても良いです!私がいつも疑問を持っていた部分(コンストラクタ明示的に作成する)も教えてくれてとても涼しかったです!

    • lannstark
      知識共有者

      こんにちは〜!!!謙虚なヨハン様今日も良い一日になってください! 🙏

  • zero13님의 프로필 이미지
    zero13

    受講レビュー 2

    平均評価 5.0

    5

    96% 受講後に作成

    頑張りました! 良い講義ありがとうございます!

    • lannstark
      知識共有者

      こんにちは!asebn1さん!

  • naekang님의 프로필 이미지
    naekang

    受講レビュー 8

    平均評価 5.0

    5

    96% 受講後に作成

    とても良いです!

    • lannstark
      知識共有者

      こんにちはジンホ〜!

  • junuuu님의 프로필 이미지
    junuuu

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    半分くらい聞いて受講平残します。 すぐに入社する会社でコトリンを扱うようになり、jojulduさんの推薦で偶然に触れるようになりましたが、あまりにも学んでいくようです。 おそらく個人プロジェクトを進めながらテストコード、Enum、fetch join、QueryDSLを扱った方も多いでしょうが、その中でも講師様のコーディングスタイルなど学ぶ点が多いのでおすすめです。 そしてコトリンの拡張関数のような理論をこのように適用するなんて学ぶことができます。 また、講師様が回答もとても親切にしてくれます。 Java開発者のためのコトリン入門はまだ聞いていませんが、今後この講義もぜひ聞いてみたいですね。 良質の講義ありがとうございます〜

    • lannstark
      知識共有者

      こんにちは〜 jさん!

  • heekng님의 프로필 이미지
    heekng

    受講レビュー 10

    平均評価 5.0

    5

    94% 受講後に作成

    1/3くらいの講義を聞いて受講評 早く残したくて残します! 以前のjava to kotlin講義を聞いてスプリングプロジェクトを開始したい刹那にぴったり!講義が上がって受講しています。 予想通り、説明もうまくいき、Java Springプロジェクトをコットンスプリングに変更するプロセスがより簡単で直感的に理解されるようです。 残念なことは、講義の終わりに行われたコメントが消えたのが残念です。

    • lannstark
      知識共有者

      こんにちは〜Heekng Koさんㅎㅎㅎㅎ最初の受講評!とても感謝しています〜〜😊毎講義が終わったときにやったコメントは、今回の講義が1分内外も多く、セクション最後の講義だけでしたㅎㅎㅢ すでに1/3も聞いたHeekng Koさんを尊重して尊敬して最後まで完走してください! 🔥ありがとうございます〜!

¥9,528

lannstarkの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!