> For the complete documentation index, see [llms.txt](https://testcontainers.gitbook.io/workshop/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://testcontainers.gitbook.io/workshop/readme.md).

# Introduction

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true\&ref=master\&repo=140400673\&machine=standardLinux32gb\&location=WestEurope)

## Introduction

This workshop will explain how to use Testcontainers ( <https://www.testcontainers.org> ) in your Java applications.

### Table of contents

* [Introduction](/workshop/readme.md)
* [Step 1: Getting Started](/workshop/step-1-getting-started.md)
* [Step 2: Exploring the app](/workshop/step-2-exploring-the-app.md)
* [Step 3: Adding some tests](/workshop/step-3-adding-some-tests.md)
* [Step 4: Your first Testcontainers integration](/workshop/step-4-your-first-testcontainers-integration.md)
* [Step 5: Hello, r u 200 OK?](/workshop/step-5-dude-r-u-200-ok.md)
* [Step 6: Adding Redis](/workshop/step-6-adding-redis.md)
* [Step 7: Test the API](/workshop/step-7-test-the-api.md)
* [Step 8: Edge cases](/workshop/step-8-edge-cases.md)
* [Step 9: Data initialization strategies](/workshop/step-9-data-init-strategies.md)
* [Step 10: Migrating from Docker Compose](/workshop/step-10-migrating-from-docker-compose.md)
