inflearn logo
知識共有
inflearn logo

SpringとJPAベースのWebアプリケーション開発

このコースでは、実際に稼働しているサービスをSpring、JPA、タイムリーフなど、Javaベースの複数のオープンソース技術を使用してWebアプリケーションを開発するプロセスを学ぶことができます。このコースを十分に学んでいる場合は、独自のWebサービスを作成したり、就職に役立つポートフォリオを作成したりできます。

難易度 中級以上

受講期間 無制限

Java
Java
Spring
Spring
Spring Boot
Spring Boot
Thymeleaf
Thymeleaf
JPA
JPA
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Thymeleaf
Thymeleaf
JPA
JPA

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

4.8

5.0

catsriding

100% 受講後に作成

IntelliJ IDEA、Java基礎文法、SQL基礎文法、Spring MVC、Spring Boot、JPA、Spring Data JPA、Spring Security、QueryDsl、Git、GitHub、iTerm、DataGrip ... Javaバックエンドの学習をしてみると、学習したより学習する必要があります。することがずっと積み重なっていくのに私だけそうではないでしょう…🥺 それらの技術の本やDocumentations、または(事実、ほぼ綱のみ...🤫)ペク・ギソンとキム・ヨンハンのインフラとYouTubeの講義を見ながらコードを書いて実行させてみる過程を通じて💭'ああ、あります'と分かるようになりましたが、私はちょうどそこまでしかなりませんでした。 何かを学ぶときに最も速く学ぶ方法はやはり'模倣' 👩🏻‍💻 模倣は創造の母です 😎 この講義を通して散らばっていたパズルのピースを一つ一つ合わせてみることになり、実際に適用される姿を見ると、以前まで頭の中にしか入っていないか理解されていなかった機能やコードが少し軽く見え始めました🔎 また、"これを知らないでください!"とコックコックファクトを吹き飛ばしてくれるのに…パック幅がとても苦いですが、現在私自身のレベルを把握できて不足している部分について何を勉強して来るべきかを素早く見逃せて良かったです。バックエンドという膨大な技術と情報の中で必要なものを適切な程度に学習することも重要だと思います。 そのような不足を満たしながら講義を一つ一つ進めていくと、いつのまにか白機線様が🎼言うように~になりました。 まあ、受講評を見ると理解できない方がいらっしゃいました。実践例講義ですが、コードの詳細な説明を求めるのはケースではありません。努力なしに代償なしで簡単に得られるのは現実世界にはありません。この講義は明らかに、そのスキルに関する選手の知識を求めています。ロードマップ企画を本当にうまく設計されたと思いましたね。現在、この講義のターゲット層がはっきりと捉えられているという意味でしょう。 まだ行き先が遠く不足していることが多いですが、白機線様のおかげで方向を失うことなく、正しい道に早く行っています。このように低コストで知識を共有していただき、いつも感謝の気持ちで学んでいます。 それでは別の講義でお会いしましょう。 本当にありがとうございました🙏🏻

5.0

김동희

100% 受講後に作成

いつも良い講義ありがとうございます。内容はとても満足しています! ただし、基礎が不足すれば川の真ん中に骨打ちすることができます。 注意してください。

5.0

안소현

79% 受講後に作成

最高の開発者に1:1課外を受ける気分です^^最高!!

受講後に得られること

  • スプリング、JPA、タイムリーフを身につけることができます。

  • SpringとJPAを使用して実際のWebサービスを開発できます。

🙆🏻‍♀SpringとJPAベースのWebアプリケーションプログラミング🙆🏻‍♂

このコースでは、さまざまな技術を使用してWebサービスを開発します。
仮称、「スタディオーラ」というスタディ集会管理サービスを開発します。


あなたも一緒に作ってみて、自分のサービス就職に使うポートフォリオを作ってみてください。


今は本当に
作ってみましょう。

実習型講座

このコースは、理論的なコースとは異なり、使用する技術の原理の理解が目的ではなく、機能の実装を目的としています。
したがって、このコースに沿って学習することで、あなたも明らかにWebサービスを作成できます。


このレッスンでは、勉強会管理サービスの主な機能を実装します。


代わりに、技術の十分な理解が従わないと、動作原理の理解が不足して問題解決能力、応用能力が低下することがあります。

選手知識:Java / Spring、Spring Boot、Spring Data JPA / HTML、CSS、JavaScript

必ず必要な選手知識

HTML、CSS、JavaScriptに関する知識を持っている必要があります。
このコースは「Web」アプリケーションを開発します。したがって、上記の3つのスキルの理解がなければ、このコースを学ぶことは不可能です。

Java、Spring、JPAを学んだ経験が必要です。

完璧に知っていなくても大丈夫ですが、初めて学習される方にはこの講座はただ従うからでしょうか?くらいにとどまるでしょう。意味のない学習です。必ずインターネット講座や本で一度ごろ学習をしてみた開発者または学生のみがこの講座を受講してください。

この講義で学ぶこと

このコースでは、ほとんどのWebアプリケーションが基本的に機能する機能を実装します。

•会員登録/ログイン/ログアウト
•ドメインデータCRUD
• ページングとソート
• 例外処理
•テスト

シンプルな機能ですが、本物はディテールにあります。

会員登録をAccountまたはUserオブジェクトを作成して保存して終了したら、本番または本当のWebサービスと言えますか?


電子メールによる会員登録認証処理、パスワードを忘れた場合の処理、ログイン時にパスワードが間違っている場合など、さまざまな場合を考慮する必要があります。

CRUDも同様に、すべてのデータを変更するのか、一部のデータのみを変更するのか、スタディにバナー画像を提供するのか、他の関連データを追加して削除するのかを考える必要があります。
ルックアップは最も簡単に見えますが、実際には最もパフォーマンスに致命的な機能です。
どのデータをインポートしてどのように提供するかによって、アプリケーションのパフォーマンスに大きな影響を与えます。
講義を通じて、あなたはパフォーマンスを考慮し、開発する方法を学ぶことができます


ここで扱うツール

インテリJ IDEA、ブートストラップ、ジェイクエリー、タイムリーフ
Spring, Spring Boot, Spring Data JPA, Spring Security
JPA、QueryDSL、PostgreSQL、JUnit 5

🙋🏻‍♂️予想される質問QnA

Q.非専攻者も聞くことができますか?
A. はい、選手の知識があれば可能です。専攻かどうかは関係ありません。逆に、専攻者であっても、Java、Spring、JPA、HTML、CSS、JavaScriptの学習が不足すると、特にJavaとWeb技術の勉強が不足している人は受講するのが難しいかもしれません。

Q.この講義だけの特別な利点がありますか?
A. YouTubeで開発者の悩み相談を行い、多くの就労生の方がポートフォリオをどのように作るか悩んでいることを知りました。このレッスンで扱うWebサービスレベルのポルフォリオを理解し、作成し改善することができるスキルを持つことができれば、就職に有利でしょう。

Q. このレッスンのソースコードをポートフォリオとして使用できますか?
A.できません。本人のポートフォリオは完全に本人が作成しなければなりません。この講義を十分に理解したら、明らかにあなただけのWebサービスを開発できるはずです。そして、その過程を直接経験しなければ、より成長することができます

コースは続く
続きます。



この講座は、スタディオラというサービスを通じて、皆さんに実戦と同様の多様な経験と学習を提供するための始点です。以降も同じサービスに基づいて複数の講座を構想しておきますのでご期待ください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ポートフォリオを作成している開発者または学生

  • SpringベースのJava Webサービスを開発したい開発者または学生

  • Spring Boot、Spring Core Technology、Spring MVC、Spring Security、Spring Data JPAを受講した開発者または学生

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

  • Java

  • スプリング、スプリングブート、スプリングデータ JPA

  • HTML、CSS、JavaScript

こんにちは
whiteshipです。

93,067

受講生

4,320

受講レビュー

2,010

回答

4.8

講座評価

20

講座

NAVERとAmazonを経て、現在はMicrosoftでシニアソフトウェアエンジニアとして働いています。

アインシュタインは「教育とは、事実を教えることではなく、考える力を養うことである」と言いました。私もその言葉に深く共感し、講義を作っています。

YouTube:
「ペク・ギソン」チャンネルにて開発者の悩み相談および開発者に役立つ知識を共有
翻訳:スプリングおよびハイバネート関連の書籍を多数翻訳
著書:「簡単にできるJavaウェブ開発」

もっと見る

カリキュラム

全体

96件 ∙ (18時間 12分)

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

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

受講レビュー

全体

115件

4.8

115件の受講レビュー

  • kdhee1191300님의 프로필 이미지
    kdhee1191300

    受講レビュー 10

    平均評価 5.0

    5

    100% 受講後に作成

    いつも良い講義ありがとうございます。内容はとても満足しています! ただし、基礎が不足すれば川の真ん中に骨打ちすることができます。 注意してください。

    • catsriding님의 프로필 이미지
      catsriding

      受講レビュー 24

      平均評価 5.0

      5

      100% 受講後に作成

      IntelliJ IDEA、Java基礎文法、SQL基礎文法、Spring MVC、Spring Boot、JPA、Spring Data JPA、Spring Security、QueryDsl、Git、GitHub、iTerm、DataGrip ... Javaバックエンドの学習をしてみると、学習したより学習する必要があります。することがずっと積み重なっていくのに私だけそうではないでしょう…🥺 それらの技術の本やDocumentations、または(事実、ほぼ綱のみ...🤫)ペク・ギソンとキム・ヨンハンのインフラとYouTubeの講義を見ながらコードを書いて実行させてみる過程を通じて💭'ああ、あります'と分かるようになりましたが、私はちょうどそこまでしかなりませんでした。 何かを学ぶときに最も速く学ぶ方法はやはり'模倣' 👩🏻‍💻 模倣は創造の母です 😎 この講義を通して散らばっていたパズルのピースを一つ一つ合わせてみることになり、実際に適用される姿を見ると、以前まで頭の中にしか入っていないか理解されていなかった機能やコードが少し軽く見え始めました🔎 また、"これを知らないでください!"とコックコックファクトを吹き飛ばしてくれるのに…パック幅がとても苦いですが、現在私自身のレベルを把握できて不足している部分について何を勉強して来るべきかを素早く見逃せて良かったです。バックエンドという膨大な技術と情報の中で必要なものを適切な程度に学習することも重要だと思います。 そのような不足を満たしながら講義を一つ一つ進めていくと、いつのまにか白機線様が🎼言うように~になりました。 まあ、受講評を見ると理解できない方がいらっしゃいました。実践例講義ですが、コードの詳細な説明を求めるのはケースではありません。努力なしに代償なしで簡単に得られるのは現実世界にはありません。この講義は明らかに、そのスキルに関する選手の知識を求めています。ロードマップ企画を本当にうまく設計されたと思いましたね。現在、この講義のターゲット層がはっきりと捉えられているという意味でしょう。 まだ行き先が遠く不足していることが多いですが、白機線様のおかげで方向を失うことなく、正しい道に早く行っています。このように低コストで知識を共有していただき、いつも感謝の気持ちで学んでいます。 それでは別の講義でお会いしましょう。 本当にありがとうございました🙏🏻

      • beatpitapat2601님의 프로필 이미지
        beatpitapat2601

        受講レビュー 4

        平均評価 3.3

        1

        11% 受講後に作成

        はぁ… (チェ・ボムギュン)スプリング5.0本、(キム・ヨンファン)JPA本を何度も読んだにもかかわらず… "あなたはこれをすべて知っておくべきです"この一言で…すべてをすべて代わるのがさすがに合いたいです。 実際、DB、HTML、JS、CSS、Vue.JSなどは中級程度のレベルであるにもかかわらず…。 このすべてがすべて受講者の間違っているかはよくわかりませんね。

        • whdudgns26545253님의 프로필 이미지
          whdudgns26545253

          受講レビュー 7

          平均評価 4.6

          2

          100% 受講後に作成

          ビデオの講義の内容に加えて、他の音が大きすぎると思います。

          • whiteship
            知識共有者

            ああ…これは本当に申し訳ありません。なるべく静かな時間に作ろうとしても…言い訳ですが、子どもたちが飛び乗って両親まで訪れた時期にも講義を作るのを止めたくなくて、ずっと作りましたが、私の思ったより騒音がひどかったようです。講義を聞いてご迷惑をおかけして申し訳ありません。

        • kangyuen841477님의 프로필 이미지
          kangyuen841477

          受講レビュー 1

          平均評価 1.0

          1

          14% 受講後に作成

          この講義は"非常に不便です"。 "講義資料"は多方面的に制限されています。 短い時間内につかんで行くことができる部分も、「これは{該当}時間ではないので..."、"先行学習...."などの理由で進みます。 フルプロジェクト(実習型)講座として内容が多く不足することの立証です。 個人評価で絶対に "先行学習が不足して"この講義は難しいことではありません。と断言します。 "フルプロジェクトに従って、back-end front-endのすべてを学び、私のプロジェクトを進めます。 springに必要なパーツについて学び、そのパーツを個別に学習したり、他の「プロジェクトプロジェクト講義」を受講することをお勧めします。 - 個々のパートごとにspringを学習したら個人プロジェクトが可能です。 - この講義の一つがすべてのパート別講義の内容を盛り込んで十分説明していません。 ※つまり、パート別スプリングについての学習が終わった開発者がこの講義で良くなることがないという意味です。 ペク・ギソンの個人プロジェクトに説明したい部分だけを説明する「記録帳」に近いです。 - それでも"国家支援カリキュラム"のような講義よりも良いです。

          • whiteship
            知識共有者

            この川のひとつで、どのようにスプリングとJPAすべてを盛り込んで説明しましょうか。本人にこの程度の講義が難しかったら先行学習が足りないことが合います。私は拒否するかもしれませんが… 現在13%受講したことに見えますが、その後はさらに難しくなります。だから今でもこの受講を止めて他の講義を先に聞いて必要な先行学習を十分にしてから再度聞くか、あるいは払い戻しをご希望の場合はインフラと話して返金させていただきます。 基本的にどの講師が受講する学生たちに不便だと講義をしますか。 ※このフィードバックを見てお悩みの皆様に私も言うことがあります。 ※ この方は "会員登録フォームのサブミット処理"授業まで受講し、このようなフィードバックを残しました。こういうことが皆さんにも起こりますのでご注意ください。 講義の紹介で述べたように、この講義は、「スプリングブート、スプリングコア技術、スプリングMVC、スプリングセキュリティ、スプリングデータJPA」をすべて受講した後に聞く講義です。つまり、理論的な学習を行った後、実際にその理論的な概念をどのように単純な(しかし現実的な)Webアプリケーションの開発に活用するかについての講義です。 この講義は、理論学習だけでは経験が難しい知識を盛り込もうとしました。実際には、SpringとJPAを使ってWebアプリケーションを開発しながら悩むもの、そしていくつかの選択肢、その中でどのような方法でそれぞれの問題を解決できるのか、なぜそのような選択をしたのかについての話を込めました。 言い訳で聞かれる方もいらっしゃるかもしれませんが、そのような知識を盛り込んでその背景になるすべての理論的な概念まで説明するには、講義のテーマから抜け出し、講義の時間もはるかに増え、何よりも既に複数の他の講義で説明したものなので重複授業だと判断して削除しました。 みんなを満足させることができないということは分かるが"記録帳"とか"この講義でさらに良くなることがない"か自分は先行学習が十分なのに難しいというふうに扇動する文を見てみると疲れ感が集まってくるのですが.. . 大丈夫です。 私はすでにこの講義の後続の講義を多数企画しておき、私の講義を通じて助けられる方々を考えながら作り続けていきます。

        whiteshipの他の講座

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

        似ている講座

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

        ¥41,516