
ジュジュで一日で始まるバックエンド - スプリング、ドッカー、AWS
jyujyu
バックエンド開発をどこから始めなければならないのか、やめませんでしたか?ジュジュと一緒に一日でバックエンドの開発を始めましょう!
Basic
Spring, Spring Boot, JPA
受講生 263名
難易度 初級
受講期間 無制限

学習した受講者のレビュー
5.0
안재현
私が必要とするすべてのものがある講義です! モッキングから統合テストまでで終わるのではなく、静的コードテストまでとても気付いて、 単に理論だけを説明してくれるのではなく、直接適用できるようにコードを編む姿まで全部見せてくれてとても良かったです。 たまに講義の受講以後、曖昧な感じだけが残って実際に適用できないことが多かったのですが、この講義は一セクタずつ見ながら私のプロジェクトに適用していくことができてとても役に立って良かったです。
5.0
고래밥
テストコード 全体的に使い方についてご紹介いただきました。 限られた講義分にディテールな部分まで詰まらなかったようですが、どんなことが多く使われるかおおよそわかる講義でした。
5.0
qoeotl
テスト入門者も簡単に従うことができた、お勧めします さて、、適用してみてください。ありがとうございます。
JUnit5を活用した基本的なテスト作成方法
mockitoによるMocking、Sliceテスト
コンテナを活用した統合テストと環境構築
静的コード解析によるアーキテクチャとスタイルのテスト
GitとGitHubによるテストの自動化
テストの始まりは環境構築から!
現業で使われるスプリングテストを学びましょう🔥
✅基礎から現業レベルテストまで取り上げながら、難しくないように来られるように製作しました。
✅短時間で最大効率!各実習過程を繰り返して検収しながら、実習をすばやく完了できるように設計しました。
✅ノッション追加講義資料提供!頑張った後にノッションを参考にしながら、ご希望のアプリケーション開発ができるようにまとめました。
ほとんどのテストレッスンでは、テストコードを「作成」することにのみ集中しています。しかし、実際にテストコードを書いてみた方はご存知でしょう。テスト環境を「構築」することが先行しなければ、テストコードを書けない状況にぶつかるということです。現業でも食べられる本当のテストを書いてみたくありませんか?このレッスンで簡単かつ迅速に体験してください。
嬉しいです👋ユニコーン企業バックエンド開発者として働いているジュジュです!
独学するときに経験するシャベル(!)の難しさをよく知っています。私もC言語から始め、ユニコーン企業からスプリングバックエンド開発者として働くまで、本当に多くの道を歩んできた経験があります。受講生の皆さんは私のように迷わず近道だけで学んでほしい風で講義を作りました😄
👉テストコードを書くのは初めてですか?通常、テストコードの作成はJUnitとMockitoを学ぶことから始まります!私の講義でも上記の内容を扱っているので、頑張った後にはテストコードを書く経験をしてみることができますよ!
👉 現業でテストコード作成がスムーズにならない理由の多くは統合テスト環境構築の難しさを経験するようです!実際、現業では様々なデータソースとインフラを活用しているので、講義を聞いた後は徐々にこれらのことをよく分離し、テスト環境を構築し、Mockingを活用すれば、現業でも十分にテストコードを書くことができますよ!
テスト環境の構成と作成方法を学びたい方は😅
テストを書く方法を知っています!
短時間でレベルの高いテスト環境構築を体験したい方なら🫢
データベースがあってもテストコードを書くのは怖くありません!
バックエンド履歴書にテスト体験を書いたいと思った就労生ならば😎
実務レベルのテストコードを書くことができますよ!
現業でテスト環境を整えたい方なら😅
開発しているコードが良いか判断できる指標ができますよ!
✅ JUnit5を活用した基本的なテスト作成方法
✅ mockitoを使ったMocking、Sliceテスト
✅ docker-compose、testcontainersとflywayを活用したRDBMS統合テスト
✅ localstackを使用したAWSテスト
✅ kraft mode kafka containerを活用したカフカテスト
✅spotlessとgit hookを活用したコードスタイルのテスト
✅ Arhcunitを活用したアーキテクチャテスト
✅sonarqubeを利用した静的コード解析
✅ Github Actionを活用したテストの自動化
Q. 講義を聞く前に準備すべきことはありますか?
必要なソフトウェアをインストールするだけです!ノッションにインストールする必要があるソフトウェアのリストと、正しくインストールされていることを確認するためのコマンドを作成しました。
Q. テストコードを一度も書いてみませんでしたが、聞くことができますか?
スプリングを使って簡単なCRUDアプリケーション(ツーリスト、掲示板など)を開発してみたら、難しく聞こえる講義です! Redis、Kafka、AWSなどを使ってみなくても大丈夫です!数多くの繰り返し過程を経ながら、講義に従うだけで同じように動作するように気を使って製作しました!
Q. macOSの代わりにWindows環境で練習しても大丈夫でしょうか?
Javaはクロスプラットフォーム言語でWindows / Macの両方がスムーズに動作します!ただし、Dockerの場合、ウィンドウはwslなどの設定をしてくれるべきだとわかっています!ただし、私が直接インストールしてみると、Windows Dockerデスクトップアプリを利用すれば簡単にインストールできました。 Windows受講生の方は、ドッカーのインストール時に問題があれば質問を残していただければ解決させていただきます!
Q. 授業内容はどのレベルまで扱いますか?
非常に基本的なテストコードの作成方法から、現業でも使われるレベルの環境構築まで、幅広いカバレッジで講義を制作しました。 DevOps Enginnerなら、この講義の内容よりももっと勉強する必要がありますが、バックエンド開発者が目標であれば、この講義の1つでバックエンドテストのA to Zを体験することができます!
Q. 頑強な後にはどんなことをすべきですか?
この講義では、テストコードを作成し、環境を構築する経験をすることに目的があります。実際、現業では、効率的なテストコードを書くためにアプリケーションソースコードをうまく開発することに集中しています。十分に分離されたソースと環境でより良いテストコードが表示される可能性があるためです。テストコードを書く方法を学んだら、それ以降はアーキテクチャとデザインパターンを勉強することをお勧めします!
Q.現在、現業でバックエンド開発をしています。実務で講義内容のRDBMS統合テストを適用してみたいのですが、どのようにアプローチすればいいですか?
すでに稼働している本番環境のデータベースがある場合は、どこからアクセスする必要があるのかを防ぐことができます。まず、テスト環境でJPA auto-ddl:validateオプションを適用した状態で、運用データベースのSchema DumpからDDLを抽出し、講義内容のようにテストデータベースを初期化してみてください。統合テストの第一歩になることができます。
📢受講前にご確認ください。
学習対象は
誰でしょう?
短時間で高レベルのテスト環境の構築を体験したい方
バックエンドの就職準備時に履歴書にテスト経験を作成したい方
テスト環境の構成と作成方法を学びたい人
現業でレベルの高いテスト環境を整えたい方
前提知識、
必要でしょうか?
JAVA
春
522
受講生
40
受講レビュー
41
回答
4.8
講座評価
2
講座
こんにちは!知識共有者のジュジュです。私は海外のIT大手企業で、WAU 3,000万規模のサービスのバックエンドエンジニアとして勤務しています。韓国の多数のユニコーン企業での合格および在籍経験があり、面接官としても数十回以上の技術面接を行ってきました!ITは常に絶え間なく変化しており、私もそれに合わせて学習を続けてきました。約50冊以上のIT原書を読み、IT業界を貫く「パターン学的観点」に魅了され、このような視点やノウハウを多くの方に知ってほしいという思いで知識共有を始めました!
(現) 海外IT大手エンジニア、海外在住
(前) 韓国ユニコーン企業 バックエンドエンジニア
全体
29件 ∙ (5時間 18分)
全体
13件
4.9
13件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
受講レビュー 26
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 18
∙
平均評価 5.0
受講レビュー 7
∙
平均評価 5.0
5
市販の書籍から取り上げない統合テストまで完璧に取り上げた講義です。 実はテストコードはティーが飛ばないこともあるが、現業でのメンテナンス性を考えると無視できない部分なので 現業スタイルでよく扱ってくれてすごく受講価値の高い講義です。
こんにちは!知識共有者ジュジュです。最近、現業が忙しくて受講坪に返信もしっかりできませんでした。 🥲久しぶりに心地よい受講平徳の方に活力を得ていきます。 "実際に現業で適用できるようにvs受講しやすいよう"を持って悩みながらPracticeを構成しました!よろしくお願いし、ありがとうございます!
¥10,812
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!