
Backend in one day with Juju - Spring, Docker, AWS
jyujyu
Aren't you at a loss as to where to start with backend development? Start backend development in one day with Juju!
Basic
Spring, Spring Boot, JPA
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
春
503
受講生
40
受講レビュー
41
回答
4.8
講座評価
2
講座
안녕하세요 ! 지식공유자 쥬쥬입니다. 저는 해외의 IT 대기업에서 WAU 3천만 수준의 서비스의 백엔드 개발자로 근무하고 있습니다. 한국에서 다수의 유니콘 기업에서 합격 및 재직 경험이 있으며 면접관으로도 수십차례 이상의 기술면접을 진행해왔습니다 ! IT는 항상 끊임없이 변화하며 저도 그에 맞추어 공부를 지속해왔습니다. 약 50권 이상의 IT 원서를 읽고 나서, IT 산업을 관통하는 "패턴학적 관점"에 매료되어 이러한 관점과 노하우를 다양한 분들이 알았으면 좋겠다는 마음으로 지식공유를 시작했습니다!
(현) 해외 IT대기업 개발자, 해외 거주
(전) 한국 유니콘 기업 백엔드 개발자
全体
29件 ∙ (5時間 18分)
全体
13件
4.9
13件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
5
This is a lecture that has everything I need! This is a must-see lecture for anyone who wants to introduce practical test code! It doesn't end with mocking to integration testing, but it's so informative, even to static code testing, and it's so great that it doesn't just explain the theory, but shows you how to write code so that you can apply it yourself. Sometimes, after taking the lecture, I only have a vague feeling and can't actually apply it, but this lecture was so useful and good because I could apply it to my project by looking at each sector. I highly recommend it and thank you to the instructor!
受講レビュー 26
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 13
∙
平均評価 5.0
受講レビュー 7
∙
平均評価 5.0
5
This lecture perfectly covers integrated testing that is not covered in books on the market. In fact, test code may not be noticeable, but it is an area that cannot be ignored when considering maintainability in the field, so it is a lecture with a high value for taking because it is well covered in a field style.
Hello! This is knowledge sharer Juju. Recently, I've been busy with my work, so I haven't been able to properly reply to the course reviews. 🥲 Thanks to the pleasant course review after a long time, I'm energized. I designed the practice while thinking about "so that it can be applied in the field vs. so that it is easy to take the course"! Thank you for your kind words and thank you for the good course review!
¥10,386
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!